GRL-USB-PD-C2/C2-EPR API 1.1.9
GRL-USB-PD-C2/C2-EPR API Documentation
Loading...
Searching...
No Matches
GrlPdLib.PDClassFactory Class Reference

Public Member Functions

void ResetMsgCount ()
 
void Init (bool isProtDec=false)
 
int DecodePD_Message_Preamble (out bool bPreamSt, out int sopSpInd)
 
int Get_Consecutive_K_CodesCount (int iStartIndex, out int iKCodeCount)
 
int Get_Consecutive_4Kcodes (int iStartIndex, out int iKCodeCount)
 
bool DecodePD_Message_SOP (int iSOPStIndex, out int iSopspIndex)
 
int DecodePD_Message_PayLoad (int iExpPayloadStIndex, bool isEOPValid, int iValidCrcStIndex)
 
int DecodePD_Message_CRC (int iExpPayloadStIndex, int iPayloadLen, bool isEOPValid, int iValidCrcStIndex)
 
int DecodePD_Message_EOP (int iCrcStInd, bool isEOPValid, int iValidEOPStIndex)
 
bool DecodePD_Message (List< UsbPdBit > bitList, ref PDMessage pdMsg)
 
bool FindValid_EOP_CRC (List< UsbPdBit > bitList, out int iEOPStIndex, out int iCrcStIndex, int iExpEopStIndex, int hdrStpIndex)
 
SOP_TYPE Get_SOP_Type (List< PD_K_CODES > list)
 
uint Decode_5bto4b_Data (uint i5BitValue, out bool symbError)
 
void UpdateCRC (ref PDMessage msg)
 

Public Attributes

bool isProtDecMode = false
 
bool enSOPErrDecodeMode = false
 

Static Public Attributes

static bool bIsPD_Merged_Active = false