puzzlebox
Loading...
Searching...
No Matches

Internal (de)serialization functions using mpack. More...

Detailed Description

Typedefs

typedef void pb_ser_w_t(mpack_writer_t *writer, const pb_msg_t *msg)
 Write (serialize) message fields using mpack.
 
typedef void pb_ser_r_t(mpack_reader_t *reader, pb_msg_t *msg)
 Read (deserialize) message fields using mpack.
 
typedef void pb_ser_free_t(pb_msg_t *msg)
 Recursively free message struct fields.
 

Variables

pb_ser_w_t pb_ser_w
 Write the pb_msg_t header fields and call another function for msg->cmd.
 
pb_ser_r_t pb_ser_r
 Read the pb_msg_t header fields and call another function for msg->cmd.
 
pb_ser_free_t pb_ser_free
 Call another function for msg->cmd.
 
pb_ser_w_t pb_ser_w_cmd_prop
 Write the pb_cmd_prop_t fields.
 
pb_ser_r_t pb_ser_r_cmd_prop
 Read the pb_cmd_prop_t fields.
 
pb_ser_free_t pb_ser_free_cmd_prop
 Free the pb_cmd_prop_t fields.
 
pb_ser_w_t pb_ser_w_cmd_state
 Write the pb_cmd_state_t fields.
 
pb_ser_r_t pb_ser_r_cmd_state
 Read the pb_cmd_state_t fields.
 
pb_ser_free_t pb_ser_free_cmd_state
 Free the pb_cmd_state_t fields.
 
pb_ser_w_t pb_ser_w_cmd_magic
 Write the pb_cmd_magic_t fields.
 
pb_ser_r_t pb_ser_r_cmd_magic
 Read the pb_cmd_magic_t fields.
 
pb_ser_free_t pb_ser_free_cmd_magic
 Free the pb_cmd_magic_t fields.
 

Typedef Documentation

◆ pb_ser_free_t

typedef void pb_ser_free_t(pb_msg_t *msg)
Parameters
msgPointer to message struct to free

◆ pb_ser_r_t

typedef void pb_ser_r_t(mpack_reader_t *reader, pb_msg_t *msg)
Parameters
readerPointer to mpack_reader_t instance
msgPointer to message struct to write to

◆ pb_ser_w_t

typedef void pb_ser_w_t(mpack_writer_t *writer, const pb_msg_t *msg)
Parameters
writerPointer to mpack_writer_t instance
msgPointer to message struct to read from

Variable Documentation

◆ pb_ser_free

pb_ser_free_t pb_ser_free
See also
pb_ser_free_t

◆ pb_ser_free_cmd_magic

pb_ser_free_t pb_ser_free_cmd_magic
See also
pb_ser_free_t

◆ pb_ser_free_cmd_prop

pb_ser_free_t pb_ser_free_cmd_prop
See also
pb_ser_free_t

◆ pb_ser_free_cmd_state

pb_ser_free_t pb_ser_free_cmd_state
See also
pb_ser_free_t

◆ pb_ser_r

pb_ser_r_t pb_ser_r
See also
pb_ser_r_t

◆ pb_ser_r_cmd_magic

pb_ser_r_t pb_ser_r_cmd_magic
See also
pb_ser_r_t

◆ pb_ser_r_cmd_prop

pb_ser_r_t pb_ser_r_cmd_prop
See also
pb_ser_r_t

◆ pb_ser_r_cmd_state

pb_ser_r_t pb_ser_r_cmd_state
See also
pb_ser_r_t

◆ pb_ser_w

pb_ser_w_t pb_ser_w
See also
pb_ser_w_t

◆ pb_ser_w_cmd_magic

pb_ser_w_t pb_ser_w_cmd_magic
See also
pb_ser_w_t

◆ pb_ser_w_cmd_prop

pb_ser_w_t pb_ser_w_cmd_prop
See also
pb_ser_w_t

◆ pb_ser_w_cmd_state

pb_ser_w_t pb_ser_w_cmd_state
See also
pb_ser_w_t