Den::CMessageInterceptRegister Class Reference

class Den::CMessageInterceptRegister : public CBase

Inherits from

  • Den::CMessageInterceptRegister
Public Member Functions
~CMessageInterceptRegister()
IMPORT_C NetInterfaces::TInterfaceControl &GetInterfaceControl()
typedefITFHIERARCHY_3(CMessageInterceptRegister, APatternMatchControl, AFallibleTestControl, ANodeIntercept)
voidReturnInterfacePtrL(APatternMatchControl *&)
voidReturnInterfacePtrL(AFallibleTestControl *&)
voidReturnInterfacePtrL(ANodeIntercept *&)
Private Member Functions
IMPORT_C TIntAppendAction(const TAction &)
IMPORT_C TIntAppendExpression(const TEventExpression &)
IMPORT_C TBoolCheckFinished()
TInt CompareEventWithExpression(const TEventInfo &, const TEventExpression &)
voidConstructL()
voidDisable()
IMPORT_C TIntEnable(const TInt)
IMPORT_C TIntEnable()
TInt FetchRegisteredNodeInfo(const Messages::TNodeId &, TNodeSpecifier &)
CMessageInterceptRegister &GetGlobal()
IMPORT_C TIntHardReset()
TBool IsRunning()
TInt MatchIncomingEvent(const TEventSummaryTriple &, TAction &)
CMessageInterceptRegister *NewL()
voidPrintAllFallibleMessages()
IMPORT_C TIntQueryComplete()
IMPORT_C voidQueryMessageInterceptL(const TEventSummaryTriple &)
IMPORT_C TIntRegisterNewNode(const TNodeSpecifier &)
voidRelinguishAccessOperation(TAny *)
voidRelinquishAccess()
voidResetStatusVariables()
voidSetComplete(TAny *)
CMessageInterceptRegister *SetGlobal(CMessageInterceptRegister *)
IMPORT_C TIntSoftReset()
voidWaitForAccess()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
TInt iCount
RExpressionList *iExpressionHoldingList
RPatternList iPatternList
RRegisteredNodeList iRegisteredNodeTable
TState iState
RWorkerLock iSynchronisedUseLock

Constructor & Destructor Documentation

~CMessageInterceptRegister()

~CMessageInterceptRegister()[virtual]

Member Functions Documentation

AppendAction(const TAction &)

IMPORT_C TIntAppendAction(const TAction &aExpressionToAppend)[private]

Parameters

const TAction & aExpressionToAppend

AppendExpression(const TEventExpression &)

IMPORT_C TIntAppendExpression(const TEventExpression &aExpressionToAppend)[private]

Parameters

const TEventExpression & aExpressionToAppend

CheckFinished()

IMPORT_C TBoolCheckFinished()[private]

CompareEventWithExpression(const TEventInfo &, const TEventExpression &)

TInt CompareEventWithExpression(const TEventInfo &aEventInfo,
const TEventExpression &aEventExpression
)[private]

Parameters

const TEventInfo & aEventInfo
const TEventExpression & aEventExpression

ConstructL()

voidConstructL()[private]

Disable()

voidDisable()[private, inline]

Enable(const TInt)

IMPORT_C TIntEnable(const TIntaMsgCount)[private]

Parameters

const TInt aMsgCount

Enable()

IMPORT_C TIntEnable()[private]

FetchRegisteredNodeInfo(const Messages::TNodeId &, TNodeSpecifier &)

TInt FetchRegisteredNodeInfo(const Messages::TNodeId &aNodeId,
TNodeSpecifier &aNode
)[private]

Look up a previously registered node

Parameters

const Messages::TNodeId & aNodeId
TNodeSpecifier & aNode

GetGlobal()

CMessageInterceptRegister &GetGlobal()[private, static]

GetInterfaceControl()

IMPORT_C NetInterfaces::TInterfaceControl &GetInterfaceControl()[static]

HardReset()

IMPORT_C TIntHardReset()[private]

ITFHIERARCHY_3(CMessageInterceptRegister, APatternMatchControl, AFallibleTestControl, ANodeIntercept)

typedefITFHIERARCHY_3(CMessageInterceptRegister,
APatternMatchControl,
AFallibleTestControl,
ANodeIntercept
)

IsRunning()

TBool IsRunning()const [private, inline]

MatchIncomingEvent(const TEventSummaryTriple &, TAction &)

TInt MatchIncomingEvent(const TEventSummaryTriple &aEvent,
TAction &aAction
)[private]

Parameters

const TEventSummaryTriple & aEvent
TAction & aAction

NewL()

CMessageInterceptRegister *NewL()[private, static]

PrintAllFallibleMessages()

voidPrintAllFallibleMessages()[private]

QueryComplete()

IMPORT_C TIntQueryComplete()[private]

QueryMessageInterceptL(const TEventSummaryTriple &)

IMPORT_C voidQueryMessageInterceptL(const TEventSummaryTriple &aIncomingEvent)[private]

Parameters

const TEventSummaryTriple & aIncomingEvent

RegisterNewNode(const TNodeSpecifier &)

IMPORT_C TIntRegisterNewNode(const TNodeSpecifier &aNodeToRegister)[private]

Parameters

const TNodeSpecifier & aNodeToRegister

RelinguishAccessOperation(TAny *)

voidRelinguishAccessOperation(TAny *aPtr)[private, static]

Parameters

TAny * aPtr

RelinquishAccess()

voidRelinquishAccess()[private, inline]

ResetStatusVariables()

voidResetStatusVariables()[private]

ReturnInterfacePtrL(APatternMatchControl *&)

voidReturnInterfacePtrL(APatternMatchControl *&aInterface)[inline]

Parameters

APatternMatchControl *& aInterface

ReturnInterfacePtrL(AFallibleTestControl *&)

voidReturnInterfacePtrL(AFallibleTestControl *&aInterface)[inline]

Parameters

AFallibleTestControl *& aInterface

ReturnInterfacePtrL(ANodeIntercept *&)

voidReturnInterfacePtrL(ANodeIntercept *&aInterface)[inline]

Parameters

ANodeIntercept *& aInterface

SetComplete(TAny *)

voidSetComplete(TAny *aFrom)[private]

Parameters

TAny * aFrom

SetGlobal(CMessageInterceptRegister *)

CMessageInterceptRegister *SetGlobal(CMessageInterceptRegister *aContext)[private, static]

Parameters

CMessageInterceptRegister * aContext

SoftReset()

IMPORT_C TIntSoftReset()[private]

WaitForAccess()

voidWaitForAccess()[private, inline]

Member Data Documentation

TInt iCount

TInt iCount[private]

RExpressionList * iExpressionHoldingList

RExpressionList *iExpressionHoldingList[private]

RPatternList iPatternList

RPatternList iPatternList[private]

RRegisteredNodeList iRegisteredNodeTable

RRegisteredNodeList iRegisteredNodeTable[private]

TState iState

TState iState[private]

RWorkerLock iSynchronisedUseLock

RWorkerLock iSynchronisedUseLock[private]