GRL-USB-PD-C2/C2-EPR API 1.1.9
GRL-USB-PD-C2/C2-EPR API Documentation
|
Constructs AMS. More...
Public Member Functions | |
PDStateMachine (PDTestResult tstObj=null) | |
List< ExpectedAMSSequence > | ExpectedMsgSequence (PDMessage msg, List< PDMessage > mslst) |
bool | GetAMSStatus (AtomicMessageSequence ele, List< PDMessage > msLst) |
void | ValidateAtomicMessageSequence (ref AtomicMessageSequence amsEle, PDMessage msg, List< PDMessage > mslst) |
void | ValidateMessageHeader (List< AMSElement > amsEle, PDTestResult tstObj) |
void | SetDUTPortBehavior (AtomicMessageSequence ele, List< PDMessage > msgLst) |
PDMessage | GetPDMsgResponseFromList (List< PDMessage > msgList, int iStInd, ValidateMsgSeq msgDetail, out int iGcrcInd, out int iRetCnt, out int FirstOccuranceIndex, bool IsPeerResponseExp=true) |
PDMessage | GetPDMsg (List< PDMessage > msgList, ValidateMsgSeq msgDetail, int iStartGlobalIndex, out int iRetryCount, out int FirstMsgIndex, bool bIsFirstOccurance=false) |
PDMessage | ConstructExpectedPDMessage (ValidateMsgSeq valMsg) |
PDMessage | GetPDMsgResponse () |
AMSType | IsAMSStart (PDMessage msg) |
void | UpdateTestResults (bool btstr, string err, PDTestResult tstres, int cnt) |
List< AtomicMessageSequence > | MergeAtomicSequences (List< AtomicMessageSequence > amsSeq) |
List< MergeAMS > | ExpectedAMSSeq (AMSName amsName) |
int | UpdateAMSIndex (List< MergeAMS > expMergeAMS, int amsIndex, List< AtomicMessageSequence > msgSeq) |
Public Attributes | |
DUTPortBehaviour | DUTState |
bool | ValidatePacketInitiator = true |
Constructs AMS.