Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <MSVREG.H>
Link against: msgs.lib
Link against: msgs_autoshutdown.lib

Class CRegisteredMtmDll

class CRegisteredMtmDll : public CTimer;

Description

Allows an MTM object to access registry information about itself.

Derivation

Members

Defined in CRegisteredMtmDll:

Inherited from CActive:

Inherited from CBase:

Inherited from CTimer:


Construction and destruction


~CRegisteredMtmDll()

IMPORT_C ~CRegisteredMtmDll();

Description

[Top]


Member functions


MtmTypeUid()const

inline TUid MtmTypeUid() const;

Description

Gets the MTM type UID.

Return value

TUid

MTM type UID


TechnologyTypeUid()const

inline TUid TechnologyTypeUid() const;

Description

Gets the technology type UID.

Return value

TUid

UID that indicates the messaging technology that the MTM group implements


MtmDllInfo()const

inline const CMtmDllInfo& MtmDllInfo() const;

Description

Gets the full registration data for the MTM.

Return value

const CMtmDllInfo &

Object encapsulating full registration data for the MTM


MtmDllRefCount()const

inline TInt MtmDllRefCount() const;

Description

Gets the number of MTM objects instantiated from the registry.

Return value

TInt

Number of current instances of the MTM


RunL()

private: virtual void RunL();

Description

Handles an active object's request completion event.

A derived class must provide an implementation to handle the completed request. If appropriate, it may issue another request.

The function is called by the active scheduler when a request completion event occurs, i.e. after the active scheduler's WaitForAnyRequest() function completes.

Before calling this active object's CRegisteredMtmDll::RunL() function, the active scheduler has:

1. decided that this is the highest priority active object with a completed request

2. marked this active object's request as complete (i.e. the request is no longer outstanding)

CRegisteredMtmDll::RunL() runs under a trap harness in the active scheduler. If it leaves, then the active scheduler calls CActive::RunError(TInt) to handle the leave.

Note that once the active scheduler's Start() function has been called, all user code is run under one of the program's active object's CRegisteredMtmDll::RunL() or CActive::RunError(TInt) functions.

See also: