TMMFMessageDestination Class Reference

class TMMFMessageDestination

Describes the destination of a message in the controller framework.

The destination is defined by a UID describing the interface and an integer object handle. The controller framework uses this information when it receives a message to decide where to send the message.

The controller plugin and controller proxy use the special constant handles KMMFObjectHandleControllerProxy and KMMFObjectHandleController for efficiency.

7.0s

Constructor & Destructor Documentation

TMMFMessageDestination()

IMPORT_CTMMFMessageDestination()

Default constructor.

Assigns a null UID to the interface, and a null handle to the handle.

7.0s

TMMFMessageDestination(TUid)

IMPORT_CTMMFMessageDestination(TUidaInterfaceId)

Constructor for sending messages to the controller plugin.

Assigns KMMFObjectHandleController to the destination handle.

7.0s

Parameters

TUid aInterfaceIdThe UID of the interface of this message destination.

TMMFMessageDestination(TUid, TInt)

IMPORT_CTMMFMessageDestination(TUidaInterfaceId,
TIntaDestinationHandle
)

Full constructor.

7.0s

Parameters

TUid aInterfaceIdThe UID of the interface of this message destination.
TInt aDestinationHandleThe handle of the destination object in the controller framework.

TMMFMessageDestination(const TMMFMessageDestination &)

IMPORT_CTMMFMessageDestination(const TMMFMessageDestination &aOther)

Copy constructor.

7.0s

Parameters

const TMMFMessageDestination & aOtherThe TMMFMessageDestination object to be copied.

Member Functions Documentation

DestinationHandle()

IMPORT_C TIntDestinationHandle()const

Returns the handle of the destination object in the controller framework.

The destination handle.

7.0s

InterfaceId()

IMPORT_C TUidInterfaceId()const

Returns the UID of the interface of the message destination.

The interface UID.

7.0s

operator==(const TMMFMessageDestination &)

IMPORT_C TBooloperator==(const TMMFMessageDestination &aOther)const

Compares two destinations.

A boolean indicating if the objects are the same. ETrue if the objects are the same, EFalse if the objects are different.

7.0s

Parameters

const TMMFMessageDestination & aOtherThe object to be compared with this object.

Member Data Documentation

TInt iDestinationHandle

TInt iDestinationHandle[private]

TUid iInterfaceId

TUid iInterfaceId[private]

TInt iReserved1

TInt iReserved1[private]

This member is internal and not intended for use.

TInt iReserved2

TInt iReserved2[private]

TInt iReserved3

TInt iReserved3[private]