MIP_SDK
v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
|
@ MIP_CMD_DESC_RTK_CONNECTED_DEVICE_TYPE
Definition: commands_rtk.h:39
char IMSI[32]
Definition: commands_rtk.h:205
uint32_t mip_rtk_get_status_flags_command_status_flags_legacy
Definition: commands_rtk.h:109
@ MIP_CMD_DESC_RTK_GET_IMEI
Definition: commands_rtk.h:35
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SINR
Definition: commands_rtk.h:121
mip_cmd_result mip_rtk_get_imei(mip_interface *device, char *imei_out)
Definition: commands_rtk.c:42
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_TOWER_CHANGE_INDICATOR
Definition: commands_rtk.h:140
void insert_mip_rtk_get_modem_firmware_version_response(microstrain_serializer *serializer, const mip_rtk_get_modem_firmware_version_response *self)
void extract_mip_rtk_get_act_code_response(microstrain_serializer *serializer, mip_rtk_get_act_code_response *self)
@ MIP_REPLY_DESC_RTK_GET_ICCID
Definition: commands_rtk.h:50
@ MIP_RTK_CONNECTED_DEVICE_TYPE_COMMAND_TYPE_GENERIC
Definition: commands_rtk.h:243
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_TIMEOUT
Definition: commands_rtk.h:143
void extract_mip_rtk_get_iccid_response(microstrain_serializer *serializer, mip_rtk_get_iccid_response *self)
mip_cmd_result mip_rtk_get_imsi(mip_interface *device, char *imsi_out)
Definition: commands_rtk.c:63
@ MIP_CMD_DESC_RTK_GET_ACT_CODE
Definition: commands_rtk.h:40
@ MIP_REPLY_DESC_RTK_SERVICE_STATUS
Definition: commands_rtk.h:55
@ MIP_CMD_DESC_RTK_GET_MODEM_FIRMWARE_VERSION
Definition: commands_rtk.h:41
void insert_mip_rtk_prod_erase_storage_command(microstrain_serializer *serializer, const mip_rtk_prod_erase_storage_command *self)
Definition: commands_rtk.c:356
Definition: commands_rtk.h:314
@ MIP_LED_ACTION_LED_PULSATE
Definition: commands_rtk.h:84
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RESERVED
Definition: commands_rtk.h:146
void extract_mip_rtk_service_status_command(microstrain_serializer *serializer, mip_rtk_service_status_command *self)
Definition: commands_rtk.c:288
mip_cmd_result mip_rtk_modem_hard_reset(mip_interface *device)
Definition: commands_rtk.c:428
@ MIP_REPLY_DESC_RTK_GET_MODEM_FIRMWARE_VERSION
Definition: commands_rtk.h:53
Definition: commands_rtk.h:294
mip_cmd_result
Represents the status of a MIP command.
Definition: mip_result.h:27
uint64_t lastBytesTime
Definition: commands_rtk.h:389
mip_cmd_result mip_rtk_read_connected_device_type(mip_interface *device, mip_rtk_connected_device_type_command_type *dev_type_out)
Definition: commands_rtk.c:151
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CONNECTION_TYPE
Definition: commands_rtk.h:137
static void insert_mip_rtk_connected_device_type_command_type(microstrain_serializer *serializer, const mip_rtk_connected_device_type_command_type self)
Definition: commands_rtk.h:248
static void insert_mip_media_selector(microstrain_serializer *serializer, const mip_media_selector self)
Definition: commands_rtk.h:69
void microstrain_extract_u32(microstrain_serializer *serializer, uint32_t *value)
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_NONE
Definition: commands_rtk.h:110
static void insert_mip_rtk_get_status_flags_command_status_flags_legacy(microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags_legacy self)
Definition: commands_rtk.h:123
static void extract_mip_led_action(microstrain_serializer *serializer, mip_led_action *self)
Definition: commands_rtk.h:92
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_RESERVED
Definition: commands_rtk.h:360
void insert_mip_rtk_get_imsi_response(microstrain_serializer *serializer, const mip_rtk_get_imsi_response *self)
Definition: commands_rtk.h:407
@ MIP_CMD_DESC_RTK_GET_RSSI
Definition: commands_rtk.h:38
mip_cmd_result mip_rtk_prod_erase_storage(mip_interface *device, mip_media_selector media)
Definition: commands_rtk.c:367
@ MIP_REPLY_DESC_RTK_GET_RSSI
Definition: commands_rtk.h:54
void extract_mip_rtk_prod_erase_storage_command(microstrain_serializer *serializer, mip_rtk_prod_erase_storage_command *self)
Definition: commands_rtk.c:361
void extract_mip_rtk_get_status_flags_response(microstrain_serializer *serializer, mip_rtk_get_status_flags_response *self)
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSSI
Definition: commands_rtk.h:118
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESETCODE
Definition: commands_rtk.h:115
static void extract_mip_rtk_connected_device_type_command_type(microstrain_serializer *serializer, mip_rtk_connected_device_type_command_type *self)
Definition: commands_rtk.h:252
mip_rtk_connected_device_type_command_type devType
Definition: commands_rtk.h:272
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATUSCODE
Definition: commands_rtk.h:113
mip_cmd_result mip_rtk_write_connected_device_type(mip_interface *device, mip_rtk_connected_device_type_command_type dev_type)
Definition: commands_rtk.c:137
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATE
Definition: commands_rtk.h:111
char IMEI[32]
Definition: commands_rtk.h:185
mip_cmd_result mip_rtk_led_control(mip_interface *device, const uint8_t *primary_color, const uint8_t *alt_color, mip_led_action act, uint32_t period)
Definition: commands_rtk.c:406
@ MIP_CMD_DESC_RTK_MODEM_HARD_RESET
Definition: commands_rtk.h:45
struct mip_rtk_get_imsi_command mip_rtk_get_imsi_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:201
Definition: commands_rtk.h:223
void insert_mip_rtk_service_status_command(microstrain_serializer *serializer, const mip_rtk_service_status_command *self)
Definition: commands_rtk.c:281
Definition: commands_rtk.h:163
static void insert_mip_rtk_get_status_flags_command_status_flags(microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags self)
Definition: commands_rtk.h:149
struct mip_rtk_get_modem_firmware_version_command mip_rtk_get_modem_firmware_version_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:312
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
static void extract_mip_rtk_service_status_command_service_flags(microstrain_serializer *serializer, mip_rtk_service_status_command_service_flags *self)
Definition: commands_rtk.h:366
void microstrain_insert_u32(microstrain_serializer *serializer, uint32_t value)
mip_cmd_result mip_rtk_get_act_code(mip_interface *device, char *activation_code_out)
Definition: commands_rtk.c:213
@ MIP_CMD_DESC_RTK_SERVICE_STATUS
Definition: commands_rtk.h:42
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NMEA_TIMEOUT
Definition: commands_rtk.h:141
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESERVED
Definition: commands_rtk.h:117
@ MIP_RTK_CMD_DESC_SET
Definition: commands_rtk.h:32
@ MIP_REPLY_DESC_RTK_CONNECTED_DEVICE_TYPE
Definition: commands_rtk.h:51
Structure used for serialization.
Definition: serialization.h:45
mip_cmd_result mip_rtk_get_iccid(mip_interface *device, char *iccid_out)
Definition: commands_rtk.c:84
struct mip_rtk_get_status_flags_command mip_rtk_get_status_flags_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:161
mip_cmd_result mip_rtk_save_connected_device_type(mip_interface *device)
Definition: commands_rtk.c:177
@ MIP_REPLY_DESC_RTK_GET_ACT_CODE
Definition: commands_rtk.h:52
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
uint32_t reserved2
Definition: commands_rtk.h:377
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SERVER_TIMEOUT
Definition: commands_rtk.h:142
@ MIP_LED_ACTION_LED_FLASH
Definition: commands_rtk.h:83
mip_cmd_result mip_rtk_get_status_flags(mip_interface *device, mip_rtk_get_status_flags_command_status_flags *flags_out)
Definition: commands_rtk.c:22
@ MIP_REPLY_DESC_RTK_GET_IMSI
Definition: commands_rtk.h:49
Definition: commands_rtk.h:183
static void insert_mip_led_action(microstrain_serializer *serializer, const mip_led_action self)
Definition: commands_rtk.h:88
@ MIP_REPLY_DESC_RTK_GET_IMEI
Definition: commands_rtk.h:48
void insert_mip_rtk_connected_device_type_command(microstrain_serializer *serializer, const mip_rtk_connected_device_type_command *self)
Definition: commands_rtk.c:105
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATE
Definition: commands_rtk.h:112
void insert_mip_rtk_get_iccid_response(microstrain_serializer *serializer, const mip_rtk_get_iccid_response *self)
char ICCID[32]
Definition: commands_rtk.h:225
void extract_mip_rtk_get_modem_firmware_version_response(microstrain_serializer *serializer, mip_rtk_get_modem_firmware_version_response *self)
void extract_mip_rtk_service_status_response(microstrain_serializer *serializer, mip_rtk_service_status_response *self)
Definition: commands_rtk.c:307
struct mip_rtk_modem_hard_reset_command mip_rtk_modem_hard_reset_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:449
mip_cmd_result mip_rtk_load_connected_device_type(mip_interface *device)
Definition: commands_rtk.c:189
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RSSI
Definition: commands_rtk.h:138
@ MIP_REPLY_DESC_RTK_GET_STATUS_FLAGS
Definition: commands_rtk.h:47
uint32_t reserved1
Definition: commands_rtk.h:376
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SIGNAL_QUALITY
Definition: commands_rtk.h:139
mip_media_selector media
Definition: commands_rtk.h:409
static void extract_mip_rtk_get_status_flags_command_status_flags(microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags *self)
Definition: commands_rtk.h:153
@ MIP_MEDIA_SELECTOR_MEDIA_SD
Definition: commands_rtk.h:65
struct mip_rtk_get_imei_command mip_rtk_get_imei_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:181
@ MIP_LED_ACTION_LED_NONE
Definition: commands_rtk.h:82
static void extract_mip_rtk_get_status_flags_command_status_flags_legacy(microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags_legacy *self)
Definition: commands_rtk.h:127
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_UNAVAILABLE
Definition: commands_rtk.h:145
uint32_t mip_rtk_get_status_flags_command_status_flags
Definition: commands_rtk.h:134
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_VERSION
Definition: commands_rtk.h:147
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_THROTTLE
Definition: commands_rtk.h:358
mip_rtk_get_status_flags_command_status_flags flags
Model number dependent. See above structures.
Definition: commands_rtk.h:165
mip_rtk_connected_device_type_command_type devType
Definition: commands_rtk.h:263
void extract_mip_rtk_get_imsi_response(microstrain_serializer *serializer, mip_rtk_get_imsi_response *self)
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SIGNALQUALITY
Definition: commands_rtk.h:116
void insert_mip_rtk_get_act_code_response(microstrain_serializer *serializer, const mip_rtk_get_act_code_response *self)
struct mip_rtk_get_iccid_command mip_rtk_get_iccid_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:221
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_CORRECTIONS_UNAVAILABLE
Definition: commands_rtk.h:359
static void insert_mip_rtk_service_status_command_service_flags(microstrain_serializer *serializer, const mip_rtk_service_status_command_service_flags self)
Definition: commands_rtk.h:362
Definition: commands_rtk.h:384
void extract_mip_rtk_get_imei_response(microstrain_serializer *serializer, mip_rtk_get_imei_response *self)
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_ALL
Definition: commands_rtk.h:122
char ModemFirmwareVersion[32]
Definition: commands_rtk.h:316
mip_led_action
Definition: commands_rtk.h:80
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_MODEM_STATE
Definition: commands_rtk.h:136
Definition: commands_rtk.h:260
mip_cmd_result mip_rtk_default_connected_device_type(mip_interface *device)
Definition: commands_rtk.c:201
@ MIP_RTK_CONNECTED_DEVICE_TYPE_COMMAND_TYPE_GQ7
Definition: commands_rtk.h:244
mip_rtk_connected_device_type_command_type
Definition: commands_rtk.h:241
struct mip_rtk_get_act_code_command mip_rtk_get_act_code_command
No parameters (empty struct not allowed in C)
Definition: commands_rtk.h:292
void insert_mip_rtk_connected_device_type_response(microstrain_serializer *serializer, const mip_rtk_connected_device_type_response *self)
Definition: commands_rtk.c:126
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_ALL
Definition: commands_rtk.h:148
uint8_t primaryColor[3]
Definition: commands_rtk.h:428
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NONE
Definition: commands_rtk.h:135
uint8_t mip_rtk_service_status_command_service_flags
Definition: commands_rtk.h:356
char ActivationCode[32]
Definition: commands_rtk.h:296
@ MIP_CMD_DESC_LED_CONTROL
Definition: commands_rtk.h:44
@ MIP_MEDIA_SELECTOR_MEDIA_EXTERNALFLASH
Definition: commands_rtk.h:64
@ MIP_CMD_DESC_RTK_GET_IMSI
Definition: commands_rtk.h:36
Definition: commands_rtk.h:426
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATUSCODE
Definition: commands_rtk.h:114
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_DEVICE_OUT_OF_RANGE
Definition: commands_rtk.h:144
mip_cmd_result mip_rtk_get_modem_firmware_version(mip_interface *device, char *modem_firmware_version_out)
Definition: commands_rtk.c:234
mip_rtk_service_status_command_service_flags flags
Definition: commands_rtk.h:386
Definition: commands_rtk.h:270
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_ALL
Definition: commands_rtk.h:361
mip_media_selector
Definition: commands_rtk.h:62
void insert_mip_rtk_led_control_command(microstrain_serializer *serializer, const mip_rtk_led_control_command *self)
Definition: commands_rtk.c:379
uint32_t receivedBytes
Definition: commands_rtk.h:387
uint32_t period
Definition: commands_rtk.h:431
void insert_mip_rtk_get_status_flags_response(microstrain_serializer *serializer, const mip_rtk_get_status_flags_response *self)
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRQ
Definition: commands_rtk.h:120
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRP
Definition: commands_rtk.h:119
mip_cmd_result 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)
Definition: commands_rtk.c:319
void extract_mip_rtk_connected_device_type_response(microstrain_serializer *serializer, mip_rtk_connected_device_type_response *self)
Definition: commands_rtk.c:131
void extract_mip_rtk_connected_device_type_command(microstrain_serializer *serializer, mip_rtk_connected_device_type_command *self)
Definition: commands_rtk.c:115
Definition: commands_rtk.h:203
@ MIP_CMD_DESC_RTK_GET_STATUS_FLAGS
Definition: commands_rtk.h:34
void insert_mip_rtk_get_imei_response(microstrain_serializer *serializer, const mip_rtk_get_imei_response *self)
mip_led_action act
Definition: commands_rtk.h:430
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_NONE
Definition: commands_rtk.h:357
void extract_mip_rtk_led_control_command(microstrain_serializer *serializer, mip_rtk_led_control_command *self)
Definition: commands_rtk.c:392
Definition: commands_rtk.h:374
mip_function_selector
Definition: mip_descriptors.h:42
uint8_t altColor[3]
Definition: commands_rtk.h:429
static void extract_mip_media_selector(microstrain_serializer *serializer, mip_media_selector *self)
Definition: commands_rtk.h:73
void insert_mip_rtk_service_status_response(microstrain_serializer *serializer, const mip_rtk_service_status_response *self)
Definition: commands_rtk.c:296
@ MIP_CMD_DESC_RTK_PROD_ERASE_STORAGE
Definition: commands_rtk.h:43
@ MIP_CMD_DESC_RTK_GET_ICCID
Definition: commands_rtk.h:37
uint32_t lastBytes
Definition: commands_rtk.h:388