Changes

2,701 bytes added ,  05:20, 21 October 2015
m
Minor cleaning, add State enum.
Line 5: Line 5:  
!  Command Header
 
!  Command Header
 
!  Description
 
!  Description
 +
|-
 +
| 0x00010042
 +
| [[NDMU:EnterExclusiveState|EnterExclusiveState]]
 +
|-
 +
| 0x00020002
 +
| [[NDMU:LeaveExclusiveState|LeaveExclusiveState]]
 +
|-
 +
| 0x00030000
 +
| [[NDMU:QueryExclusiveMode|QueryExclusiveMode]]
 +
|-
 +
| 0x00040002
 +
| [[NDMU:LockState|LockState]]
 +
|-
 +
| 0x00050002
 +
| [[NDMU:UnlockState|UnlockState]]
 
|-
 
|-
 
| 0x00060040
 
| 0x00060040
| SuspendDaemons?
+
| [[NDMU:SuspendDaemons|SuspendDaemons]]
 +
|-
 +
| 0x00070040
 +
| [[NDMU:ResumeDaemons|ResumeDaemons]]
 
|-
 
|-
 
| 0x00080040
 
| 0x00080040
| DisableWifiUsage?
+
| [[NDMU:SuspendScheduler|SuspendScheduler]]
 
|-
 
|-
 
| 0x00090000
 
| 0x00090000
| EnableWifiUsage
+
| [[NDMU:ResumeScheduler|ResumeScheduler]]
 +
|-
 +
| 0x000A0000
 +
| [[NDMU:GetCurrentState|GetCurrentState]]
 +
|-
 +
| 0x000B0000
 +
| [[NDMU:GetTargetState|GetTargetState]]
 +
|-
 +
| 0x000C0000
 +
| Stubbed. (Not implemented)
 +
|-
 +
| 0x000D0040
 +
| [[NDMU:QueryStatus|QueryStatus]]
 +
|-
 +
| 0x000E0040
 +
| [[NDMU:GetDaemonDisableCount|GetDaemonDisableCount]]
 +
|-
 +
| 0x000F0000
 +
| [[NDMU:GetSchedulerDisableCount|GetSchedulerDisableCount]]
 +
|-
 +
| 0x00100040
 +
| [[NDMU:SetScanInterval|SetScanInterval]]
 +
|-
 +
| 0x00110000
 +
| [[NDMU:GetScanInterval|GetScanInterval]]
 +
|-
 +
| 0x00120040
 +
| [[NDMU:SetRetryInterval|SetRetryInterval]]
 +
|-
 +
| 0x00130000
 +
| [[NDMU:GetRetryInterval|GetRetryInterval]]
 +
|-
 +
| 0x00140040
 +
| [[NDMU:OverrideDefaultDaemons|OverrideDefaultDaemons]]
 +
|-
 +
| 0x00150000
 +
| [[NDMU:ResetDefaultDaemons|ResetDefaultDaemons]]
 +
|-
 +
| 0x00160000
 +
| [[NDMU:GetDefaultDaemons|GetDefaultDaemons]]
 +
|-
 +
| 0x00170000
 +
| [[NDMU:ClearHalfAwakeMacFilter|ClearHalfAwakeMacFilter]]
 +
|}
 +
 
 +
'''enum ExclusiveState'''
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Enum
 +
!  Value
 +
|-
 +
| EXCLUSIVE_STATE_NONE
 +
| 0
 +
|-
 +
| EXCLUSIVE_STATE_INFRASTRUCTURE
 +
| 1
 +
|-
 +
| EXCLUSIVE_STATE_LOCAL_COMMUNICATIONS
 +
| 2
 +
|-
 +
| EXCLUSIVE_STATE_STREETPASS
 +
| 3
 +
|-
 +
| EXCLUSIVE_STATE_STREETPASS_DATA
 +
| 4
 +
|}
 +
 
 +
'''enum Daemon'''
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Enum
 +
!  Value
 +
|-
 +
| DAEMON_CEC
 +
| 0
 +
|-
 +
| DAEMON_BOSS
 +
| 1
 +
|-
 +
| DAEMON_NIM
 +
| 2
 +
|-
 +
| DAEMON_FRIENDS
 +
| 3
 +
|}
 +
 
 +
'''enum DaemonMask'''
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Enum
 +
!  Value
 +
|-
 +
| DAEMON_MASK_CEC
 +
| 1 << DAEMON_CEC
 +
|-
 +
| DAEMON_MASK_BOSS
 +
| 1 << DAEMON_BOSS
 +
|-
 +
| DAEMON_MASK_NIM
 +
| 1 << DAEMON_NIM
 +
|-
 +
| DAEMON_MASK_FRIENDS
 +
| 1 << DAEMON_FRIENDS
 +
|}
 +
 
 +
'''enum DaemonStatus'''
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Enum
 +
!  Value
 +
|-
 +
| DAEMON_STATUS_BUSY
 +
| 0
 +
|-
 +
| DAEMON_STATUS_IDLE
 +
| 1
 +
|-
 +
| DAEMON_STATUS_SUSPENDING
 +
| 2
 +
|-
 +
| DAEMON_STATUS_SUSPENDED
 +
| 3
 +
|}
 +
 
 +
'''enum State'''
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Enum
 +
!  Value
 +
|-
 +
| STATE_INITIAL
 +
| 0
 +
|-
 +
| STATE_SUSPENDED
 +
| 1
 +
|-
 +
| STATE_INFRASTRUCTURE_CONNECTING
 +
| 2
 +
|-
 +
| STATE_INFRASTRUCTURE_CONNECTED
 +
| 3
 +
|-
 +
| STATE_INFRASTRUCTURE_WORKING
 +
| 4
 +
|-
 +
| STATE_INFRASTRUCTURE_SUSPENDING
 +
| 5
 +
|-
 +
| STATE_INFRASTRUCTURE_FORCE_SUSPENDING
 +
| 6
 +
|-
 +
| STATE_INFRASTRUCTURE_DISCONNECTING
 +
| 7
 +
|-
 +
| STATE_INFRASTRUCTURE_FORCE_DISCONNECTING
 +
| 8
 +
|-
 +
| STATE_CEC_WORKING
 +
| 9
 +
|-
 +
| STATE_CEC_FORCE_SUSPENDING
 +
| 10
 +
|-
 +
| STATE_CEC_SUSPENDING
 +
| 11
 
|}
 
|}
1,434

edits