Go to the documentation of this file.
4 #include "../utils/serialization.h"
5 #include "../mip_interface.h"
32 for(
unsigned int i=0; i < 16; i++)
38 for(
unsigned int i=0; i < 16; i++)
56 insert_u8(serializer, self->last_pps_rcvd);
125 #endif // __cplusplus
void insert_bool(mip_serializer *serializer, bool value)
void mip_serializer_init_from_field(mip_serializer *serializer, const mip_field *field)
Initialize a serialization struct from a MIP field payload.
void extract_mip_system_built_in_test_data(mip_serializer *serializer, mip_system_built_in_test_data *self)
void insert_mip_system_gpio_state_data(mip_serializer *serializer, const mip_system_gpio_state_data *self)
bool extract_mip_system_gpio_state_data_from_field(const mip_field *field, void *ptr)
bool extract_mip_system_gpio_analog_value_data_from_field(const mip_field *field, void *ptr)
void extract_mip_system_gpio_state_data(mip_serializer *serializer, mip_system_gpio_state_data *self)
void extract_float(mip_serializer *serializer, float *value)
bool extract_mip_system_built_in_test_data_from_field(const mip_field *field, void *ptr)
void insert_mip_system_time_sync_status_data(mip_serializer *serializer, const mip_system_time_sync_status_data *self)
void extract_mip_system_time_sync_status_data(mip_serializer *serializer, mip_system_time_sync_status_data *self)
Structure used for serialization.
void insert_mip_system_built_in_test_data(mip_serializer *serializer, const mip_system_built_in_test_data *self)
void insert_u8(mip_serializer *serializer, uint8_t value)
A structure representing a MIP field.
void extract_mip_system_gpio_analog_value_data(mip_serializer *serializer, mip_system_gpio_analog_value_data *self)
bool mip_serializer_is_complete(const mip_serializer *serializer)
Determines if the number of remaining bytes is 0.
void insert_mip_system_gpio_analog_value_data(mip_serializer *serializer, const mip_system_gpio_analog_value_data *self)
void insert_float(mip_serializer *serializer, float value)
void extract_u8(mip_serializer *serializer, uint8_t *value)
void extract_bool(mip_serializer *serializer, bool *value)
State of the interface for communicating with a MIP device.
bool extract_mip_system_time_sync_status_data_from_field(const mip_field *field, void *ptr)