Location:
mmfcontroller.h
Link against: mmfcontrollerframework.lib
class CMMFObject : public CBase;
Defines an object to which a client may have a direct handle.
This class provides a way of identifying objects within the controller framework, and a means of passing commands to those objects.
CBase
- Base class for all classes to be instantiated on the heap
CMMFObject
- Defines an object to which a client may have a direct handle
Defined in CMMFObject
:
CMMFObject()
, Handle()
, HandleRequest()
, operator==()
, ~CMMFObject()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C CMMFObject(TUid aInterfaceId);
Constructor.
|
IMPORT_C const TMMFMessageDestination &Handle();
Returns the handle of the object.
|
IMPORT_C TBool operator==(const CMMFObject &aOther);
Compares two CMMFObjects by comparing their handles.
|
|
virtual void HandleRequest(TMMFMessage &aMessage)=0;
Passes a message to the object to handle.
This is a pure virtual method to be implemented by concrete classes derived from this class.
The message passed in MUST be completed by the object; however, it can be copied to be completed at a later time, should some other asynchronous action need to occur first.
|