PTM services

Revision as of 21:32, 25 October 2018 by Yellows8 (talk | contribs) (→‎psm)

fan

This is "nn::fan::detail::IManager".

Cmd Name
0
1
2
3
4
5
6
7

psm

This is "nn::psm::IPsmServer".

Cmd Name
0 #GetBatteryChargePercentage
1 #GetChargerType
2 EnableBatteryCharging
3 DisableBatteryCharging
4 IsBatteryChargingEnabled
5 AcquireControllerPowerSupply
6 ReleaseControllerPowerSupply
7 OpenSession
8 EnableEnoughPowerChargeEmulation
9 DisableEnoughPowerChargeEmulation
10 EnableFastBatteryCharging
11 DisableFastBatteryCharging
12 GetBatteryVoltageState
13 GetRawBatteryChargePercentage
14 IsEnoughPowerSupplied
15 GetBatteryAgePercentage
16 GetBatteryChargeInfoEvent
17 GetBatteryChargeInfoFields

GetBatteryChargePercentage

No input, returns an output u32.

GetChargerType

No input, returns an output u32.

IPsmSession

This is "nn::psm::IPsmSession".

Cmd Name
0 BindStateChangeEvent
1 UnbindStateChangeEvent
2 SetChargerTypeChangeEventEnabled
3 SetPowerSupplyChangeEventEnabled
4 SetBatteryVoltageStateChangeEventEnabled

tc

This is "nn::tc::IManager".

Cmd Name
0 SetOperatingMode
1 GetThermalEvent
2
3
4
5
6
7
8

ts

This is "nn::ts::server::IMeasurementServer".

Cmd Name
0
1
2
3

pcm

This is "nn::pcm::IManager".

Cmd Name
0 IsSupported
1 ReadCurrentPower