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