|
| 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, Connection &conn) |
| | Sets up the mip interface callbacks to point at this object. More...
|
| |
| bool | recv_from_connection (Connection *conn, U8ArrayView buffer, Timeout timeout, bool, size_t *length_out, Timestamp *timestamp_out) |
| | Adapts microstrain::Connection::recvFromDevice to a signature compatible with mip interface receive callbacks. More...
|
| |
| bool | recv_from_connection (microstrain::Connection *conn, microstrain::U8ArrayView buffer, Timeout timeout, bool from_cmd, size_t *length_out, Timestamp *timestamp_out) |
| |
| 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) |
| |