Difference between revisions of "PTM services"
(→psm) |
(→psm) |
||
Line 74: | Line 74: | ||
| 15 || [[#GetBatteryAgePercentage]] | | 15 || [[#GetBatteryAgePercentage]] | ||
|- | |- | ||
− | | 16 || GetBatteryChargeInfoEvent | + | | 16 || [[#GetBatteryChargeInfoEvent]] |
|- | |- | ||
− | | 17 || GetBatteryChargeInfoFields | + | | 17 || [[#GetBatteryChargeInfoFields]] |
|- | |- | ||
|} | |} | ||
Line 127: | Line 127: | ||
== GetBatteryAgePercentage == | == GetBatteryAgePercentage == | ||
No input, returns an output u64. | No input, returns an output u64. | ||
+ | |||
+ | == GetBatteryChargeInfoEvent == | ||
+ | No input, returns an output event. | ||
+ | |||
+ | == GetBatteryChargeInfoFields == | ||
+ | No input, returns an output 0x40-byte struct. | ||
== IPsmSession == | == IPsmSession == |
Revision as of 22:34, 25 October 2018
fan
This is "nn::fan::detail::IManager".
Cmd | Name |
---|---|
0 | OpenController |
IController
This is "nn::fan::detail::IController".
Cmd | Name |
---|---|
0 | SetRotationSpeedLevel |
1 | SetRotationSpeedLevelByDiff |
2 | GetRotationSpeedLevel |
3 | SetRotationRate |
4 | GetRotationRate |
5 | EnableFan |
6 | DisableFan |
7 | GetActualRotationSpeedLevel |
psm
This is "nn::psm::IPsmServer".
GetBatteryChargePercentage
No input, returns an output u32.
GetChargerType
No input, returns an output u32.
EnableBatteryCharging
No input/output.
DisableBatteryCharging
No input/output.
IsBatteryChargingEnabled
No input, returns an output u8.
AcquireControllerPowerSupply
No input/output.
ReleaseControllerPowerSupply
No input/output.
OpenSession
No input, returns an output #IPsmSession.
EnableEnoughPowerChargeEmulation
No input/output.
DisableEnoughPowerChargeEmulation
No input/output.
EnableFastBatteryCharging
No input/output.
DisableFastBatteryCharging
No input/output.
GetBatteryVoltageState
No input, returns an output u32.
GetRawBatteryChargePercentage
No input, returns an output u64.
IsEnoughPowerSupplied
No input, returns an output u8.
GetBatteryAgePercentage
No input, returns an output u64.
GetBatteryChargeInfoEvent
No input, returns an output event.
GetBatteryChargeInfoFields
No input, returns an output 0x40-byte struct.
IPsmSession
This is "nn::psm::IPsmSession".
Cmd | Name |
---|---|
0 | #BindStateChangeEvent |
1 | #UnbindStateChangeEvent |
2 | #SetChargerTypeChangeEventEnabled |
3 | #SetPowerSupplyChangeEventEnabled |
4 | #SetBatteryVoltageStateChangeEventEnabled |
BindStateChangeEvent
No input, returns an output event.
UnbindStateChangeEvent
No input/output.
SetChargerTypeChangeEventEnabled
Takes an input u8 bool, no output.
SetPowerSupplyChangeEventEnabled
Takes an input u8 bool, no output.
SetBatteryVoltageStateChangeEventEnabled
Takes an input u8 bool, no output.
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 |