Functions for directly creating serialized message buffers.
More...
◆ pb_send_magic_req()
◆ pb_send_magic_res()
◆ pb_send_read_req()
pb_buf_t pb_send_read_req |
( |
uint8_t | propid | ) |
|
- Parameters
-
propid | Property ID to request |
- Returns
- Message buffer
- Note
- The buffer returned by this function must be free'd with
pb_buf_free()
.
◆ pb_send_read_res()
pb_buf_t pb_send_read_res |
( |
uint8_t | propid, |
|
|
const uint8_t * | value, |
|
|
size_t | size ) |
- Parameters
-
propid | Requested property ID |
value | Pointer to structured data in property |
size | Size of value |
- Returns
- Message buffer
- Note
- The buffer returned by this function must be free'd with
pb_buf_free()
.
◆ pb_send_reply()
- Parameters
-
msg | Message to reply to |
reply | Data to send as reply |
This function uses pb_i2c_send()
to send reply
to msg->sender
.
◆ pb_send_state_req()
◆ pb_send_state_res()
◆ pb_send_state_set()
- Parameters
-
- Returns
- Message buffer
- Note
- The buffer returned by this function must be free'd with
pb_buf_free()
.
◆ pb_send_write_req()
pb_buf_t pb_send_write_req |
( |
uint8_t | propid, |
|
|
const uint8_t * | value, |
|
|
size_t | size ) |
- Parameters
-
propid | Property ID to write |
value | Pointer to data to write to property |
size | Size of value |
- Returns
- Message buffer
- Note
- The buffer returned by this function must be free'd with
pb_buf_free()
.