class SinkPolicy
Defined at line 41 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.h
Conveys device-specific knowledge to the USB PD subsystem.
Public Methods
void SinkPolicy (const SinkPolicyInfo & policy_info)
Defined at line 33 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.cc
void ~SinkPolicy ()
Defined at line 39 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.cc
void DidReceiveSourceCapabilities (const Message & capabilities)
Adjusts to new power information from the Source.
`capabilities` must be a Source_Capabilities message.
`GetRequestData()` will return an RDO (power Request Data Object) based on
the PDOs (Power Data Objects) in `capabilities`.
Defined at line 41 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.cc
void SinkPolicy (const SinkPolicy & )
Defined at line 45 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.h
SinkPolicy & operator= (const SinkPolicy & )
Defined at line 46 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.h
PowerRequestData GetPowerRequest ()
An RDO (power Request Data Object) that best conveys the Sink policy.
The policy must always produce a valid RDO.
Defined at line 212 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.cc
cpp20::span<const uint32_t> GetSinkCapabilities ()
The PDOs to be included in a Sink_Capabilities message.
Defined at line 250 of file ../../src/devices/power/drivers/fusb302/usb-pd-sink-policy.cc