| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Payload structure for one CCC transaction. More...
#include <ccc.h>
Data Fields | |
| struct { | |
| uint8_t id | |
| uint8_t * data | |
| size_t data_len | |
| } | ccc | 
| struct { | |
| struct i3c_ccc_target_payload * payloads | |
| size_t num_targets | |
| } | targets | 
Payload structure for one CCC transaction.
| struct { ... } i3c_ccc_payload::ccc | 
| uint8_t* i3c_ccc_payload::data | 
Pointer to byte array of data for this CCC.
This is the bytes following the CCC command in CCC frame. Set to NULL if no associated data. 
| size_t i3c_ccc_payload::data_len | 
Length in bytes for optional data array.
| uint8_t i3c_ccc_payload::id | 
The CCC ID (I3C_CCC_*). 
| size_t i3c_ccc_payload::num_targets | 
Number of targets
| struct i3c_ccc_target_payload* i3c_ccc_payload::payloads | 
Array of struct i3c_ccc_target_payload.
Each element describes the target and associated payloads for this CCC.
Use with Direct CCC.
| struct { ... } i3c_ccc_payload::targets |