18 #ifndef GDCMULTRANSITIONTABLE_H
19 #define GDCMULTRANSITIONTABLE_H
65 for(
int stateIndex = 0; stateIndex <
cMaxStateID; ++stateIndex)
71 for(
int stateIndex = 0; stateIndex <
cMaxStateID; ++stateIndex)
106 bool& outWaitingForEvent,
EEventID& outRaisedEvent)
const;
112 #endif // GDCMULTRANSITIONTABLE_H
ULConnection This is the class that contains the socket to another machine, and passes data through i...
Definition: gdcmULConnection.h:57
ULAction * mAction
Definition: gdcmULTransitionTable.h:37
Definition: gdcmULTransitionTable.h:62
const int cMaxEventID
Definition: gdcmNetworkEvents.h:56
int mEnd
Definition: gdcmULTransitionTable.h:36
~Transition()
Definition: gdcmULTransitionTable.h:42
const int cMaxStateID
Definition: gdcmNetworkStateID.h:49
TableRow()
Definition: gdcmULTransitionTable.h:64
Subject.
Definition: gdcmSubject.h:28
ULEvent base class for network events.
Definition: gdcmULEvent.h:37
static Transition * MakeNew(int inEndState, ULAction *inAction)
Definition: gdcmULTransitionTable.h:52
~TableRow()
Definition: gdcmULTransitionTable.h:70
ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates.
Definition: gdcmULTransitionTable.h:98
Transition * transitions[cMaxStateID]
Definition: gdcmULTransitionTable.h:77
Definition: gdcmULTransitionTable.h:35
EEventID
Definition: gdcmNetworkEvents.h:33
Transition()
Definition: gdcmULTransitionTable.h:38
Definition: gdcmASN1.h:20
Definition: gdcmNetworkStateID.h:33
Transition(int inEndState, ULAction *inAction)
Definition: gdcmULTransitionTable.h:48
ULAction A ULConnection in a given ULState can perform certain ULActions. This base class provides th...
Definition: gdcmULAction.h:62
void HandleEvent(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) const