#include <support/IProcess.h>
Inheritance diagram for IProcess:

Clients will not normally use this interface directly, instead using it with other APIs such as SContext::NewProcess() and SContext::RemoteNew(). See Binder Process Model for more information.
Public Member Functions | |
| virtual void | AtomLeakReport (int32_t mark, int32_t last, uint32_t flags)=0 |
| virtual int32_t | AtomMarkLeakReport ()=0 |
| SAtom debugging hooks. | |
| virtual sptr< IBinder > | InstantiateComponent (const sptr< INode > &ctx, const SValue &componentInfo, const SString &component, const SValue &args, status_t *outError=NULL)=0 |
| Create a new component in this team, and return a pointer to it. | |
| status_t | LinkProcess (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0) |
| virtual void | PrintBinderIPCProfiling ()=0 |
| virtual void | PrintBinderReferences ()=0 |
| Binder debugging hook. Only implemented on debug builds. | |
| virtual void | RestartBinderIPCProfiling ()=0 |
| Clear all binder IPC profiling statistics that have been collected in this team. | |
| virtual void | RestartMallocProfiling ()=0 |
| Clear all malloc() profiling statistics that have been collected in this team. | |
| virtual void | RestartMessageIPCProfiling ()=0 |
| Clear all message IPC profiling statistics that have been collected in this team. | |
| virtual void | RestartVectorProfiling ()=0 |
| 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)=0 |
| virtual void | SetMallocProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth)=0 |
| virtual void | SetMessageIPCProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth)=0 |
| virtual void | SetVectorProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth)=0 |
| status_t | UnlinkProcess (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0) |
Protected Member Functions | |
| IProcess () | |
| virtual | ~IProcess () |
|
|
|
|
|
|
|
||||||||||||||||
|
Implemented in BProcess. |
|
|
SAtom debugging hooks. Only implemented on debug builds. You must also enable atom debugging. Flags are defined in support/Atom.h. Implemented in BProcess. |
|
||||||||||||||||||||||||
|
Create a new component in this team, and return a pointer to it.
Implemented in BProcess. |
|
||||||||||||||||
|
|
|
|
Implemented in BProcess. |
|
|
Binder debugging hook. Only implemented on debug builds.
Implemented in BProcess. |
|
|
Clear all binder IPC profiling statistics that have been collected in this team.
Implemented in BProcess. |
|
|
Clear all malloc() profiling statistics that have been collected in this team. (Call DbgResetMallocProfiling() in the target process.) Implemented in BProcess. |
|
|
Clear all message IPC profiling statistics that have been collected in this team.
Implemented in BProcess. |
|
|
Clear all SVector profiling statistics that have been collected in this team.
Implemented in BProcess. |
|
||||||||||||||||||||
|
Implemented in BProcess. |
|
||||||||||||||||||||
|
Implemented in BProcess. |
|
||||||||||||||||||||
|
Implemented in BProcess. |
|
||||||||||||||||||||
|
Implemented in BProcess. |
|
||||||||||||||||
|
|