#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. |
|
|