![]() |
![]() |
Bcp_FlowInfo. More...
#include <bcp_pvt.h>
Data Fields | |
uint8_t | refCnt |
int32_t | flowId |
Cppi_FlowHnd | hCppiRxFlow |
uint8_t | bPSInfoPresent |
Cppi_PSLoc | psLocation |
Bcp_FlowInfo.
Data structure to hold the current state and configuration of a CPPI Rx flow configured using the driver for a given BCP peripheral instance.
* Used by BCP driver internally for book-keeping purposes *
uint8_t _Bcp_FlowInfo::bPSInfoPresent |
Due to H/W Bug, the PS Info location is no longer reliable when read from descriptor. Hence the driver must track the PS Info location and its presence for all flows.
Indicates whether the flow was configured to receive PS Info.
int32_t _Bcp_FlowInfo::flowId |
CPPI flow Id corresponding to this flow
Cppi_FlowHnd _Bcp_FlowInfo::hCppiRxFlow |
CPPI Flow handle for this object
Cppi_PSLoc _Bcp_FlowInfo::psLocation |
Due to H/W Bug, the PS Info location is no longer reliable when read from descriptor. Hence the driver must track the PS Info location and its presence for all flows.
Indicates PS location configured on the flow.
When: 0 - Inidcates that PS info is in the "Protocol Specific Word" fields of the CPPI Descriptor.
1 - Indicates that the PS info is at the start of the data buffer itself.
Valid only when 'bPSInfoPresent' set to 1.
uint8_t _Bcp_FlowInfo::refCnt |
Reference count to track the number of users of the flow.