| Cisco Packet Tracer Extensions API 8.1.0
    API for communication between Cisco Packet Tracer application and its extension applications and modules. | 
Simulation holds the traffic details like PDUs, ports, etc. More...
| Public Member Functions | |
| int | getFrameInstanceCount () | 
| Returns the number of FrameInstances at present in the simulation.  More... | |
| FrameInstance | getFrameInstanceAt (int) | 
| Returns the FrameInstance at the specified index in the simulation event list.  More... | |
| int | getCurrentFrameInstanceIndex () | 
| Returns index of "current" frame instance.  More... | |
| void | resetSimulation () | 
| Resets simulation and fires the event.  More... | |
| void | forwardStarted () | 
| This event is emitted when simulation playback is started.  More... | |
| void | forwardEnded () | 
| This event is emitted when simulation playback is stopped.  More... | |
| void | newFrameInstanceAdded (TrafficType, int) | 
| This event is emitted when a new frame instance is added.  More... | |
| void | simulationReset () | 
| This event is emitted when the simulation is reset.  More... | |
| void | simulationBufferFull () | 
| IPC event.  More... | |
| void | simulationModeChanged () | 
| This event is emitted when the Realtime or Simulation Mode is changed.  More... | |
| bool | isSimulationMode () | 
| Returns true if in Simulation Mode, otherwise false.  More... | |
| FrameInstance | createFrameInstance (Device, TrafficType, int, QString) | 
| Create FrameInstance to be sent from a device.  More... | |
| FrameInstance | createFrameInstanceCustomType (Device, QString, int, QString) | 
| Create FrameInstance to be sent from a device with a custom traffic type.  More... | |
| void | finalizeFrameInstance (FrameInstance) | 
| Finalize frame instance.  More... | |
| SimulationTimer | createTimer (int, bool) | 
| Create Simulation Timer.  More... | |
| uuid | createTimerUuid (int, bool) | 
| Create Simulation Timer and return the uuid of the timer object.  More... | |
| SimulationTimer | getIpcTimer (uuid) | 
| Get Simulation Timer based on uuid.  More... | |
| long | getCurrentSimTime () | 
| Get Current Simulation Time.  More... | |
| void | setSimulationMode (bool) | 
| Sets the mode to simulation mode.  More... | |
| void | forward () | 
| Forwards the simulation by 1 step.  More... | |
| void | backward () | 
| Backs the simulation by 1 step.  More... | |
Simulation holds the traffic details like PDUs, ports, etc.
| void Simulation::backward | ( | ) | 
Backs the simulation by 1 step.
| FrameInstance Simulation::createFrameInstance | ( | Device | , | 
| TrafficType | , | ||
| int | , | ||
| QString | |||
| ) | 
Create FrameInstance to be sent from a device.
| ownerDevice,the | device for which the frame instance is created | 
| trafficType,the | type of traffic for the frame instance, see documentation for newFrameInstanceAdded event | 
| color,rbg | color code for the frame | 
| dstStr,destination | ip address in string format | 
| FrameInstance Simulation::createFrameInstanceCustomType | ( | Device | , | 
| QString | , | ||
| int | , | ||
| QString | |||
| ) | 
Create FrameInstance to be sent from a device with a custom traffic type.
| ownerDevice,the | device for which the frame instance is created | 
| customTrafficType,the | type of traffic for the frame instance, see documentation for newFrameInstanceAdded event | 
| color,rbg | color code for the frame | 
| dstStr,destination | ip address in string format | 
| SimulationTimer Simulation::createTimer | ( | int | , | 
| bool | |||
| ) | 
Create Simulation Timer.
| delay,delay | time before timer expires | 
| bAddRandom,true | to set the timer to expire at random time and false to not including the random factor | 
| uuid Simulation::createTimerUuid | ( | int | , | 
| bool | |||
| ) | 
Create Simulation Timer and return the uuid of the timer object.
| delay,delay | time before timer expires | 
| bAddRandom,true | to set the timer to expire at random time and false to not including the random factor | 
| void Simulation::finalizeFrameInstance | ( | FrameInstance | ) | 
Finalize frame instance.
| frameInstance,FrameInstance | object | 
| void Simulation::forward | ( | ) | 
Forwards the simulation by 1 step.
| void Simulation::forwardEnded | ( | ) | 
This event is emitted when simulation playback is stopped.
IPC event.
| void Simulation::forwardStarted | ( | ) | 
This event is emitted when simulation playback is started.
IPC event.
| int Simulation::getCurrentFrameInstanceIndex | ( | ) | 
Returns index of "current" frame instance.
| long Simulation::getCurrentSimTime | ( | ) | 
Get Current Simulation Time.
| FrameInstance Simulation::getFrameInstanceAt | ( | int | ) | 
Returns the FrameInstance at the specified index in the simulation event list.
| nodeIndex,the | index of FrameInstance of interest. | 
| int Simulation::getFrameInstanceCount | ( | ) | 
Returns the number of FrameInstances at present in the simulation.
| SimulationTimer Simulation::getIpcTimer | ( | uuid | ) | 
Get Simulation Timer based on uuid.
| uuid,uuid | of the timer | 
| bool Simulation::isSimulationMode | ( | ) | 
Returns true if in Simulation Mode, otherwise false.
| void Simulation::newFrameInstanceAdded | ( | TrafficType | , | 
| int | |||
| ) | 
This event is emitted when a new frame instance is added.
IPC event.
| void Simulation::resetSimulation | ( | ) | 
Resets simulation and fires the event.
| void Simulation::setSimulationMode | ( | bool | ) | 
Sets the mode to simulation mode.
| void Simulation::simulationBufferFull | ( | ) | 
IPC event.
| void Simulation::simulationModeChanged | ( | ) | 
This event is emitted when the Realtime or Simulation Mode is changed.
IPC event.
| void Simulation::simulationReset | ( | ) | 
This event is emitted when the simulation is reset.
IPC event.