

File name: event.hpp
contents: enum EEvent, enum EEventClass
use: provide enumerations for all events (and their event classes)
that may be reported to the evaluation
enum
EEvent:
all possible events, grouped by the simulation modules that send them
Clock:
-
ClockPreload: clock is preloaded to a new value
structure: SApplPreloadEvent
-
ClockReadFault: clock has returned a wrong clock value upon a
read access
structure: SApplEvent
-
ClockUpdate: clock is set to a new value
structure: SApplClockEvent
-
ClockWriteFault: clock has set its clock value to a wrong value
upon a write access
structure: SApplEvent
-
CrashStatusChange: the crash status of the module has changed
structure: SApplCrashEvent
-
GpsEvent: GPS clock value
structure: SApplGpsEvent
-
IgnoreSetting: clock is crashed and has ignored a request to change
a register
structure: SApplEvent
-
Snapshot: data from a HW snapshot
structure: SApplClockEvent
ClockSync:
-
ChangeAssociation: a new associated network was elected
structure: SApplNetEvent
-
ConvergenceFailed: convergence function could not compute a new
clock interval
structure: SApplEvent
DelayEstimation: new transmission delay estimations were computed
structure: SApplDelayEstimationEvent
-
IntervalEvent: time interval for the CV; either an input interval,
or the result of the CV
structure: SApplTimeEvent
-
RateEvent: rate data; either input data of the rate algorithm,
or its result
structure: SApplRateEvent
-
ReceivedMessage: CClockSync::Announce() was called
structure: SApplRecvMsgEvent
-
SendMessage: message is broadcast
structure: SApplSendMsgEvent
-
TimerEvent: duty timer interrupt (called from CClockSync::isr())
structure: SApplEvent
-
TransmissionDelay: measured message transmission (HW-based simulation
only)
structure: SApplDelayEvent
-
UserEvent: user defined event from the synchronization algorithm
structure: derived from SApplEvent
Lance:
-
CrashStatusChange: the crash status of the module has changed
structure: SApplCrashEvent
-
DiscardRecvMessage: incoming message was discarded (due to a crash)
structure: SApplRecvMsgEvent
-
DiscardSendMessage: outgoing message was discarded (due to a crash)
structure: SApplSendMsgEvent
-
DuplicateRecvMessage: incoming message was duplicated
structure: SApplRecvMsgEvent
-
DuplicateSendMessage: outgoing message was duplicated
structure: SApplSendMsgEvent
-
ScrambleRecvMessage: incoming message was scrambled
structure: SApplRecvMsgEvent
-
ScrambleSendMessage: outgoing message was scambled
structure: SApplSendMsgEvent
Network:
internal administration:
-
EventCount: this entry has to stay last even if new items are
added!
enum
EEventClass:
event category; groups different events (p.e. fault injection in the
Lance or the Network)
-
NoClassification: to mark events that have no associated class
-
SystemReport: report normal system actions (like clock updates
etc.)
-
InterruptEvent: report interrupts
-
FaultInjection: report injected faults
classification of events:
SystemReport |
ChangeAssociation
ClockPreload
ClockUpdate
ConvergenceFailed
DelayEstimation
DeliverMessage
IntervalEvent
RateEvent
TransmissionDelay
UserEvent |
InterruptEvent |
GpsEvent
ReceivedMessage
SendMessage
SnapShot
TimerEvent |
FaultInjection |
ClockReadFault
ClockWriteFault
CrashStatusChange
DiscardRecvMessage
DiscardSendMessage
DuplicateRecvMessage
DuplicateSendMessage
IgnoreSetting
ScrambleRecvMessage
ScrambleSendMessage
EarlyMessage
LateMessage
MessageLost |
last modified: Fri Feb 5 18:56:17 1999