NetStateMachine::ACore Class Reference

class NetStateMachine::ACore
Public Member Functions
IMPORT_C TBoolAccept(const TStateTriple &, TAny *, TInt)
IMPORT_C voidCancel(TAny *)
IMPORT_C TIntDo(const TStateTriple &, TAny *, TDes8 &)
IMPORT_C voidDoCurrent(TAny *)
IMPORT_C const TStateTriple *FindNext(const TStateTriple &, TInt)
IMPORT_C TBoolIsIdle()
IMPORT_C TBoolNext(TAny *)
IMPORT_C voidSetIdle()
IMPORT_C voidStart(TAny *, const TStateTriple &)
Protected Member Functions
ACore()
Private Member Functions
TBool DoTransition(MStateFork &, TAny *, TDes8 &)
Private Attributes
const TStateTriple *iCurrent

Constructor & Destructor Documentation

ACore()

ACore()[protected, inline, explicit]

Member Functions Documentation

Accept(const TStateTriple &, TAny *, TInt)

IMPORT_C TBoolAccept(const TStateTriple &aFirst,
TAny *aContext,
TIntaTransitionTag
)[static]

Parameters

const TStateTriple & aFirst
TAny * aContext
TInt aTransitionTag

Cancel(TAny *)

IMPORT_C voidCancel(TAny *aContext)

Parameters

TAny * aContext

Do(const TStateTriple &, TAny *, TDes8 &)

IMPORT_C TIntDo(const TStateTriple &aTriple,
TAny *aContext,
TDes8 &aMem
)[static]

Parameters

const TStateTriple & aTriple
TAny * aContext
TDes8 & aMem

DoCurrent(TAny *)

IMPORT_C voidDoCurrent(TAny *aContext)

Parameters

TAny * aContext

DoTransition(MStateFork &, TAny *, TDes8 &)

TBool DoTransition(MStateFork &aStateFork,
TAny *aContext,
TDes8 &aMem
)[private]

Parameters

MStateFork & aStateFork
TAny * aContext
TDes8 & aMem

FindNext(const TStateTriple &, TInt)

IMPORT_C const TStateTriple *FindNext(const TStateTriple &aCurrent,
TIntaTransitionTag
)[static]

Parameters

const TStateTriple & aCurrent
TInt aTransitionTag

IsIdle()

IMPORT_C TBoolIsIdle()const [virtual]

Next(TAny *)

IMPORT_C TBoolNext(TAny *aContext)

Parameters

TAny * aContext

SetIdle()

IMPORT_C voidSetIdle()[virtual]

Start(TAny *, const TStateTriple &)

IMPORT_C voidStart(TAny *aContext,
const TStateTriple &aFirst
)

Parameters

TAny * aContext
const TStateTriple & aFirst

Member Data Documentation

const TStateTriple * iCurrent

const TStateTriple *iCurrent[private]