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
|