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

Public Member Functions

List< AtomicMessageSequenceGenerateAMSList (List< PDMessage > msgList, List< MsgType > skipMsgs=null)
 Converts message list to List AMS sequence.
 
AtomicMessageSequence GetAtomicMsgSeq (List< PDMessage > msgList, PDMessage pdmsg, out List< AtomicMessageSequence > amsList)
 Generates an Atomic message sequence.
 
void WriteToCSV (List< AtomicMessageSequence > lstMsgSeq, TimeSpan time)
 
void AddAMSToList (AtomicMessageSequence ams)
 
void AddAMSToList (List< AtomicMessageSequence > amsLst)
 

Public Attributes

PDStateMachine objStateMachine = null
 

Member Function Documentation

◆ GenerateAMSList()

List< AtomicMessageSequence > GrlPdLib.AMS_validation.AMSGenerator.GenerateAMSList ( List< PDMessage > msgList,
List< MsgType > skipMsgs = null )

Converts message list to List AMS sequence.

Parameters
msgListPD message list
Returns

◆ GetAtomicMsgSeq()

AtomicMessageSequence GrlPdLib.AMS_validation.AMSGenerator.GetAtomicMsgSeq ( List< PDMessage > msgList,
PDMessage pdmsg,
out List< AtomicMessageSequence > amsList )

Generates an Atomic message sequence.

Parameters
msgListPD message list
indStart index
pdmsgCurrent PD message
Returns