Den::CMessageInterceptRegister Class Reference

class Den::CMessageInterceptRegister : public CBase

Inherits from

  • Den::CMessageInterceptRegister
Public Member Functions
~CMessageInterceptRegister ()
IMPORT_C NetInterfaces::TInterfaceControl & GetInterfaceControl ()
typedef ITFHIERARCHY_3 ( CMessageInterceptRegister , APatternMatchControl , AFallibleTestControl , ANodeIntercept )
void ReturnInterfacePtrL ( APatternMatchControl *&)
void ReturnInterfacePtrL ( AFallibleTestControl *&)
void ReturnInterfacePtrL ( ANodeIntercept *&)
Private Member Functions
IMPORT_C TInt AppendAction (const TAction &)
IMPORT_C TInt AppendExpression (const TEventExpression &)
IMPORT_C TBool CheckFinished ()
TInt CompareEventWithExpression (const TEventInfo &, const TEventExpression &)
void ConstructL ()
void Disable ()
IMPORT_C TInt Enable (const TInt )
IMPORT_C TInt Enable ()
TInt FetchRegisteredNodeInfo (const Messages::TNodeId &, TNodeSpecifier &)
CMessageInterceptRegister & GetGlobal ()
IMPORT_C TInt HardReset ()
TBool IsRunning ()
TInt MatchIncomingEvent (const TEventSummaryTriple &, TAction &)
CMessageInterceptRegister * NewL ()
void PrintAllFallibleMessages ()
IMPORT_C TInt QueryComplete ()
IMPORT_C void QueryMessageInterceptL (const TEventSummaryTriple &)
IMPORT_C TInt RegisterNewNode (const TNodeSpecifier &)
void RelinguishAccessOperation ( TAny *)
void RelinquishAccess ()
void ResetStatusVariables ()
void SetComplete ( TAny *)
CMessageInterceptRegister * SetGlobal ( CMessageInterceptRegister *)
IMPORT_C TInt SoftReset ()
void WaitForAccess ()
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 TInt AppendAction ( const TAction & aExpressionToAppend ) [private]

Parameters

const TAction & aExpressionToAppend

AppendExpression(const TEventExpression &)

IMPORT_C TInt AppendExpression ( const TEventExpression & aExpressionToAppend ) [private]

Parameters

const TEventExpression & aExpressionToAppend

CheckFinished()

IMPORT_C TBool CheckFinished ( ) [private]

CompareEventWithExpression(const TEventInfo &, const TEventExpression &)

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

Parameters

const TEventInfo & aEventInfo
const TEventExpression & aEventExpression

ConstructL()

void ConstructL ( ) [private]

Disable()

void Disable ( ) [private, inline]

Enable(const TInt)

IMPORT_C TInt Enable ( const TInt aMsgCount ) [private]

Parameters

const TInt aMsgCount

Enable()

IMPORT_C TInt Enable ( ) [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 TInt HardReset ( ) [private]

ITFHIERARCHY_3(CMessageInterceptRegister, APatternMatchControl, AFallibleTestControl, ANodeIntercept)

typedef ITFHIERARCHY_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()

void PrintAllFallibleMessages ( ) [private]

QueryComplete()

IMPORT_C TInt QueryComplete ( ) [private]

QueryMessageInterceptL(const TEventSummaryTriple &)

IMPORT_C void QueryMessageInterceptL ( const TEventSummaryTriple & aIncomingEvent ) [private]

Parameters

const TEventSummaryTriple & aIncomingEvent

RegisterNewNode(const TNodeSpecifier &)

IMPORT_C TInt RegisterNewNode ( const TNodeSpecifier & aNodeToRegister ) [private]

Parameters

const TNodeSpecifier & aNodeToRegister

RelinguishAccessOperation(TAny *)

void RelinguishAccessOperation ( TAny * aPtr ) [private, static]

Parameters

TAny * aPtr

RelinquishAccess()

void RelinquishAccess ( ) [private, inline]

ResetStatusVariables()

void ResetStatusVariables ( ) [private]

ReturnInterfacePtrL(APatternMatchControl *&)

void ReturnInterfacePtrL ( APatternMatchControl *& aInterface ) [inline]

Parameters

APatternMatchControl *& aInterface

ReturnInterfacePtrL(AFallibleTestControl *&)

void ReturnInterfacePtrL ( AFallibleTestControl *& aInterface ) [inline]

Parameters

AFallibleTestControl *& aInterface

ReturnInterfacePtrL(ANodeIntercept *&)

void ReturnInterfacePtrL ( ANodeIntercept *& aInterface ) [inline]

Parameters

ANodeIntercept *& aInterface

SetComplete(TAny *)

void SetComplete ( TAny * aFrom ) [private]

Parameters

TAny * aFrom

SetGlobal(CMessageInterceptRegister *)

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

Parameters

CMessageInterceptRegister * aContext

SoftReset()

IMPORT_C TInt SoftReset ( ) [private]

WaitForAccess()

void WaitForAccess ( ) [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]