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< IBinder > InstantiateComponent (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: