CMMFObject Class Reference

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.

Since
7.0s

Inherits from

Constructor & Destructor Documentation

CMMFObject(TUid)

IMPORT_C CMMFObject ( TUid aInterfaceId )

Constructor.

Since
7.0s

Parameters

TUid aInterfaceId The UID of the interface provided by this object.

~CMMFObject()

IMPORT_C ~CMMFObject ( )

Destructor.

Member Functions Documentation

Handle()

IMPORT_C const TMMFMessageDestination & Handle ( )

Returns the handle of the object.

Since
7.0s

HandleRequest(TMMFMessage &)

void HandleRequest ( TMMFMessage & aMessage ) [pure virtual]

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.

Since
7.0s

Parameters

TMMFMessage & aMessage The message to be handled. This MUST be completed by the object.

SetHandle(const TMMFMessageDestination &)

void SetHandle ( const TMMFMessageDestination & aNewHandle ) [private]

Parameters

const TMMFMessageDestination & aNewHandle

operator==(const CMMFObject &)

IMPORT_C TBool operator== ( const CMMFObject & aOther )

Compares two CMMFObjects by comparing their handles.

Since
7.0s

Parameters

const CMMFObject & aOther The object to be compared with this object.

Member Data Documentation

TMMFMessageDestination iHandle

TMMFMessageDestination iHandle [private]