Functions for building new MIP packets.
More...
|
void | mip::C::mip_packet_create (mip_packet *packet, uint8_t *buffer, size_t buffer_size, uint8_t descriptor_set) |
|
bool | mip::C::mip_packet_add_field (mip_packet *packet, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length) |
|
remaining_count | mip::C::mip_packet_alloc_field (mip_packet *packet, uint8_t field_descriptor, uint8_t payload_length, uint8_t **payload_ptr_out) |
|
remaining_count | mip::C::mip_packet_realloc_last_field (mip_packet *packet, uint8_t *payload_ptr, uint8_t new_payload_length) |
|
remaining_count | mip::C::mip_packet_cancel_last_field (mip_packet *packet, uint8_t *payload_ptr) |
|
void | mip::C::mip_packet_finalize (mip_packet *packet) |
|
void | mip::C::mip_packet_reset (mip_packet *packet, uint8_t descriptor_set) |
|
Functions for building new MIP packets.
Use these functions to create a new packet, add fields, and write the checksum.
◆ mip_packet_add_field()
bool mip::C::mip_packet_add_field |
( |
mip_packet * |
packet, |
|
|
uint8_t |
field_descriptor, |
|
|
const uint8_t * |
payload, |
|
|
uint8_t |
payload_length |
|
) |
| |
◆ mip_packet_alloc_field()
remaining_count mip::C::mip_packet_alloc_field |
( |
mip_packet * |
packet, |
|
|
uint8_t |
field_descriptor, |
|
|
uint8_t |
payload_length, |
|
|
uint8_t ** |
payload_ptr_out |
|
) |
| |
◆ mip_packet_cancel_last_field()
◆ mip_packet_create()
void mip::C::mip_packet_create |
( |
mip_packet * |
packet, |
|
|
uint8_t * |
buffer, |
|
|
size_t |
buffer_size, |
|
|
uint8_t |
descriptor_set |
|
) |
| |
◆ mip_packet_finalize()
void mip::C::mip_packet_finalize |
( |
mip_packet * |
packet | ) |
|
◆ mip_packet_realloc_last_field()
remaining_count mip::C::mip_packet_realloc_last_field |
( |
mip_packet * |
packet, |
|
|
uint8_t * |
payload_ptr, |
|
|
uint8_t |
new_payload_length |
|
) |
| |
◆ mip_packet_reset()
void mip::C::mip_packet_reset |
( |
mip_packet * |
packet, |
|
|
uint8_t |
descriptor_set |
|
) |
| |