mNo edit summary |
mNo edit summary |
||
Line 35: | Line 35: | ||
{{MIGSubsysRow|2,000,002|CreateHardwareSnapshot|mach_port_t ''server'', CGRect ''frame'', void** ''jpegSnapshot'', size_t* ''length'', [audit_token_t ''token'']|{{ObjcCall|SBAppContextHostView|createIOSurfaceForFrame:}}|{{ObjcCall|UIApplication|_updateDefaultImage}}}} | {{MIGSubsysRow|2,000,002|CreateHardwareSnapshot|mach_port_t ''server'', CGRect ''frame'', void** ''jpegSnapshot'', size_t* ''length'', [audit_token_t ''token'']|{{ObjcCall|SBAppContextHostView|createIOSurfaceForFrame:}}|{{ObjcCall|UIApplication|_updateDefaultImage}}}} | ||
{{MIGSubsysRow|2,000,003|LaunchApplicationWithIdentifier|mach_port_t ''server'', const char* ''appID'', bool ''suspended'', void* ''unknown'', [audit_token_t ''token'']|0x46200 → 0x45baa|<tt>SBSLaunchApplicationWithIdentifier</tt>}} | {{MIGSubsysRow|2,000,003|LaunchApplicationWithIdentifier|mach_port_t ''server'', const char* ''appID'', bool ''suspended'', void* ''unknown'', [audit_token_t ''token'']|0x46200 → 0x45baa|<tt>SBSLaunchApplicationWithIdentifier</tt>}} | ||
{{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}}}} | ||
Revision as of 11:38, 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 | 0x49361 |
Server prefix | _SBXX |
Client prefix | SB |
Routine IDs | 2,000,000 – 2,000,110 |
Routines count | 111 |
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] |