PDStack Middleware Library
cy_stc_pdstack_app_status_t Struct Reference

Description

Structure used by altmode and application layers for VDM related information.

Data Fields

volatile uint8_t faultStatus
 Fault status bits for this port. More...
 
uint8_t vdmVersion
 Live VDM version. More...
 
bool isVdmPending
 VDM handling flag for MUX callback. More...
 
uint8_t vdmMinorVersion
 Live Minor VDM version. More...
 
uint8_t vdmIdVdoCnt
 VDM Id VDO count. More...
 
uint8_t vdmSvidVdoCnt
 VDM SVID VDO count. More...
 
uint8_t vdmModeDataLen
 VDM MODE data count in bytes. More...
 
bool keepVconnSrc
 Flag indicating that we should keep VConn source role. More...
 
uint8_t sysPwrState
 Current system power state. More...
 
uint8_t rsvd [3]
 Reserved value. More...
 
cy_pd_pd_do_t * vdmIdVdoP
 Stores pointer to Discover ID response data. More...
 
cy_pd_pd_do_t * vdmSvidVdoP
 Stores pointer to Discover SVID response data. More...
 
cy_pd_pd_do_t * vdmModeDataP
 Stores pointer to Discover MODE response data. More...
 
cy_pdstack_vdm_resp_cbk_t vdmRespCbk
 VDM response handler callback. More...
 
cy_pd_pd_do_t vdmIdVdoResp [CY_PD_MAX_NO_OF_DO]
 Stores the actual Discover ID response data. More...
 
cy_pd_pd_do_t vdmSvidVdoResp [CY_PD_MAX_NO_OF_DO]
 Stores the actual Discover SVID response data. More...
 
cy_pd_pd_do_t vdmModeResp [CY_PD_MAX_NO_OF_DO *2]
 Stores the actual Discover Mode config data. More...
 
vdm_resp_t vdmResp
 Buffer for VDM responses. More...
 

Field Documentation

◆ faultStatus

volatile uint8_t cy_stc_pdstack_app_status_t::faultStatus

Fault status bits for this port.

◆ vdmVersion

uint8_t cy_stc_pdstack_app_status_t::vdmVersion

Live VDM version.

◆ isVdmPending

bool cy_stc_pdstack_app_status_t::isVdmPending

VDM handling flag for MUX callback.

◆ vdmMinorVersion

uint8_t cy_stc_pdstack_app_status_t::vdmMinorVersion

Live Minor VDM version.

◆ vdmIdVdoCnt

uint8_t cy_stc_pdstack_app_status_t::vdmIdVdoCnt

VDM Id VDO count.

◆ vdmSvidVdoCnt

uint8_t cy_stc_pdstack_app_status_t::vdmSvidVdoCnt

VDM SVID VDO count.

◆ vdmModeDataLen

uint8_t cy_stc_pdstack_app_status_t::vdmModeDataLen

VDM MODE data count in bytes.

◆ keepVconnSrc

bool cy_stc_pdstack_app_status_t::keepVconnSrc

Flag indicating that we should keep VConn source role.

◆ sysPwrState

uint8_t cy_stc_pdstack_app_status_t::sysPwrState

Current system power state.

◆ rsvd

uint8_t cy_stc_pdstack_app_status_t::rsvd[3]

Reserved value.

◆ vdmIdVdoP

cy_pd_pd_do_t* cy_stc_pdstack_app_status_t::vdmIdVdoP

Stores pointer to Discover ID response data.

◆ vdmSvidVdoP

cy_pd_pd_do_t* cy_stc_pdstack_app_status_t::vdmSvidVdoP

Stores pointer to Discover SVID response data.

◆ vdmModeDataP

cy_pd_pd_do_t* cy_stc_pdstack_app_status_t::vdmModeDataP

Stores pointer to Discover MODE response data.

◆ vdmRespCbk

cy_pdstack_vdm_resp_cbk_t cy_stc_pdstack_app_status_t::vdmRespCbk

VDM response handler callback.

◆ vdmIdVdoResp

cy_pd_pd_do_t cy_stc_pdstack_app_status_t::vdmIdVdoResp[CY_PD_MAX_NO_OF_DO]

Stores the actual Discover ID response data.

◆ vdmSvidVdoResp

cy_pd_pd_do_t cy_stc_pdstack_app_status_t::vdmSvidVdoResp[CY_PD_MAX_NO_OF_DO]

Stores the actual Discover SVID response data.

◆ vdmModeResp

cy_pd_pd_do_t cy_stc_pdstack_app_status_t::vdmModeResp[CY_PD_MAX_NO_OF_DO *2]

Stores the actual Discover Mode config data.

◆ vdmResp

vdm_resp_t cy_stc_pdstack_app_status_t::vdmResp

Buffer for VDM responses.