Changes

3,807 bytes removed ,  01:35, 29 September 2014
Redirected page to PTM Services
Line 1: Line 1: −
A total of 24 sessions can be open for each of these services combined. The commands for each service are handled by the PTM module main() thread.
+
#REDIRECT [[PTM Services]]
 
  −
=User PTM Service "ptm:u"=
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Command Header
  −
!  Description
  −
|-
  −
| 0x00010002
  −
| RegisterAlarmClient
  −
|-
  −
| 0x00020080
  −
| SetRtcAlarm
  −
|-
  −
| 0x00030000
  −
| GetRtcAlarm
  −
|-
  −
| 0x00040000
  −
| CancelRtcAlarm
  −
|-
  −
| 0x00050000
  −
| GetAdapterState
  −
|-
  −
| 0x00060000
  −
| GetShellState
  −
|-
  −
| 0x00070000
  −
| GetBatteryLevel
  −
|-
  −
| 0x00080000
  −
| GetBatteryChargeState
  −
|-
  −
| 0x00090000
  −
| GetPedometerState
  −
|-
  −
| 0x000A0042
  −
| GetStepHistoryEntry
  −
|-
  −
| 0x000B00C2
  −
| GetStepHistory
  −
|-
  −
| 0x000C0000
  −
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
  −
|-
  −
| 0x000D0040
  −
| SetPedometerRecordingMode
  −
|-
  −
| 0x000E0000
  −
| GetPedometerRecordingMode
  −
|-
  −
| 0x000F0084
  −
| GetStepHistoryAll
  −
|}
  −
 
  −
 
  −
=PlayHistory PTM Service "ptm:play" =
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Command Header
  −
!  Description
  −
|-
  −
| 0x00010002
  −
| RegisterAlarmClient
  −
|-
  −
| 0x00020080
  −
| SetRtcAlarm
  −
|-
  −
| 0x00030000
  −
| GetRtcAlarm
  −
|-
  −
| 0x00040000
  −
| CancelRtcAlarm
  −
|-
  −
| 0x00050000
  −
| GetAdapterState
  −
|-
  −
| 0x00060000
  −
| GetShellState
  −
|-
  −
| 0x00070000
  −
| GetBatteryLevel
  −
|-
  −
| 0x00080000
  −
| GetBatteryChargeState
  −
|-
  −
| 0x00090000
  −
| GetPedometerState
  −
|-
  −
| 0x000A0042
  −
| GetStepHistoryEntry
  −
|-
  −
| 0x000B00C2
  −
| GetStepHistory
  −
|-
  −
| 0x000C0000
  −
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
  −
|-
  −
| 0x000D0040
  −
| SetPedometerRecordingMode
  −
|-
  −
| 0x000E0000
  −
| GetPedometerRecordingMode
  −
|-
  −
| 0x000F0084
  −
| GetStepHistoryAll
  −
|-
  −
| 0x08070082
  −
| GetPlayHistory
  −
|-
  −
| 0x08080000
  −
| GetPlayHistoryStart
  −
|-
  −
| 0x08090000
  −
| GetPlayHistoryLength
  −
|-
  −
| 0x080B0080
  −
| CalcPlayHistoryStart
  −
|}
  −
 
  −
 
  −
 
  −
=SysMenu PTM Service "ptm:sysm"=
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Command Header
  −
!  Description
  −
|-
  −
| 0x00010002
  −
| RegisterAlarmClient
  −
|-
  −
| 0x00020080
  −
| SetRtcAlarm
  −
|-
  −
| 0x00030000
  −
| GetRtcAlarm
  −
|-
  −
| 0x00040000
  −
| CancelRtcAlarm
  −
|-
  −
| 0x00050000
  −
| GetAdapterState
  −
|-
  −
| 0x00060000
  −
| GetShellState
  −
|-
  −
| 0x00070000
  −
| GetBatteryLevel
  −
|-
  −
| 0x00080000
  −
| GetBatteryChargeState
  −
|-
  −
| 0x00090000
  −
| GetPedometerState
  −
|-
  −
| 0x000A0042
  −
| GetStepHistoryEntry
  −
|-
  −
| 0x000B00C2
  −
| GetStepHistory
  −
|-
  −
| 0x000C0000
  −
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
  −
|-
  −
| 0x000D0040
  −
| SetPedometerRecordingMode
  −
|-
  −
| 0x000E0000
  −
| GetPedometerRecordingMode
  −
|-
  −
| 0x000F0084
  −
| GetStepHistoryAll
  −
|-
  −
| 0x040100C0
  −
| SetRtcAlarmEx
  −
|-
  −
| 0x04020042
  −
| ReplySleepQuery
  −
|-
  −
| 0x04030042
  −
| NotifySleepPreparationComplete
  −
|-
  −
| 0x04040102
  −
| SetWakeupTrigger
  −
|-
  −
| 0x04050000
  −
| GetAwakeReason
  −
|-
  −
| 0x04060000
  −
| RequestSleep
  −
|-
  −
| 0x040700C0
  −
| ShutdownAsync
  −
|-
  −
| 0x04080000
  −
| Awake
  −
|-
  −
| 0x04090080
  −
| [[PTMSYSM:LaunchFIRMRebootSystem|RebootAsync]]
  −
|-
  −
| 0x040A0000
  −
| This just writes u8 value0 to cmdreply+8(this command was added with [[8.0.0-18]]).
  −
|-
  −
| 0x08010640
  −
| [[PTMSYSM:SetInfoLEDPattern|SetInfoLEDPattern]] (These 4 LED commands are used for the notification LED, see [[MCU]] regarding boot fail with invalid parameters)
  −
|-
  −
| 0x08020040
  −
| [[PTMSYSM:SetInfoLEDPatternHeader|SetInfoLEDPatternHeader]]
  −
|-
  −
| 0x08030000
  −
| [[PTMSYSM:GetInfoLEDStatus|GetInfoLEDStatus]]
  −
|-
  −
| 0x08040040
  −
| [[PTMSYSM:SetBatteryEmptyLEDPattern|SetBatteryEmptyLEDPattern]]
  −
|-
  −
| 0x08050000
  −
| ClearStepHistory
  −
|-
  −
| 0x080600C2
  −
| SetStepHistory
  −
|-
  −
| 0x08070082
  −
| GetPlayHistory
  −
|-
  −
| 0x08080000
  −
| GetPlayHistoryStart
  −
|-
  −
| 0x08090000
  −
| GetPlayHistoryLength
  −
|-
  −
| 0x080A0000
  −
| ClearPlayHistory
  −
|-
  −
| 0x080B0080
  −
| CalcPlayHistoryStart
  −
|-
  −
| 0x080C0080
  −
| SetUserTime
  −
|-
  −
| 0x080D0000
  −
| InvalidateSystemTime
  −
|-
  −
| 0x080E0140
  −
| [[PTMSYSM:NotifyPlayEvent|NotifyPlayEvent]]
  −
|-
  −
| 0x080F0000
  −
| IsLegacyPowerOff
  −
|-
  −
| 0x08100000
  −
| ClearLegacyPowerOff
  −
|-
  −
| 0x08110000
  −
| GetShellStatus
  −
|-
  −
| 0x08120000
  −
| IsShutdownByBatteryEmpty
  −
|-
  −
| 0x08130000
  −
| FormatSavedata
  −
|-
  −
| 0x08140000
  −
| GetLegacyJumpProhibitedFlag
  −
|}
  −
 
  −
=GetSystemTime PTM Service "ptm:gets"=
  −
 
  −
=SystemControl PTM Service "ptm:s"=