mNo edit summary |
mNo edit summary |
||
Line 9: | Line 9: | ||
|- | |- | ||
! Subsystem server symbol | ! Subsystem server symbol | ||
| <tt> | | <tt>0xdf4f4</tt> | ||
|- | |- | ||
! Server prefix | ! Server prefix | ||
Line 18: | Line 18: | ||
|- | |- | ||
! Routine IDs | ! Routine IDs | ||
| 2,000,000 – 2,000, | | 2,000,000 – 2,000,109 | ||
|- | |- | ||
! Routines count | ! Routines count | ||
| | | 110 | ||
|- | |- | ||
! Client interface | ! Client interface | ||
Line 37: | Line 37: | ||
{{MIGSubsysRow|2,000,045|SetAccelerometerRawEventsInterval|mach_port_t ''server'', double ''updateInterval'', [audit_token_t ''token'']|{{ObjcCall|SBDisplay|setAccelerometerSampleInterval:}}|{{ObjcCall|UIAccelerometer| setUpdateInterval:}}, {{ObjcCall|UIAccelerometer|setDelegate:}}}} | {{MIGSubsysRow|2,000,045|SetAccelerometerRawEventsInterval|mach_port_t ''server'', double ''updateInterval'', [audit_token_t ''token'']|{{ObjcCall|SBDisplay|setAccelerometerSampleInterval:}}|{{ObjcCall|UIAccelerometer| setUpdateInterval:}}, {{ObjcCall|UIAccelerometer|setDelegate:}}}} | ||
{{MIGSubsysRow|2,000,046|SetAccelerometerClientEventsEnabled|mach_port_t ''server'', mach_port_t ''client'', double ''updateInterval'', float ''xThreshold'', float ''yThreshold'', float ''zThreshold'', [audit_token_t ''token'']|{{ObjcCall|SBAccelerometerInterface|clientRequestedAccelerometerEvents:updateInterval:xThreshold:yThreshold:zThreshold:auditToken:}}|{{ObjcCall|SBSAccelerometer|_checkInInBackground}}, {{ObjcCall|SBSAccelerometer|_checkIn}}}} | {{MIGSubsysRow|2,000,046|SetAccelerometerClientEventsEnabled|mach_port_t ''server'', mach_port_t ''client'', double ''updateInterval'', float ''xThreshold'', float ''yThreshold'', float ''zThreshold'', [audit_token_t ''token'']|{{ObjcCall|SBAccelerometerInterface|clientRequestedAccelerometerEvents:updateInterval:xThreshold:yThreshold:zThreshold:auditToken:}}|{{ObjcCall|SBSAccelerometer|_checkInInBackground}}, {{ObjcCall|SBSAccelerometer|_checkIn}}}} | ||
|} | |||
== SpringBoard Remote Notifications == | |||
{| class="wikitable" | |||
|- | |||
! Bootstrap service name | |||
| <tt>com.apple.springboard.remotenotifications</tt> | |||
|- | |||
! Subsystem server symbol | |||
| <tt>0xdffdc</tt> | |||
|- | |||
! Server prefix | |||
| _SBRN | |||
|- | |||
! Client prefix | |||
| SBRN | |||
|- | |||
! Routine IDs | |||
| 30,000 – 30,007 | |||
|- | |||
! Routines count | |||
| 8 | |||
|- | |||
! Client interface | |||
| [[SpringBoardServices.framework]] | |||
|} | |||
== SpringBoard Watchdog Server == | |||
{| class="wikitable" | |||
|- | |||
! Bootstrap service name | |||
| <tt>com.apple.springboard.watchdogserver</tt> | |||
|- | |||
! Subsystem server symbol | |||
| <tt>0xe00b0</tt> | |||
|- | |||
! Server prefix | |||
| ? | |||
|- | |||
! Client prefix | |||
| ? | |||
|- | |||
! Routine IDs | |||
| 1,000,000 | |||
|- | |||
! Routines count | |||
| 1 | |||
|- | |||
! Client interface | |||
| ? | |||
|} | |||
{| class="wikitable" | |||
|- | |||
! ID !! Routine & Arguments !! High-level server receiver !! High-level client call | |||
{{MIGSubsysRow|1,000,000|???|mach_port_t ''server'', bool* ''unknown''|<tt>*unknown = true;</tt>|?}} | |||
|} | |} | ||
{{Navbox Classes|{{#titleparts:{{PAGENAME}}|1}}}} | {{Navbox Classes|{{#titleparts:{{PAGENAME}}|1}}}} |
Revision as of 18:39, 21 November 2009
This page lists all known MIG subsystems of SpringBoard.app in version 3.1.
SpringBoard Services
General characteristics
Bootstrap service name | com.apple.springboard.services |
---|---|
Subsystem server symbol | 0xdf4f4 |
Server prefix | _SBXX |
Client prefix | SB |
Routine IDs | 2,000,000 – 2,000,109 |
Routines count | 110 |
Client interface | SpringBoardServices.framework |
Routines
ID | Routine & Arguments | High-level server receiver | High-level client call |
---|---|---|---|
2,000,000 | AppWillOrderInContext (mach_port_t server, unsigned context, float windowLevel, int windowOutput, [audit_token_t token]) |
-[SBAppContextHostView willOrderInContextWithId:windowLevel:windowOutput:] | -[UIApplication applicationWillOrderInContext:windowLevel:windowOutput:] |
2,000,001 | AppDidOrderOutContext (mach_port_t server, unsigned context, [audit_token_t token]) |
-[SBAppContextHostView didOrderOutContextWithId:] | -[UIApplication _sendOrderedOutContexts] |
2,000,002 | CreateHardwareSnapshot (mach_port_t server, CGRect frame, void** jpegSnapshot, size_t* length, [audit_token_t token]) |
-[SBAppContextHostView createIOSurfaceForFrame:] | -[UIApplication _updateDefaultImage] |
2,000,003 | LaunchApplicationWithIdentifier (mach_port_t server, const char* appID, bool suspended, void* unknown, [audit_token_t token]) |
0x46200 → 0x45baa | SBSLaunchApplicationWithIdentifier |
2,000,045 | SetAccelerometerRawEventsInterval (mach_port_t server, double updateInterval, [audit_token_t token]) |
-[SBDisplay setAccelerometerSampleInterval:] | -[UIAccelerometer setUpdateInterval:], -[UIAccelerometer setDelegate:] |
2,000,046 | SetAccelerometerClientEventsEnabled (mach_port_t server, mach_port_t client, double updateInterval, float xThreshold, float yThreshold, float zThreshold, [audit_token_t token]) |
-[SBAccelerometerInterface clientRequestedAccelerometerEvents:updateInterval:xThreshold:yThreshold:zThreshold:auditToken:] | -[SBSAccelerometer _checkInInBackground], -[SBSAccelerometer _checkIn] |
SpringBoard Remote Notifications
Bootstrap service name | com.apple.springboard.remotenotifications |
---|---|
Subsystem server symbol | 0xdffdc |
Server prefix | _SBRN |
Client prefix | SBRN |
Routine IDs | 30,000 – 30,007 |
Routines count | 8 |
Client interface | SpringBoardServices.framework |
SpringBoard Watchdog Server
Bootstrap service name | com.apple.springboard.watchdogserver |
---|---|
Subsystem server symbol | 0xe00b0 |
Server prefix | ? |
Client prefix | ? |
Routine IDs | 1,000,000 |
Routines count | 1 |
Client interface | ? |
ID | Routine & Arguments | High-level server receiver | High-level client call |
---|---|---|---|
1,000,000 | ??? (mach_port_t server, bool* unknown) |
*unknown = true; | ? |