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().