Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pd_ext_header Union Reference

Build an extended message header See Table 6-3 Extended Message Header. More...

#include <usbc_pd.h>

Data Fields

struct { 
 
   uint16_t   data_size: 9 
 Number of total bytes in data block. More...
 
   uint16_t   reserved0: 1 
 Reserved. More...
 
   uint16_t   request_chunk: 1 
 1 for a chunked message, else 0 More...
 
   uint16_t   chunk_number: 4 
 Chunk number when chkd = 1, else 0. More...
 
   uint16_t   chunked: 1 
 1 for chunked messages More...
 
};  
 
uint16_t raw_value
 Raw PD Ext Header value.
 

Detailed Description

Build an extended message header See Table 6-3 Extended Message Header.

Field Documentation

◆ [struct]

struct { ... } pd_ext_header

◆ chunk_number

uint16_t pd_ext_header::chunk_number

Chunk number when chkd = 1, else 0.

◆ chunked

uint16_t pd_ext_header::chunked

1 for chunked messages

◆ data_size

uint16_t pd_ext_header::data_size

Number of total bytes in data block.

◆ raw_value

uint16_t pd_ext_header::raw_value

Raw PD Ext Header value.

◆ request_chunk

uint16_t pd_ext_header::request_chunk

1 for a chunked message, else 0

◆ reserved0

uint16_t pd_ext_header::reserved0

Reserved.


The documentation for this union was generated from the following file: