| MIP_SDK
    v4.0.0
    MicroStrain Communications Library for embedded systems | 
Go to the source code of this file.
| Classes | |
| struct | mip::C::mip_field_view | 
| A structure representing a MIP field.  More... | |
| Namespaces | |
| mip | |
| A collection of C++ classes and functions covering the full mip api. | |
| mip::C | |
| Typedefs | |
| typedef struct mip::C::mip_field_view | mip::C::mip_field_view | 
| A structure representing a MIP field.  More... | |
| typedef enum mip::C::mip_field_index | mip::C::mip_field_index | 
| typedef enum mip::C::mip_field_index_length | mip::C::mip_field_index_length | 
| Enumerations | |
| enum | mip::C::mip_field_index { mip::C::MIP_FIELD_INDEX_LENGTH = 0, mip::C::MIP_FIELD_INDEX_DESC = 1, mip::C::MIP_FIELD_INDEX_PAYLOAD = 2 } | 
| enum | mip::C::mip_field_index_length { mip::C::MIP_FIELD_HEADER_LENGTH = MIP_FIELD_INDEX_PAYLOAD, mip::C::MIP_FIELD_LENGTH_MIN = MIP_FIELD_HEADER_LENGTH, mip::C::MIP_FIELD_LENGTH_MAX = 255, mip::C::MIP_FIELD_PAYLOAD_LENGTH_MIN = 0, mip::C::MIP_FIELD_PAYLOAD_LENGTH_MAX = MIP_FIELD_LENGTH_MAX - MIP_FIELD_HEADER_LENGTH } | 
| Functions | |
| void | mip::C::mip_field_init (mip_field_view *field, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length) | 
| Constructs a field view given the parameters.  More... | |
| uint8_t | mip::C::mip_field_descriptor_set (const mip_field_view *field) | 
| Returns the descriptor set of the packet containing this field._.  More... | |
| uint8_t | mip::C::mip_field_field_descriptor (const mip_field_view *field) | 
| Returns the field descriptor.  More... | |
| uint8_t | mip::C::mip_field_payload_length (const mip_field_view *field) | 
| Returns the length of the payload.  More... | |
| uint8_t | mip::C::mip_field_total_length (const mip_field_view *field) | 
| Returns the total length of the field including the header.  More... | |
| const uint8_t * | mip::C::mip_field_payload (const mip_field_view *field) | 
| Returns the payload pointer for the field data.  More... | |
| bool | mip::C::mip_field_is_valid (const mip_field_view *field) | 
| Returns true if the field has a valid field descriptor.  More... | |
| void | mip::C::mip_field_init_empty (mip_field_view *field) | 
| Initialize a mip_field struct to an invalid/empty state.  More... | |
| mip_field_view | mip::C::mip_field_from_header_ptr (const uint8_t *header, uint8_t total_length, uint8_t descriptor_set) | 
| Constructs a mip_field from a pointer to the heaader.  More... | |
| mip_field_view | mip::C::mip_field_first_from_packet (const mip_packet_view *packet) | 
| Extracts the first field from a MIP packet.  More... | |
| mip_field_view | mip::C::mip_field_next_after (const mip_field_view *field) | 
| Gets the next field after the specified field.  More... | |
| bool | mip::C::mip_field_next (mip_field_view *field) | 
| Updates the mip_field to refer to the next field in a packet.  More... | |
| bool | mip::C::mip_field_next_in_packet (mip_field_view *field, const mip_packet_view *packet) | 
| Iterates over all fields in a packet.  More... | |
 1.8.17
 1.8.17