C# Class CorsairLinkPlusPlus.Driver.CorsairLink.Sensor.Internal.FanModern

Inheritance: Fan, TemperatureControllableSensor
显示文件 Open project: Doridian/CorsairLinkPlusPlus

Protected Properties

Property Type Description
cachedFanData byte?

Public Methods

Method Description
GetTemperatureSensor ( ) : IThermistor
Refresh ( bool volatileOnly ) : void
SaveControllerData ( IController controller ) : void
SetTemperature ( double temperature ) : void
SetTemperatureSensor ( IThermistor thermistor ) : void

Protected Methods

Method Description
GetValueInternal ( ) : object
IsPresentInternal ( ) : bool

Private Methods

Method Description
FanDataBitSet ( int bit ) : bool
FanModern ( LinkDeviceModern device, int id ) : CorsairLinkPlusPlus.Common.Controller
GetControlCurve ( ) : double>.ControlCurve
GetFanData ( ) : byte
GetFixedPercent ( ) : double
GetFixedRPM ( ) : double
GetMinimalRPM ( ) : double
IsPWMInternal ( ) : bool
SetControlCurve ( double>.ControlCurve curve ) : void
SetFanData ( byte fanData ) : void
SetFixedPercent ( double percent ) : void
SetFixedRPM ( double fixedRPM ) : void
SetMinimalRPM ( double rpm ) : void

Method Details

GetTemperatureSensor() public method

public GetTemperatureSensor ( ) : IThermistor
return IThermistor

GetValueInternal() protected method

protected GetValueInternal ( ) : object
return object

IsPresentInternal() protected method

protected IsPresentInternal ( ) : bool
return bool

Refresh() public method

public Refresh ( bool volatileOnly ) : void
volatileOnly bool
return void

SaveControllerData() public method

public SaveControllerData ( IController controller ) : void
controller IController
return void

SetTemperature() public method

public SetTemperature ( double temperature ) : void
temperature double
return void

SetTemperatureSensor() public method

public SetTemperatureSensor ( IThermistor thermistor ) : void
thermistor IThermistor
return void

Property Details

cachedFanData protected_oe property

protected byte? cachedFanData
return byte?