Bin
Trace Event Mark Type BaseMarkId Offset
"change token number" markChangeTokenNumber 6
Bin token number changed, displays old and new values
"create" markCreate 1
Call of Bin constructor
"destroy" markDestroy 2
Call of Bin destructor
"give" markGive 5
Bin was supplied with the number of tokens shown
"take failed" markTakeFail 3
Bin does not contain enough tokens, caller Process is enqueued and suspended
"take succeeded" markTakeSucceed 4
Bin contains enough tokens, caller Process succeeded in acquiring the requested number
BinT
Trace Event Mark Type BaseMarkId Offset
"change token number" markChangeTokenNumber 6
BinT token number changed, displays old and new values
"create" markCreate 1
Call of BinT constructor
"destroy" markDestroy 2
Call of BinT destructor
"give" markGive 5
BinT was supplied with the number of tokens shown
"take failed" markTakeFail 3
BinT does not contain enough tokens, caller Process is enqueued and suspended
"take succeeded" markTakeSucceed 4
BinT contains enough tokens, caller Process succeeded in acquiring the requested number
BroadcastTransmission
Trace Event Mark Type BaseMarkId Offset
"broadcast failure" markBroadcastFailure 2
Broadcast message delivery to one neighbor failed
"broadcast success" markBroadcastSuccess 1
Broadcast message was delivered successfully from a node to one of its neighbors
CondQ
Trace Event Mark Type BaseMarkId Offset
"continue" markContinue 4
Condition fulfilled, the waiting Process can continue its execution
"create" markCreate 1
Call of CondQ constructor
"destroy" markDestroy 2
Call of CondQ destructor
"signal" markSignal 5
Condition check triggered, all Processes are awakened to check their waiting condition
"wait" markWait 3
Process enqueued, caller is suspended until the given condition returns true
Continuous
Trace Event Mark Type BaseMarkId Offset
"add peer" markAddPeer 3
Registration of a partner Process for synchronization (in a list)
"begin integrate" markBeginIntegrate 5
Start of the integration period
"create" markCreate 1
Call of Continuous constructor
"destroy" markDestroy 2
Call of Continuous destructor
"end integrate" markEndIntegrate 6
End of the integration period
"new valid state" markNewValidState 7
Marks valid state after computation of an integration step
"remove peer" markRemovePeer 4
Removal of a synchronized partner process from list
Event
Trace Event Mark Type BaseMarkId Offset
"change execution time" markChangeExecutionTime 12
Change of Event execution time, may influence order of execution list
"change priority" markChangePriority 11
Change of Event priority, may influence order of execution list
"create" markCreate 1
Call of Event constructor
"destroy" markDestroy 2
Call of Event destructor
"execute" markExecute 10
Event executed by the Simulation, call of virtual function eventAction()
"remove from schedule" markRemoveFromSchedule 9
Event was removed from schedule (ordered execution list)
"schedule append at" markScheduleAppendAt 7
Event scheduled at absolute SimTime t with FIFO strategy (inserted at the end)
"schedule append in" markScheduleAppendIn 8
Event scheduled at relative SimTime now+t with FIFO strategy (inserted at the end)
"schedule append" markScheduleAppend 6
Event scheduled at SimTime now with FIFO strategy (inserted at the end)
"schedule at" markScheduleAt 4
Event scheduled at absolute SimTime t with LIFO strategy (inserted in front)
"schedule in" markScheduleIn 5
Event scheduled at relative SimTime now+t with LIFO strategy (inserted in front)
"schedule" markSchedule 3
Event scheduled at SimTime now with LIFO strategy (inserted in front)
Memory
Trace Event Mark Type BaseMarkId Offset
"alert" markAlert 3
Memory alerted all remembered Process objects, which are then rescheduled at SimTime now
"forget" markForget 2
Memory removed stored Process from list
"remember" markRemember 1
Memory stored given Process in list
NetTopology
Trace Event Mark Type BaseMarkId Offset
"change link" markChangeLink 6
Unidirectional link probability between two nodes was changed
"make link" markMakeLink 5
Unidirectional link between two nodes was set with a given probability
"register node" markRegisterNode 3
New node was registered with the network, it is now known to the TransmissionMedium
"remove link" markRemoveLink 7
Entirely removed links between two nodes, the random variable representing the link is deleted
"remove node" markRemoveNode 4
Node was removed from the network
PortHeadT< ElementType >
Trace Event Mark Type BaseMarkId Offset
"alert" markAlert 8
PortHeadT alerts the first Process waiting for Data, triggered by PortTailT::put()
"change maximum capacity" markChangeMaxCapacity 10
Change of a PortHeadT's internal PortT capacity
"change mode" markChangeMode 9
Change of the PortMode which controls the get-when-empty behavior of a PortHeadT
"cpp splice" markCppSplice 7
The contents of another port is copied to this port in the same way std::list::splice() does
"create" markCreate 1
Call of PortHeadT constructor
"cut" markCut 5
PortHeadT was split into two ports, making the old PortHeadT the head of the new port
"destroy" markDestroy 2
Call of PortHeadT destructor
"get" markGet 3
Data request, may lead to suspension of the calling Process, depending on PortMode
"splice" markSplice 6
Two ports are joined into one, appending the contents of the upstream port to the downstream one
"unGet" markUnGet 4
Data was put back to the front of the PortT
PortTailT< ElementType >
Trace Event Mark Type BaseMarkId Offset
"alert" markAlert 7
PortTailT alerts the first Process waiting to insert data into full port, triggered by PortHeadT::get()
"change maximum capacity" markChangeMaxCapacity 9
Change of a PortTailT's internal PortT capacity
"change mode" markChangeMode 8
Change of the PortMode which controls the put-when-full behavior of a PortHeadT
"cpp splice" markCppSplice 6
The contents of another port is copied to this port in the same way std::list::splice() does
"create" markCreate 1
Call of PortTailT constructor
"cut" markCut 4
Port was split into two ports, making the calling PortTailT the tail of the new port
"destroy" markDestroy 2
Call of PortTailT destructor
"put" markPut 3
Attempt to put data into port, may lead to suspension of the calling Process, depending on PortMode
"splice" markSplice 5
Two Ports are joined together, whereby the contents of the upstream port is appended to the downstream one
Process
Trace Event Mark Type BaseMarkId Offset
"activate" markActivate 3
Process scheduled for activation at SimTime now with LIFO strategy (inserted in front)
"activate after" markActivateAfter 7
Process scheduled for activation after a given partner process
"activate at" markActivateAt 4
Process scheduled for activation at absolute SimTime t with LIFO strategy (inserted in front)
"activate before" markActivateBefore 6
Process scheduled for activation before a given partner process
"activate in" markActivateIn 5
Process scheduled for activation at relative SimTime now+t with LIFO strategy (inserted in front)
"alerted" markAlert 17
Process was alerted by a Memory object, activation at SimTime now with LIFO strategy (inserted in front)
"found available" markAvailable 16
Process has found an available Memory object
"cancel" markCancel 13
Termination of a Process, removal from schedule
"change execution time" markChangeExTime 21
Process execution time changed, displays old and new value
"change priority" markChangePriority 19
Process priority changed, displays old and new value
"change state" markChangeProcessState 18
Process has changed its state, displays old and new value
"change queue priority" markChangeQueuePriority 20
Process queue priority changed, displays old and new value
"create" markCreate 1
Call of Process constructor
"destroy" markDestroy 2
Call of Process destructor
"execute" markExecute 14
Process executed by the Simulation, describes start or continuation of virtual function main()
"hold for" markHoldFor 10
Process scheduled for activation at relative SimTime now+t with FIFO strategy (inserted at the end)
"hold" markHold 8
Process scheduled for activation at SimTime now with FIFO strategy (inserted at the end)
"hold until" markHoldUntil 9
Process scheduled for activation at absolute SimTime t with FIFO strategy (inserted at the end)
"interrupt" markInterrupt 12
Interruption of suspended Process, activation at SimTime now with LIFO strategy (inserted in front)
"sleep" markSleep 11
Suspension of a Process, removal from schedule (execution list)
"wait" markWait 15
Process object is suspended, waiting for Memory object(s) to become available
ProtocolEntity
Trace Event Mark Type BaseMarkId Offset
"pass upward" markPassUpward 4
ProtocolEntity passes data to the upper layer
"handle bottom input" markReadBottom 2
ProtocolEntity received input from lower layer and handles the given data
"handle top input" markReadTop 1
ProtocolEntity received input from upper layer and handles the given data
"transmit" markTransmit 3
ProtocolEntity passes data to the lower layer (or transmits via TransmissionMedium)
ProtocolLayer
Trace Event Mark Type BaseMarkId Offset
"add entity" markAddEntity 3
New ProtocolEntity of a node is created within a ProtocolLayer
"create" markCreate 1
Call of ProtocolLayer constructor
"destroy" markDestroy 2
Call of ProtocolLayer destructor
"remove entity" markRemoveEntity 4
Removal of ProtocolEntity from a ProtocolLayer
ProtocolStack
Trace Event Mark Type BaseMarkId Offset
"create" markCreate 1
Call of ProtocolStack constructor
"destroy" markDestroy 2
Call of ProtocolStack destructor
"input data" markInputData 3
Use of the input interface of a node, which is then handled by the top layer entity
"received data" markReceivedData 4
Use of the output interface of a node, called when the top layer passes data upward
"receive transmission" markReceiveTransmission 5
Node received a transmission from the physical medium, the data is passed on to the lowest layer entity
Res
Trace Event Mark Type BaseMarkId Offset
"acquire fail" markAcquireFail 3
Res does not contain a sufficient number of tokens, caller Process is enqueued and suspended
"acquire succeed" markAcquireSucceed 4
Res contained enough tokens, caller Process can now continue with its execution
"change token number" markChangeTokenNumber 7
Res token number changed, displays old and new values
"create" markCreate 1
Call of Res constructor
"destroy" markDestroy 2
Call of Res destructor
"release fail" markReleaseFail 5
Res could not contain all released tokens, only releasing tokens till limit reached
"release succeed" markReleaseSucceed 6
Res capacity high enough, Process successfully returned its used tokens
ResTBase< Token >
Trace Event Mark Type BaseMarkId Offset
"acquire fail" markAcquireFail 3
ResT does not contain a sufficient number of tokens, caller Process is enqueued and suspended
"acquire succeed" markAcquireSucceed 4
ResT contained enough tokens, caller Process can now continue with its execution
"change token number" markChangeTokenNumber 7
ResT token number changed, displays old and new values
"create" markCreate 1
Call of ResTconstructor
"destroy" markDestroy 2
Call of ResT destructor
"release fail" markReleaseFail 5
ResT could not contain all released tokens, only releasing tokens till limit reached
"release succeed" markReleaseSucceed 6
ResT capacity high enough, Process successfully returned its used tokens
Simulation
Trace Event Mark Type BaseMarkId Offset
"current process" markCurrProc 8
Displays the currently active Process object
"execute event" markExecEvent 7
Simulation has started an Event object
"execute process" markExecProc 6
Simulation has started the execution or continuation of a Process
"exit call" markExitCall 2
Simulation was stopped by call of exitSimulation()
"init" markInit 1
Simulation is initialized, has executed user-defined initSimulation()
"run" markRun 3
Simulation was started using run(), continues until execution list is empty
"run until" markRunUntil 5
Simulation was started using runUntil(), continues through execution list until stop time is reached
"step" markStep 4
Simulation was started using step(), only executes one entry in the execution list and returns to main
"time" markTime 9
Displays the current simulation time when scheduled objects are executed
Timer
Trace Event Mark Type BaseMarkId Offset
"reset" markReset 2
Timer was reset, its waiting time was prolonged by the given amount of time
"set" markSet 1
Timer was set to execute its action at the given time
"stop" markStop 3
Timer was stopped before its execution time was passed
"timeout" markTimeout 4
Timer has reached its execution time and executes its designated action
TransmissionMedium
Trace Event Mark Type BaseMarkId Offset
"create" markCreate 1
Call of TransmissionMedium constructor
"destroy" markDestroy 2
Call of TransmissionMedium destructor
"schedule broadcast" markScheduleBroadcast 5
Message is a broadcast to all neighbors, scheduled a BroadcastTransmission event
"schedule unicast" markScheduleUnicast 4
Message is not a broadcast to all neighbors, scheduled a UnicastTransmission event
"transmit" markTransmit 3
Attempt to transmit the given ProtocolMessage, coming from lowest layer entity
UnicastTransmission
Trace Event Mark Type BaseMarkId Offset
"unicast failure" markUnicastFailure 2
Unicast message delivery failed due to bad connectivity
"unicast success" markUnicastSuccess 1
Unicast message was delivered successfully
TraceProducerTest
Trace Event Mark Type BaseMarkId Offset
"markAttributeChange" markAttributeChange markAttributeChange( "markAttributeChange"
markAttributeChange( "markAttributeChange", 4, typeid( TraceProducerTest ) );
"markComposed" markComposed markComposed( "markComposed"
markComposed( "markComposed", 5, typeid( TraceProducerTest ) );
"markEvent" markEvent markEvent( "markEvent"
markEvent( "markEvent", 1, typeid( TraceProducerTest ) );
"markPartner" markPartner markPartner( "markPartner"
markPartner( "markPartner", 2, typeid( TraceProducerTest ) );
"markTwoPartners" markTwoPartners markTwoPartners( "markTwoPartners"
markTwoPartners( "markTwoPartners", 3, typeid( TraceProducerTest ) );
Wait
Trace Event Mark Type BaseMarkId Offset
"continue" markContinue 4
Observed Process have finished, caller Process can continue its execution
"create" markCreate 1
Call of Wait constructor
"destroy" markDestroy 2
Call of Wait destructor
"wait" markWait 3
Caller Process is suspended until all observed processes have finished
WaitQ
Trace Event Mark Type BaseMarkId Offset
"avail fail" markAvailFail 6
Master Process requested a slave Process without success, but is not suspended
"avail select fail" markAvailSelFail 10
Master Process could not find a slave matching the selection, but is not suspended
"avail select succeed" markAvailSelSucceed 11
Master Process successfully received control over a selected slave Process
"avail succeed" markAvailSucceed 7
Master Process successfully received control over a slave Process
"coopt fail" markCooptFail 4
Master Process could not synchronize with a slave, is suspended and enters master queue
"coopt select fail" markCooptSelFail 8
Master Process could not synchronize with a slave matching the selection, must wait in master queue
"coopt select succeed" markCooptSelSucceed 9
Master Process sucessfully received control over a selected slave Process
"coopt succeed" markCooptSucceed 5
Master Process sucessfully received control over a slave Process
"coopt weight fail" markCooptWeightFail 8
Master Process with weight function for slave choice could not synchronize with a slave, must wait in master queue
"coopt weight succeed" markCooptWeightSucceed 9
Master Process with weight function for slave choice sucessfully received control over the slave Process with the highest weight
"create" markCreate 1
Call of WaitQ constructor
"destroy" markDestroy 2
Call of WaitQ destructor
"wait" markWait 3
Caller Process enqueued as slave, suspended and waiting to be activated by a master Process
"weighted wait" markWaitWeight 3
Caller Process enqueued as slave, but with consideration of a Weight function