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

SinkCapabilitiesExtendedMessages configuration class. More...

Public Member Functions

byte[] GetArrayByteData ()
 Converting List of byte into Array byte.
 
List< byte > GetListofByteData ()
 Converting List of byte into Array byte.
 
bool ClearDataObjects ()
 To clear Battery cap's object.
 
bool AddBatteryCaps (int VID, int PID, int BatteryDesignCapacity, int BatteryLastFullChargeCapacity, int BatteryType)
 Sink Capabilities Extended Data Block.
 
bool ExtendedHeaderConfiguration (ushort datasize, bool Chunked=false)
 Sets Extended header configuration.
 

Detailed Description

SinkCapabilitiesExtendedMessages configuration class.

Member Function Documentation

◆ AddBatteryCaps()

bool GrlPdLib.BatteryCapablitiesMessage.AddBatteryCaps ( int VID,
int PID,
int BatteryDesignCapacity,
int BatteryLastFullChargeCapacity,
int BatteryType )

Sink Capabilities Extended Data Block.

Parameters
VIDVendor ID (assigned by the USB-IF).
PIDProduct ID (assigned by the manufacturer).
BatteryDesignCapacityBattery’s design capacity in 0.1 WH Note: 0x0000 = Battery not present 0xFFFF = design capacity unknown
BatteryLastFullChargeCapacityBattery’s last full charge capacity in 0.1 WH Note: 0x0000 = Battery not present 0xFFFF = last full charge capacity unknown
BatteryType0-Invalid Battery reference , 1-7: Reserved
Returns
Returns List of Byte data of Sink Capabilities Extened Messages.

◆ ClearDataObjects()

bool GrlPdLib.BatteryCapablitiesMessage.ClearDataObjects ( )

To clear Battery cap's object.

Returns

◆ ExtendedHeaderConfiguration()

bool GrlPdLib.BatteryCapablitiesMessage.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

◆ GetArrayByteData()

byte[] GrlPdLib.BatteryCapablitiesMessage.GetArrayByteData ( )

Converting List of byte into Array byte.

Returns

◆ GetListofByteData()

List< byte > GrlPdLib.BatteryCapablitiesMessage.GetListofByteData ( )

Converting List of byte into Array byte.

Returns