NDM Services
NDM service "ndm:u"
| Command Header | Description | 
|---|---|
| 0x00010042 | EnterExclusiveState | 
| 0x00020002 | LeaveExclusiveState | 
| 0x00030000 | QueryExclusiveMode | 
| 0x00040002 | LockState | 
| 0x00050002 | UnlockState | 
| 0x00060040 | SuspendDaemons | 
| 0x00070040 | ResumeDaemons | 
| 0x00080040 | SuspendScheduler | 
| 0x00090000 | ResumeScheduler | 
| 0x000A0000 | GetCurrentState | 
| 0x000B0000 | GetTargetState | 
| 0x000C0000 | Stubbed. (Not implemented) | 
| 0x000D0040 | QueryStatus | 
| 0x000E0040 | GetDaemonDisableCount | 
| 0x000F0000 | GetSchedulerDisableCount | 
| 0x00100040 | SetScanInterval | 
| 0x00110000 | GetScanInterval | 
| 0x00120040 | SetRetryInterval | 
| 0x00130000 | GetRetryInterval | 
| 0x00140040 | OverrideDefaultDaemons | 
| 0x00150000 | ResetDefaultDaemons | 
| 0x00160000 | GetDefaultDaemons | 
| 0x00170000 | ClearHalfAwakeMacFilter | 
enum ExclusiveState
| Enum | Value | 
|---|---|
| STATE_NONE | 0 | 
| STATE_INFRASTRUCTURE | 1 | 
| STATE_LOCAL_COMMUNICATIONS | 2 | 
| STATE_STREETPASS | 3 | 
| STATE_STREETPASS_DATA | 4 | 
enum Daemon
| Enum | Value | 
|---|---|
| DAEMON_CEC | 0 | 
| DAEMON_BOSS | 1 | 
| DAEMON_NIM | 2 | 
| DAEMON_FRIENDS | 3 | 
enum DaemonMask
| Enum | Value | 
|---|---|
| DAEMONMASK_CEC | 1 << DAEMON_CEC | 
| DAEMONMASK_BOSS | 1 << DAEMON_BOSS | 
| DAEMONMASK_NIM | 1 << DAEMON_NIM | 
| DAEMONMASK_FRIENDS | 1 << DAEMON_FRIENDS |