| MIP_SDK
    v4.0.0
    MicroStrain Communications Library for embedded systems | 
#include <mip/definitions/common.h>#include <mip/mip_descriptors.h>#include <mip/mip_result.h>#include <mip/mip_interface.h>#include <stdint.h>#include <stddef.h>#include <stdbool.h>Go to the source code of this file.
| Namespaces | |
| mip | |
| A collection of C++ classes and functions covering the full mip api. | |
| mip::C | |
| Typedefs | |
| typedef enum mip_media_selector | mip::C::mip_media_selector | 
| typedef enum mip_led_action | mip::C::mip_led_action | 
| typedef uint32_t | mip::C::mip_rtk_get_status_flags_command_status_flags_legacy | 
| typedef uint32_t | mip::C::mip_rtk_get_status_flags_command_status_flags | 
| typedef struct mip_rtk_get_status_flags_command | mip::C::mip_rtk_get_status_flags_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_status_flags_response | mip::C::mip_rtk_get_status_flags_response | 
| typedef struct mip_rtk_get_imei_command | mip::C::mip_rtk_get_imei_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_imei_response | mip::C::mip_rtk_get_imei_response | 
| typedef struct mip_rtk_get_imsi_command | mip::C::mip_rtk_get_imsi_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_imsi_response | mip::C::mip_rtk_get_imsi_response | 
| typedef struct mip_rtk_get_iccid_command | mip::C::mip_rtk_get_iccid_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_iccid_response | mip::C::mip_rtk_get_iccid_response | 
| typedef enum mip_rtk_connected_device_type_command_type | mip::C::mip_rtk_connected_device_type_command_type | 
| typedef struct mip_rtk_connected_device_type_command | mip::C::mip_rtk_connected_device_type_command | 
| typedef struct mip_rtk_connected_device_type_response | mip::C::mip_rtk_connected_device_type_response | 
| typedef struct mip_rtk_get_act_code_command | mip::C::mip_rtk_get_act_code_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_act_code_response | mip::C::mip_rtk_get_act_code_response | 
| typedef struct mip_rtk_get_modem_firmware_version_command | mip::C::mip_rtk_get_modem_firmware_version_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_modem_firmware_version_response | mip::C::mip_rtk_get_modem_firmware_version_response | 
| typedef struct mip_rtk_get_rssi_command | mip::C::mip_rtk_get_rssi_command | 
| No parameters (empty struct not allowed in C)  More... | |
| typedef struct mip_rtk_get_rssi_response | mip::C::mip_rtk_get_rssi_response | 
| typedef uint8_t | mip::C::mip_rtk_service_status_command_service_flags | 
| typedef struct mip_rtk_service_status_command | mip::C::mip_rtk_service_status_command | 
| typedef struct mip_rtk_service_status_response | mip::C::mip_rtk_service_status_response | 
| typedef struct mip_rtk_prod_erase_storage_command | mip::C::mip_rtk_prod_erase_storage_command | 
| typedef struct mip_rtk_led_control_command | mip::C::mip_rtk_led_control_command | 
| typedef struct mip_rtk_modem_hard_reset_command | mip::C::mip_rtk_modem_hard_reset_command | 
| No parameters (empty struct not allowed in C)  More... | |
| Functions | |
| static void | mip::C::insert_mip_media_selector (microstrain_serializer *serializer, const mip_media_selector self) | 
| static void | mip::C::extract_mip_media_selector (microstrain_serializer *serializer, mip_media_selector *self) | 
| static void | mip::C::insert_mip_led_action (microstrain_serializer *serializer, const mip_led_action self) | 
| static void | mip::C::extract_mip_led_action (microstrain_serializer *serializer, mip_led_action *self) | 
| static void | mip::C::insert_mip_rtk_get_status_flags_command_status_flags_legacy (microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags_legacy self) | 
| static void | mip::C::extract_mip_rtk_get_status_flags_command_status_flags_legacy (microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags_legacy *self) | 
| static void | mip::C::insert_mip_rtk_get_status_flags_command_status_flags (microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags self) | 
| static void | mip::C::extract_mip_rtk_get_status_flags_command_status_flags (microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags *self) | 
| void | mip::C::insert_mip_rtk_get_status_flags_response (microstrain_serializer *serializer, const mip_rtk_get_status_flags_response *self) | 
| void | mip::C::extract_mip_rtk_get_status_flags_response (microstrain_serializer *serializer, mip_rtk_get_status_flags_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_status_flags (mip_interface *device, mip_rtk_get_status_flags_command_status_flags *flags_out) | 
| void | mip::C::insert_mip_rtk_get_imei_response (microstrain_serializer *serializer, const mip_rtk_get_imei_response *self) | 
| void | mip::C::extract_mip_rtk_get_imei_response (microstrain_serializer *serializer, mip_rtk_get_imei_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_imei (mip_interface *device, char *imei_out) | 
| void | mip::C::insert_mip_rtk_get_imsi_response (microstrain_serializer *serializer, const mip_rtk_get_imsi_response *self) | 
| void | mip::C::extract_mip_rtk_get_imsi_response (microstrain_serializer *serializer, mip_rtk_get_imsi_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_imsi (mip_interface *device, char *imsi_out) | 
| void | mip::C::insert_mip_rtk_get_iccid_response (microstrain_serializer *serializer, const mip_rtk_get_iccid_response *self) | 
| void | mip::C::extract_mip_rtk_get_iccid_response (microstrain_serializer *serializer, mip_rtk_get_iccid_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_iccid (mip_interface *device, char *iccid_out) | 
| static void | mip::C::insert_mip_rtk_connected_device_type_command_type (microstrain_serializer *serializer, const mip_rtk_connected_device_type_command_type self) | 
| static void | mip::C::extract_mip_rtk_connected_device_type_command_type (microstrain_serializer *serializer, mip_rtk_connected_device_type_command_type *self) | 
| void | mip::C::insert_mip_rtk_connected_device_type_command (microstrain_serializer *serializer, const mip_rtk_connected_device_type_command *self) | 
| void | mip::C::extract_mip_rtk_connected_device_type_command (microstrain_serializer *serializer, mip_rtk_connected_device_type_command *self) | 
| void | mip::C::insert_mip_rtk_connected_device_type_response (microstrain_serializer *serializer, const mip_rtk_connected_device_type_response *self) | 
| void | mip::C::extract_mip_rtk_connected_device_type_response (microstrain_serializer *serializer, mip_rtk_connected_device_type_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_write_connected_device_type (mip_interface *device, mip_rtk_connected_device_type_command_type dev_type) | 
| mip_cmd_result | mip::C::mip_rtk_read_connected_device_type (mip_interface *device, mip_rtk_connected_device_type_command_type *dev_type_out) | 
| mip_cmd_result | mip::C::mip_rtk_save_connected_device_type (mip_interface *device) | 
| mip_cmd_result | mip::C::mip_rtk_load_connected_device_type (mip_interface *device) | 
| mip_cmd_result | mip::C::mip_rtk_default_connected_device_type (mip_interface *device) | 
| void | mip::C::insert_mip_rtk_get_act_code_response (microstrain_serializer *serializer, const mip_rtk_get_act_code_response *self) | 
| void | mip::C::extract_mip_rtk_get_act_code_response (microstrain_serializer *serializer, mip_rtk_get_act_code_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_act_code (mip_interface *device, char *activation_code_out) | 
| void | mip::C::insert_mip_rtk_get_modem_firmware_version_response (microstrain_serializer *serializer, const mip_rtk_get_modem_firmware_version_response *self) | 
| void | mip::C::extract_mip_rtk_get_modem_firmware_version_response (microstrain_serializer *serializer, mip_rtk_get_modem_firmware_version_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_modem_firmware_version (mip_interface *device, char *modem_firmware_version_out) | 
| void | mip::C::insert_mip_rtk_get_rssi_response (microstrain_serializer *serializer, const mip_rtk_get_rssi_response *self) | 
| void | mip::C::extract_mip_rtk_get_rssi_response (microstrain_serializer *serializer, mip_rtk_get_rssi_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_get_rssi (mip_interface *device, bool *valid_out, int32_t *rssi_out, int32_t *signal_quality_out) | 
| static void | mip::C::insert_mip_rtk_service_status_command_service_flags (microstrain_serializer *serializer, const mip_rtk_service_status_command_service_flags self) | 
| static void | mip::C::extract_mip_rtk_service_status_command_service_flags (microstrain_serializer *serializer, mip_rtk_service_status_command_service_flags *self) | 
| void | mip::C::insert_mip_rtk_service_status_command (microstrain_serializer *serializer, const mip_rtk_service_status_command *self) | 
| void | mip::C::extract_mip_rtk_service_status_command (microstrain_serializer *serializer, mip_rtk_service_status_command *self) | 
| void | mip::C::insert_mip_rtk_service_status_response (microstrain_serializer *serializer, const mip_rtk_service_status_response *self) | 
| void | mip::C::extract_mip_rtk_service_status_response (microstrain_serializer *serializer, mip_rtk_service_status_response *self) | 
| mip_cmd_result | mip::C::mip_rtk_service_status (mip_interface *device, uint32_t reserved1, uint32_t reserved2, mip_rtk_service_status_command_service_flags *flags_out, uint32_t *received_bytes_out, uint32_t *last_bytes_out, uint64_t *last_bytes_time_out) | 
| void | mip::C::insert_mip_rtk_prod_erase_storage_command (microstrain_serializer *serializer, const mip_rtk_prod_erase_storage_command *self) | 
| void | mip::C::extract_mip_rtk_prod_erase_storage_command (microstrain_serializer *serializer, mip_rtk_prod_erase_storage_command *self) | 
| mip_cmd_result | mip::C::mip_rtk_prod_erase_storage (mip_interface *device, mip_media_selector media) | 
| void | mip::C::insert_mip_rtk_led_control_command (microstrain_serializer *serializer, const mip_rtk_led_control_command *self) | 
| void | mip::C::extract_mip_rtk_led_control_command (microstrain_serializer *serializer, mip_rtk_led_control_command *self) | 
| mip_cmd_result | mip::C::mip_rtk_led_control (mip_interface *device, const uint8_t *primary_color, const uint8_t *alt_color, mip_led_action act, uint32_t period) | 
| mip_cmd_result | mip::C::mip_rtk_modem_hard_reset (mip_interface *device) | 
| Variables | |
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_NONE = 0x00000000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATE = 0x00000007 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATE = 0x000000F8 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATUSCODE = 0x00000700 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATUSCODE = 0x00003800 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESETCODE = 0x0000C000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SIGNALQUALITY = 0x000F0000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESERVED = 0xFFF00000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSSI = 0x03F00000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRP = 0x0C000000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRQ = 0x30000000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SINR = 0xC0000000 | 
| static const mip_rtk_get_status_flags_command_status_flags_legacy | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_ALL = 0xFFFFFFFF | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NONE = 0x00000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_MODEM_STATE = 0x0000000F | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CONNECTION_TYPE = 0x000000F0 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RSSI = 0x0000FF00 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SIGNAL_QUALITY = 0x000F0000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_TOWER_CHANGE_INDICATOR = 0x00F00000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NMEA_TIMEOUT = 0x01000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SERVER_TIMEOUT = 0x02000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_TIMEOUT = 0x04000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_DEVICE_OUT_OF_RANGE = 0x08000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_UNAVAILABLE = 0x10000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RESERVED = 0x20000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_VERSION = 0xC0000000 | 
| static const mip_rtk_get_status_flags_command_status_flags | mip::C::MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_ALL = 0xFFFFFFFF | 
| static const mip_rtk_service_status_command_service_flags | mip::C::MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_NONE = 0x00 | 
| static const mip_rtk_service_status_command_service_flags | mip::C::MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_THROTTLE = 0x01 | 
| static const mip_rtk_service_status_command_service_flags | mip::C::MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_CORRECTIONS_UNAVAILABLE = 0x02 | 
| static const mip_rtk_service_status_command_service_flags | mip::C::MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_RESERVED = 0xFC | 
| static const mip_rtk_service_status_command_service_flags | mip::C::MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_ALL = 0xFF | 
 1.8.17
 1.8.17