MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
commands_gnss.h File Reference
#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.

Classes

struct  mip::C::mip_gnss_receiver_info_command_info
 
struct  mip::C::mip_gnss_receiver_info_response
 
struct  mip::C::mip_gnss_signal_configuration_command
 
struct  mip::C::mip_gnss_signal_configuration_response
 
struct  mip::C::mip_gnss_rtk_dongle_configuration_command
 
struct  mip::C::mip_gnss_rtk_dongle_configuration_response
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 

Typedefs

typedef struct mip_gnss_receiver_info_command_info mip::C::mip_gnss_receiver_info_command_info
 
typedef struct mip_gnss_receiver_info_command mip::C::mip_gnss_receiver_info_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_gnss_receiver_info_response mip::C::mip_gnss_receiver_info_response
 
typedef struct mip_gnss_signal_configuration_command mip::C::mip_gnss_signal_configuration_command
 
typedef struct mip_gnss_signal_configuration_response mip::C::mip_gnss_signal_configuration_response
 
typedef struct mip_gnss_rtk_dongle_configuration_command mip::C::mip_gnss_rtk_dongle_configuration_command
 
typedef struct mip_gnss_rtk_dongle_configuration_response mip::C::mip_gnss_rtk_dongle_configuration_response
 

Enumerations

enum  {
  mip::C::MIP_GNSS_CMD_DESC_SET = 0x0E, mip::C::MIP_CMD_DESC_GNSS_LIST_RECEIVERS = 0x01, mip::C::MIP_CMD_DESC_GNSS_SIGNAL_CONFIGURATION = 0x02, mip::C::MIP_CMD_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x10,
  mip::C::MIP_REPLY_DESC_GNSS_LIST_RECEIVERS = 0x81, mip::C::MIP_REPLY_DESC_GNSS_SIGNAL_CONFIGURATION = 0x82, mip::C::MIP_REPLY_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x90
}
 
enum  { mip::C::MIP_GNSS_GPS_ENABLE_L1CA = 0x0001 }
 
enum  { mip::C::MIP_GNSS_GPS_ENABLE_L2C = 0x0002 }
 
enum  { mip::C::MIP_GNSS_GPS_ENABLE_L5 = 0x0004 }
 
enum  { mip::C::MIP_GNSS_GLONASS_ENABLE_L1OF = 0x0001 }
 
enum  { mip::C::MIP_GNSS_GLONASS_ENABLE_L2OF = 0x0002 }
 
enum  { mip::C::MIP_GNSS_GALILEO_ENABLE_E1 = 0x0001 }
 
enum  { mip::C::MIP_GNSS_GALILEO_ENABLE_E5B = 0x0002 }
 
enum  { mip::C::MIP_GNSS_GALILEO_ENABLE_E5A = 0x0004 }
 
enum  { mip::C::MIP_GNSS_BEIDOU_ENABLE_B1 = 0x0001 }
 
enum  { mip::C::MIP_GNSS_BEIDOU_ENABLE_B2 = 0x0002 }
 
enum  { mip::C::MIP_GNSS_BEIDOU_ENABLE_B2A = 0x0004 }
 

Functions

void mip::C::insert_mip_gnss_receiver_info_command_info (microstrain_serializer *serializer, const mip_gnss_receiver_info_command_info *self)
 
void mip::C::extract_mip_gnss_receiver_info_command_info (microstrain_serializer *serializer, mip_gnss_receiver_info_command_info *self)
 
void mip::C::insert_mip_gnss_receiver_info_response (microstrain_serializer *serializer, const mip_gnss_receiver_info_response *self)
 
void mip::C::extract_mip_gnss_receiver_info_response (microstrain_serializer *serializer, mip_gnss_receiver_info_response *self)
 
mip_cmd_result mip::C::mip_gnss_receiver_info (mip_interface *device, uint8_t *num_receivers_out, uint8_t num_receivers_out_max, mip_gnss_receiver_info_command_info *receiver_info_out)
 
void mip::C::insert_mip_gnss_signal_configuration_command (microstrain_serializer *serializer, const mip_gnss_signal_configuration_command *self)
 
void mip::C::extract_mip_gnss_signal_configuration_command (microstrain_serializer *serializer, mip_gnss_signal_configuration_command *self)
 
void mip::C::insert_mip_gnss_signal_configuration_response (microstrain_serializer *serializer, const mip_gnss_signal_configuration_response *self)
 
void mip::C::extract_mip_gnss_signal_configuration_response (microstrain_serializer *serializer, mip_gnss_signal_configuration_response *self)
 
mip_cmd_result mip::C::mip_gnss_write_signal_configuration (mip_interface *device, uint8_t gps_enable, uint8_t glonass_enable, uint8_t galileo_enable, uint8_t beidou_enable, const uint8_t *reserved)
 
mip_cmd_result mip::C::mip_gnss_read_signal_configuration (mip_interface *device, uint8_t *gps_enable_out, uint8_t *glonass_enable_out, uint8_t *galileo_enable_out, uint8_t *beidou_enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip::C::mip_gnss_save_signal_configuration (mip_interface *device)
 
mip_cmd_result mip::C::mip_gnss_load_signal_configuration (mip_interface *device)
 
mip_cmd_result mip::C::mip_gnss_default_signal_configuration (mip_interface *device)
 
void mip::C::insert_mip_gnss_rtk_dongle_configuration_command (microstrain_serializer *serializer, const mip_gnss_rtk_dongle_configuration_command *self)
 
void mip::C::extract_mip_gnss_rtk_dongle_configuration_command (microstrain_serializer *serializer, mip_gnss_rtk_dongle_configuration_command *self)
 
void mip::C::insert_mip_gnss_rtk_dongle_configuration_response (microstrain_serializer *serializer, const mip_gnss_rtk_dongle_configuration_response *self)
 
void mip::C::extract_mip_gnss_rtk_dongle_configuration_response (microstrain_serializer *serializer, mip_gnss_rtk_dongle_configuration_response *self)
 
mip_cmd_result mip::C::mip_gnss_write_rtk_dongle_configuration (mip_interface *device, uint8_t enable, const uint8_t *reserved)
 
mip_cmd_result mip::C::mip_gnss_read_rtk_dongle_configuration (mip_interface *device, uint8_t *enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip::C::mip_gnss_save_rtk_dongle_configuration (mip_interface *device)
 
mip_cmd_result mip::C::mip_gnss_load_rtk_dongle_configuration (mip_interface *device)
 
mip_cmd_result mip::C::mip_gnss_default_rtk_dongle_configuration (mip_interface *device)