MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
data_shared.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_shared_event_source_data
 
struct  mip::C::mip_shared_ticks_data
 
struct  mip::C::mip_shared_delta_ticks_data
 
struct  mip::C::mip_shared_gps_timestamp_data
 
struct  mip::C::mip_shared_delta_time_data
 
struct  mip::C::mip_shared_reference_timestamp_data
 
struct  mip::C::mip_shared_reference_time_delta_data
 
struct  mip::C::mip_shared_external_timestamp_data
 
struct  mip::C::mip_shared_external_time_delta_data
 

Namespaces

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

Typedefs

typedef struct mip_shared_event_source_data mip::C::mip_shared_event_source_data
 
typedef struct mip_shared_ticks_data mip::C::mip_shared_ticks_data
 
typedef struct mip_shared_delta_ticks_data mip::C::mip_shared_delta_ticks_data
 
typedef uint16_t mip::C::mip_shared_gps_timestamp_data_valid_flags
 
typedef struct mip_shared_gps_timestamp_data mip::C::mip_shared_gps_timestamp_data
 
typedef struct mip_shared_delta_time_data mip::C::mip_shared_delta_time_data
 
typedef struct mip_shared_reference_timestamp_data mip::C::mip_shared_reference_timestamp_data
 
typedef struct mip_shared_reference_time_delta_data mip::C::mip_shared_reference_time_delta_data
 
typedef uint16_t mip::C::mip_shared_external_timestamp_data_valid_flags
 
typedef struct mip_shared_external_timestamp_data mip::C::mip_shared_external_timestamp_data
 
typedef uint16_t mip::C::mip_shared_external_time_delta_data_valid_flags
 
typedef struct mip_shared_external_time_delta_data mip::C::mip_shared_external_time_delta_data
 

Enumerations

enum  {
  mip::C::MIP_SHARED_DATA_DESC_SET = 0xFF, mip::C::MIP_DATA_DESC_SHARED_EVENT_SOURCE = 0xD0, mip::C::MIP_DATA_DESC_SHARED_TICKS = 0xD1, mip::C::MIP_DATA_DESC_SHARED_DELTA_TICKS = 0xD2,
  mip::C::MIP_DATA_DESC_SHARED_GPS_TIME = 0xD3, mip::C::MIP_DATA_DESC_SHARED_DELTA_TIME = 0xD4, mip::C::MIP_DATA_DESC_SHARED_REFERENCE_TIME = 0xD5, mip::C::MIP_DATA_DESC_SHARED_REF_TIME_DELTA = 0xD6,
  mip::C::MIP_DATA_DESC_SHARED_EXTERNAL_TIME = 0xD7, mip::C::MIP_DATA_DESC_SHARED_SYS_TIME_DELTA = 0xD8, mip::C::MIP_DATA_DESC_SHARED_DEBUG_TICKS = 0xFF
}
 
enum  { mip::C::MIP_DATA_DESC_SHARED_START = 0xD0 }
 

Functions

void mip::C::insert_mip_shared_event_source_data (microstrain_serializer *serializer, const mip_shared_event_source_data *self)
 
void mip::C::extract_mip_shared_event_source_data (microstrain_serializer *serializer, mip_shared_event_source_data *self)
 
bool mip::C::extract_mip_shared_event_source_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_ticks_data (microstrain_serializer *serializer, const mip_shared_ticks_data *self)
 
void mip::C::extract_mip_shared_ticks_data (microstrain_serializer *serializer, mip_shared_ticks_data *self)
 
bool mip::C::extract_mip_shared_ticks_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_delta_ticks_data (microstrain_serializer *serializer, const mip_shared_delta_ticks_data *self)
 
void mip::C::extract_mip_shared_delta_ticks_data (microstrain_serializer *serializer, mip_shared_delta_ticks_data *self)
 
bool mip::C::extract_mip_shared_delta_ticks_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_gps_timestamp_data (microstrain_serializer *serializer, const mip_shared_gps_timestamp_data *self)
 
void mip::C::extract_mip_shared_gps_timestamp_data (microstrain_serializer *serializer, mip_shared_gps_timestamp_data *self)
 
bool mip::C::extract_mip_shared_gps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_delta_time_data (microstrain_serializer *serializer, const mip_shared_delta_time_data *self)
 
void mip::C::extract_mip_shared_delta_time_data (microstrain_serializer *serializer, mip_shared_delta_time_data *self)
 
bool mip::C::extract_mip_shared_delta_time_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_reference_timestamp_data (microstrain_serializer *serializer, const mip_shared_reference_timestamp_data *self)
 
void mip::C::extract_mip_shared_reference_timestamp_data (microstrain_serializer *serializer, mip_shared_reference_timestamp_data *self)
 
bool mip::C::extract_mip_shared_reference_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_reference_time_delta_data (microstrain_serializer *serializer, const mip_shared_reference_time_delta_data *self)
 
void mip::C::extract_mip_shared_reference_time_delta_data (microstrain_serializer *serializer, mip_shared_reference_time_delta_data *self)
 
bool mip::C::extract_mip_shared_reference_time_delta_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_external_timestamp_data (microstrain_serializer *serializer, const mip_shared_external_timestamp_data *self)
 
void mip::C::extract_mip_shared_external_timestamp_data (microstrain_serializer *serializer, mip_shared_external_timestamp_data *self)
 
bool mip::C::extract_mip_shared_external_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_shared_external_time_delta_data (microstrain_serializer *serializer, const mip_shared_external_time_delta_data *self)
 
void mip::C::extract_mip_shared_external_time_delta_data (microstrain_serializer *serializer, mip_shared_external_time_delta_data *self)
 
bool mip::C::extract_mip_shared_external_time_delta_data_from_field (const mip_field_view *field, void *ptr)