IVirtualMachine Class Reference
[Binder]

#include <support/IVirtualMachine.h>

Inheritance diagram for IVirtualMachine:

IInterface SAtom BnVirtualMachine List of all members.

Detailed Description

Virtual machines implement this interface to generate their components.


Public Member Functions

virtual void Init ()=0
virtual sptr< IBinderInstantiateComponent (const SValue &componentInfo, const SString &component, const SValue &args, status_t *outError=NULL)=0
status_t LinkVirtualMachine (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0)
status_t UnlinkVirtualMachine (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0)

Protected Member Functions

 IVirtualMachine ()
virtual ~IVirtualMachine ()


Constructor & Destructor Documentation

IVirtualMachine  )  [inline, protected]
 

virtual ~IVirtualMachine  )  [protected, virtual]
 


Member Function Documentation

virtual void Init  )  [pure virtual]
 

virtual sptr<IBinder> InstantiateComponent const SValue componentInfo,
const SString component,
const SValue args,
status_t outError = NULL
[pure virtual]
 

status_t LinkVirtualMachine const sptr< IBinder > &  to,
const SValue mappings,
uint32_t  flags = 0
[inline]
 

status_t UnlinkVirtualMachine const sptr< IBinder > &  to,
const SValue mappings,
uint32_t  flags = 0
[inline]
 


The documentation for this class was generated from the following file: