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

Public Member Functions

delegate void PushCcLinePktDelegate (PDMessage cclinePkt)
 
 PDmessageDecodeEngine (int portInd)
 
string DecodeCClineInfo (PDMessageStSpCwInd pdMsgStSpCwInd, out bool bAddStatus)
 
List< byte > Identify_Time_Utility_tool (double dTimeSt)
 Yog :: To identify the resp data for a time feeded by user - C2UnitTesting Tool Util changes.
 
byte SwapEndiannes (byte bytelist)
 
string DecodePDMessage (List< byte > byteList, uint uiMsgDetail1, uint uiMsgDetail2, ulong ulTimeStampStart, ulong ulTimeStampStop, int iValMsgBitCnt, bool bCodewordExist, int icodewrdInd, uint startrp, uint stopRp, int iportInd, int imsgInd, out bool bMsgAdded)
 
bool AddPDMessage (PDMessage msg, int iport, int imsgind)
 
void UpdateMessageCount (PDMessage msg)
 Use this methos to update each Message count.
 
void SnifferDataRead (PDMessage msg, int iportInd)
 
bool FindNumberOfPaddedZero (uint iStIndex, out uint iPaddedZeroCount)
 
bool AddAllMessage (PDMessage msgObject, int imsgind)
 
bool AddPacketToMsgList (PDMessage msgObject)
 
List< PDMessage > GetCCLineData_SignalMask ()
 Method to update the PDMessages to valdiate the Signal Mask ::
 
string UpdateStr_ErrorCase (PDMessage pdMsg)
 
void Set_Tester_Temperature_Error (bool isError)
 This function used to set the Temperature error update using flag.
 
bool Get_Tester_Temperature_Error ()
 This function used to get the Temperature error flag.
 

Static Public Member Functions

static void ResetPlotIndex ()
 

Public Attributes

bool m_ErrorOccured = false
 
int m_iValidChunkCnt = 0
 
int m_iChunkStInd = 0
 
int m_iChunkSpInd
 
int m_iMsgIndex
 
int m_iPrevMsgStartInd = 0
 
List< PDMessage > m_MsgList = null
 
List< PDMessage > m_AssertionMsgs = null
 
List< PDMessage > m_TotalMessageList = null
 
List< DPAuxPacket > m_AuxPacketList = null
 
List< AtomicMessageSequencem_AMSSeqLst = null
 
int m_TotalPacketCount = 0
 
bool m_bUpdateDGV = false
 
PDClassFactory m_pdClassFact = null
 
int m_PacketCount = 0
 
int m_iPortIndex = 0
 
bool m_IsonlineMode = false
 
bool bIsDpRequest = false
 
DPAuxPackets prevPkt = null
 
DecodeEngine AuxDecodeEngine = null
 
bool DPAUXLicenseState = false
 
bool DPFailStatusUpdated = false
 
Dictionary< MsgType, int > m_PDMessageType = new Dictionary<MsgType, int>()
 

Static Public Attributes

static bool m_LogBMCDecoded = false
 
static int m_plotind = 1
 

Properties

bool IsTesterError [get]
 

Events

static PushCcLinePktDelegate NewCClinePktEvent
 

Member Function Documentation

◆ Get_Tester_Temperature_Error()

bool GrlPdLib.PDmessageDecodeEngine.Get_Tester_Temperature_Error ( )

This function used to get the Temperature error flag.

Returns

◆ GetCCLineData_SignalMask()

List< PDMessage > GrlPdLib.PDmessageDecodeEngine.GetCCLineData_SignalMask ( )

Method to update the PDMessages to valdiate the Signal Mask ::

Returns

◆ Identify_Time_Utility_tool()

List< byte > GrlPdLib.PDmessageDecodeEngine.Identify_Time_Utility_tool ( double dTimeSt)

Yog :: To identify the resp data for a time feeded by user - C2UnitTesting Tool Util changes.

Parameters
dTimeSt
dTimeSp

◆ Set_Tester_Temperature_Error()

void GrlPdLib.PDmessageDecodeEngine.Set_Tester_Temperature_Error ( bool isError)

This function used to set the Temperature error update using flag.

Parameters
isError

◆ UpdateMessageCount()

void GrlPdLib.PDmessageDecodeEngine.UpdateMessageCount ( PDMessage msg)

Use this methos to update each Message count.

Parameters
msgMessage types are PDMessage