|
Public Types |
| typedef void(* | catchReleaseFunc )(IBinder *obj) |
Public Member Functions |
| virtual void | AtomLeakReport (int32_t mark, int32_t last, uint32_t flags) |
| virtual int32_t | AtomMarkLeakReport () |
| | SAtom debugging hooks.
|
| void | BatchPutReferences () |
| | BProcess (team_id tid) |
| void | CatchHandleRelease (const sptr< IBinder > &remoteObject, catchReleaseFunc callbackFunc) |
| void | DispatchMessage (SLooper *looper) |
| void | ExpungeHandle (int32_t handle, IBinder *binder) |
| bool | ExpungePackage (const wptr< ComponentImage > &image) |
| nsecs_t | GetEventDelayTime (SLooper *caller) const |
| nsecs_t | GetNextEventTime () const |
| sptr< IBinder > | GetStrongProxyForHandle (int32_t handle) |
| wptr< IBinder > | GetWeakProxyForHandle (int32_t handle) |
| team_id | ID () const |
| virtual sptr< IBinder > | InstantiateComponent (const sptr< INode > &node, const SValue &componentInfo, const SString &component, const SValue &args, status_t *outError=NULL) |
| | Implement IProcess interface.
|
| bool | IsShuttingDown () const |
| virtual void | PrintBinderIPCProfiling (void) |
| virtual void | PrintBinderReferences (void) |
| | Binder debugging hook. Only implemented on debug builds.
|
| virtual void | RestartBinderIPCProfiling (void) |
| | Clear all binder IPC profiling statistics that have been collected in this team.
|
| virtual void | RestartMallocProfiling (void) |
| | Clear all malloc() profiling statistics that have been collected in this team.
|
| virtual void | RestartMessageIPCProfiling (void) |
| | Clear all message IPC profiling statistics that have been collected in this team.
|
| virtual void | RestartVectorProfiling (void) |
| | Clear all SVector profiling statistics that have been collected in this team.
|
| virtual void | SetBinderIPCProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
| void | SetHandlerConcurrency (int32_t maxConcurrency) |
| virtual void | SetMallocProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
| virtual void | SetMessageIPCProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
| virtual void | SetVectorProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
| void | Shutdown () |
| void | StrongHandleGone (IBinder *binder) |
Static Public Member Functions |
| static sptr< IProcess > | Spawn (const SString &name=SString(), const SValue &env=B_UNDEFINED_VALUE, uint32_t flags=0) |
| | components in.
|
| static sptr< IBinder > | SpawnFile (const SString &file_path, const SValue &env=B_UNDEFINED_VALUE, uint32_t flags=0) |
| | Load the requested image as a new team, and return its root object.
|
Protected Member Functions |
| virtual void | InitAtom () |
| | Called the first time a strong reference is acquired. All significant object initialization should go here.
|
| virtual | ~BProcess () |
Friends |
| class | ProcessFreeKey |
| class | SHandler |
| class | SLooper |
Classes |
| class | ComponentImage |