MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Modules | Classes | Typedefs | Functions
Mip Fields [C]

Functions for processing received MIP fields. More...

Collaboration diagram for Mip Fields [C]:

Modules

 Field Accessors [C]
 Functions for inspecting a MIP field.
 
 Field Iteration [C]
 Functions for iterating over fields in a MIP packet.
 

Classes

struct  mip::C::mip_field
 A structure representing a MIP field. More...
 

Typedefs

typedef struct mip::C::mip_field mip::C::mip_field
 A structure representing a MIP field. More...
 

Functions

void mip::C::mip_field_init (mip_field *field, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 

Detailed Description

Functions for processing received MIP fields.

---------------+------------+------------+-----/ /-----+------------+
... Header | Field | Field | ... | Checksum |
---------------+------------+------------+-----/ /-----+------------+
_/ \_
_/ \_
/ \.
+------+------+---/ /----+
| Len | desc | payload | The MIP Field
+------+------+---/ /----+

Typedef Documentation

◆ mip_field

A structure representing a MIP field.

Use to access fields from a received MIP packet.

This structure references the original packet data and does not contain a copy of the field payload. Therefore, the data buffer must exist as long as there are mip_field instances which reference it (even if the field payload itself is not used directly).

Note
This should be considered an "opaque" structure; its members should be considered an internal implementation detail. Avoid accessing them directly as they are subject to change in future versions of this software.

Function Documentation

◆ mip_field_init()

void mip::C::mip_field_init ( mip_field field,
uint8_t  descriptor_set,
uint8_t  field_descriptor,
const uint8_t *  payload,
uint8_t  payload_length 
)