|
bool | mip_is_valid_descriptor_set (uint8_t descriptor_set) |
| Determines if the descriptor set is valid. More...
|
|
bool | mip_is_data_descriptor_set (uint8_t descriptor_set) |
| Determines if the descriptor set represents some kind of data. More...
|
|
bool | mip_is_cmd_descriptor_set (uint8_t descriptor_set) |
| Determines if the descriptor set contains commands. More...
|
|
bool | mip_is_reserved_descriptor_set (uint8_t descriptor_set) |
| Determines if the descriptor is reserved for special purposes. More...
|
|
bool | mip_is_gnss_data_descriptor_set (uint8_t descriptor_set) |
| Determines if the descriptor set represents some kind of GNSS data. More...
|
|
bool | mip_is_valid_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor is valid. More...
|
|
bool | mip_is_cmd_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor is a command. More...
|
|
bool | mip_is_reply_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor is for an ack/nack reply. More...
|
|
bool | mip_is_response_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor contains response data from a command. More...
|
|
bool | mip_is_reserved_cmd_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor is reserved. More...
|
|
bool | mip_is_shared_data_field_descriptor (uint8_t field_descriptor) |
| Determines if the field descriptor is from the shared data set. More...
|
|
void | insert_mip_function_selector (microstrain_serializer *serializer, enum mip_function_selector self) |
|
void | extract_mip_function_selector (microstrain_serializer *serializer, enum mip_function_selector *self) |
|
ModelNumber | getModelFromString (const char *model_or_serial) |
|
const char * | getModelNameFromNumber (ModelNumber model) |
|
template<typename T , size_t N> |
size_t | insert (Serializer &serializer, const Vector< T, N > &v) |
|
template<typename T , size_t N> |
size_t | extract (Serializer &serializer, Vector< T, N > &v) |
|
template<class Cmd , class... Args> |
CompositeResult::Entry | runCommandEx (Interface &device, const Cmd &cmd, Args &&... args) |
|
template<class Derived > |
size_t | insert (Serializer &serializer, const Bitfield< Derived > &bitfield) |
|
template<class Derived > |
size_t | extract (Serializer &serializer, Bitfield< Derived > &bitfield) |
|
bool | isValidDescriptorSet (uint8_t descriptorSet) |
|
bool | isDataDescriptorSet (uint8_t descriptorSet) |
|
bool | isCommandDescriptorSet (uint8_t descriptorSet) |
|
bool | isReservedDescriptorSet (uint8_t descriptorSet) |
|
bool | isGnssDataDescriptorSet (uint8_t descriptorSet) |
|
bool | isValidFieldDescriptor (uint8_t fieldDescriptor) |
|
bool | isCommandFieldDescriptor (uint8_t fieldDescriptor) |
|
bool | isReplyFieldDescriptor (uint8_t fieldDescriptor) |
|
bool | isResponseFieldDescriptor (uint8_t fieldDescriptor) |
|
bool | isReservedFieldDescriptor (uint8_t fieldDescriptor) |
|
bool | isSharedDataFieldDescriptor (uint8_t fieldDescriptor) |
|
void | connect_interface (mip::Interface &device, microstrain::Connection &conn) |
| Sets up the mip interface callbacks to point at this object. More...
|
|
template<class Cmd > |
CmdResult | runCommand (C::mip_interface &device, const Cmd &cmd, Timeout additionalTime=0) |
|
template<class Cmd > |
CmdResult | runCommand (C::mip_interface &device, const Cmd &cmd, typename Cmd::Response &response, Timeout additionalTime=0) |
|
template<class Cmd , class... Args> |
CmdResult | runCommand (C::mip_interface &device, const Args &&... args, Timeout additionalTime) |
|
template<class Cmd > |
bool | startCommand (C::mip_interface &device, C::mip_pending_cmd &pending, const Cmd &cmd, Timeout additionalTime) |
|
template<class T > |
bool | extract (T &object, const uint8_t *buffer, size_t bufferLength, size_t offset=0, bool exactSize=false) |
|
template<class T > |
bool | insert (const T &object, uint8_t *buffer, size_t bufferLength, size_t offset=0) |
|
A collection of C++ classes and functions covering the full mip api.
- See also
- C++ API