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

Get Manufacturer Info configuration class. More...

Public Member Functions

 GetManufacturerInfoMessage ()
 Get Manufacturer Info Constructor.
 
byte[] GetRawData_InBytes ()
 
List< byte > GetListOfByteData ()
 Gets List of byte data of Get Manufacturer Info.
 
bool ClearDataObjects ()
 Clears the Get Manufacturer Info message object.
 
bool AddGetManufacturerInfoMessage (byte manufacturerInfoTarget, bool isFixBat0=false, bool isFixbat1=false, bool isFixedbat2=false, bool isFixedbat3=false, bool isHoTSwpBat0=false, bool isHotSwpBat1=false, bool isHotSwpBat2=false, bool isHotSwpBat3=false)
 Configure Get Manufacturer Info Data Block.
 
bool ExtendedHeaderConfiguration (ushort datasize, bool Chunked=false)
 Sets Extended header configuration.
 

Detailed Description

Get Manufacturer Info configuration class.

Constructor & Destructor Documentation

◆ GetManufacturerInfoMessage()

GrlPdLib.GetManufacturerInfoMessage.GetManufacturerInfoMessage ( )

Get Manufacturer Info Constructor.

Member Function Documentation

◆ AddGetManufacturerInfoMessage()

bool GrlPdLib.GetManufacturerInfoMessage.AddGetManufacturerInfoMessage ( byte manufacturerInfoTarget,
bool isFixBat0 = false,
bool isFixbat1 = false,
bool isFixedbat2 = false,
bool isFixedbat3 = false,
bool isHoTSwpBat0 = false,
bool isHotSwpBat1 = false,
bool isHotSwpBat2 = false,
bool isHotSwpBat3 = false )

Configure Get Manufacturer Info Data Block.

Parameters
manufacturerInfoTarget0: Port/Cable Plug, 1: Battery, 255…2: Reserved Shall Not be used.
isFixBat0Set's the Fixed Battery index 0.
isFixbat1Set's the Fixed Battery index 1.
isFixedbat2Set's the Fixed Battery index 2.
isFixedbat3Set's the Fixed Battery index 3.
isHoTSwpBat0Set's the Hot Battery index 4.
isHotSwpBat1Set's the Hot Battery index 5.
isHotSwpBat2Set's the Hot Battery index 6.
isHotSwpBat3Set's the Hot Battery index 7.
Returns
true - Configured suuessfully, false - failure in Configuration

◆ ClearDataObjects()

bool GrlPdLib.GetManufacturerInfoMessage.ClearDataObjects ( )

Clears the Get Manufacturer Info message object.

Returns
On Success returns true.

◆ ExtendedHeaderConfiguration()

bool GrlPdLib.GetManufacturerInfoMessage.ExtendedHeaderConfiguration ( ushort datasize,
bool Chunked = false )

Sets Extended header configuration.

Parameters
datasizeSize of the Source or Sink Extended Messages.
ChunkedSeries of Data Blocks. true : Chunked , false : unchunked
Returns
true:Extended Header configured properly, false : Failure in extended header configuration

◆ GetListOfByteData()

List< byte > GrlPdLib.GetManufacturerInfoMessage.GetListOfByteData ( )

Gets List of byte data of Get Manufacturer Info.

Returns
List of byte data.