Go to the documentation of this file.
4 #include "../utils/serialization.h"
19 #define IMPLEMENT_MIP_VECTOR_FUNCTIONS(n,type,name) \
20 void insert_##name(mip_serializer* serializer, const name self) \
22 for(unsigned int i=0; i<n; i++) \
23 insert_##type(serializer, self[i]); \
25 void extract_##name(mip_serializer* serializer, name self) \
27 for(unsigned int i=0; i<n; i++) \
28 extract_##type(serializer, &self[i]); \
39 #undef IMPLEMENT_MIP_VECTOR_FUNCTIONS
void extract_u16(mip_serializer *serializer, uint16_t *value)
void insert_mip_descriptor_rate(mip_serializer *serializer, const mip_descriptor_rate *self)
Structure used for serialization.
void insert_u8(mip_serializer *serializer, uint8_t value)
void extract_u8(mip_serializer *serializer, uint8_t *value)
void insert_u16(mip_serializer *serializer, uint16_t value)
#define IMPLEMENT_MIP_VECTOR_FUNCTIONS(n, type, name)
void extract_mip_descriptor_rate(mip_serializer *serializer, mip_descriptor_rate *self)