|
Cisco Packet Tracer Extensions API 8.1.0
API for communication between Cisco Packet Tracer application and its extension applications and modules.
|
NetworkFile is the main system file for the application. It holds all the configurations for the engine as well as the UI. More...
Public Member Functions | |
| QString | getSavedFilename () |
| Returns the filename of the currently opened file. More... | |
| QString | getVersion () |
| Returns the version the current file was saved in. More... | |
| QString | getNetworkDescription () |
| Returns the network description of the current file. More... | |
| void | setNetworkDescription (QString) |
| Sets the network description for the current file. More... | |
| Options | getOptions () |
| Returns the option settings of the current file. More... | |
| Network | getMainNetwork () |
| Returns the network of the current file. More... | |
| UserProfile | getUserProfile () |
| Returns the user profile of the current file. More... | |
| Simulation | getMainSimulation () |
| Returns the simulation of the current file. More... | |
| Workspace | getWorkspace () |
| Returns the workspace of the current file. More... | |
| ActivityScriptEngine | getActivityScriptEngine () |
| Returns the activity script engine of the current file. More... | |
| ActivityScriptEngine | getScriptEngine () |
| Returns the script engine of the current file. More... | |
| void | resetScriptEngine () |
| Removes the current activity script engine and creates a new one. More... | |
| bool | addScript (QString, QString) |
| Adds a script to the activity file. More... | |
| bool | addScriptFile (QString, QString) |
| Adds the script contents to the activity file from a file path. More... | |
| void | addDefaultScripts () |
| Resets the scripts to the default scripts. More... | |
| bool | removeScript (QString) |
| Removes the specified script from the activity file hash. More... | |
| QString | getScript (QString) |
| Returns the content of the script with the specified ID. More... | |
| vector< QString > | getScriptIDs () |
| Returns the list of IDs currently in the system. More... | |
| bool | addScriptDataStore (QString, QString) |
| Adds script data store for persistent storage (e.g. constants, options, settings). More... | |
| bool | removeScriptDataStore (QString) |
| Removes the specified script data store for persistent storage (e.g. constants, options, settings). More... | |
| QString | getScriptDataStore (QString) |
| Returns the content of the specified script data store. More... | |
| vector< QString > | getScriptDataStoreIDs () |
| Returns the list of IDs of script data stores. More... | |
| FilterSet | getFilterSet () |
| Returns the engine filter set for simulation packets, what is filtered out. More... | |
| bool | addCustomTrafficType (QString) |
| Adds a custom traffic type. Returns true if successful, false otherwise. More... | |
| bool | hasCustomTrafficType (QString) |
| Returns whether a custom traffic type is already added. More... | |
| bool | addCustomPduType (QString, QString) |
| Adds a custom PDU type. Returns true if successful, false otherwise. More... | |
| bool | hasCustomPduType (QString) |
| Returns whether a custom PDU type is already added. More... | |
| void | duplicateDevice (Device) |
| Creates and stores a copy of the given device. More... | |
| bool | isActivityFile () |
| Returns whether this file is an activity file or regular network file. More... | |
NetworkFile is the main system file for the application. It holds all the configurations for the engine as well as the UI.
| bool NetworkFile::addCustomPduType | ( | QString | , |
| QString | |||
| ) |
Adds a custom PDU type. Returns true if successful, false otherwise.
| customPduType,the | custom PDU type name. |
| jsonDefinition,a | JSON string representing the definition of the PDU in the following format and must include the following: { "title": "My Protocol PDU", "units": "Bits", "unit_marks": [16], "width": 32, "fields": [{"value": "TYPE: {type}","size": 32}, {"value": "data: {data}","size": 32}] |
| bool NetworkFile::addCustomTrafficType | ( | QString | ) |
Adds a custom traffic type. Returns true if successful, false otherwise.
| void NetworkFile::addDefaultScripts | ( | ) |
Resets the scripts to the default scripts.
| bool NetworkFile::addScript | ( | QString | , |
| QString | |||
| ) |
Adds a script to the activity file.
| id,the | ID (e.g. filename) of the the script. |
| contents,the | content of the script. |
| bool NetworkFile::addScriptDataStore | ( | QString | , |
| QString | |||
| ) |
Adds script data store for persistent storage (e.g. constants, options, settings).
| id,the | ID (e.g. name) of the data store. |
| contents,the | content of the data store. |
| bool NetworkFile::addScriptFile | ( | QString | , |
| QString | |||
| ) |
Adds the script contents to the activity file from a file path.
| id,the | ID (e.g. filename) of the the script. |
| filename,the | path including the filename of the script. |
| void NetworkFile::duplicateDevice | ( | Device | ) |
Creates and stores a copy of the given device.
| device,device | to duplicate. |
| ActivityScriptEngine NetworkFile::getActivityScriptEngine | ( | ) |
Returns the activity script engine of the current file.
| FilterSet NetworkFile::getFilterSet | ( | ) |
Returns the engine filter set for simulation packets, what is filtered out.
| Network NetworkFile::getMainNetwork | ( | ) |
| Simulation NetworkFile::getMainSimulation | ( | ) |
Returns the simulation of the current file.
| QString NetworkFile::getNetworkDescription | ( | ) |
Returns the network description of the current file.
| Options NetworkFile::getOptions | ( | ) |
| QString NetworkFile::getSavedFilename | ( | ) |
Returns the filename of the currently opened file.
| QString NetworkFile::getScript | ( | QString | ) |
Returns the content of the script with the specified ID.
| id,the | ID (e.g. filename) of the script. |
| QString NetworkFile::getScriptDataStore | ( | QString | ) |
Returns the content of the specified script data store.
| id,the | ID (e.g. name) of the data store of interest. |
| vector< QString > NetworkFile::getScriptDataStoreIDs | ( | ) |
Returns the list of IDs of script data stores.
| ActivityScriptEngine NetworkFile::getScriptEngine | ( | ) |
Returns the script engine of the current file.
| vector< QString > NetworkFile::getScriptIDs | ( | ) |
Returns the list of IDs currently in the system.
| UserProfile NetworkFile::getUserProfile | ( | ) |
Returns the user profile of the current file.
| QString NetworkFile::getVersion | ( | ) |
Returns the version the current file was saved in.
| Workspace NetworkFile::getWorkspace | ( | ) |
| bool NetworkFile::hasCustomPduType | ( | QString | ) |
Returns whether a custom PDU type is already added.
| bool NetworkFile::hasCustomTrafficType | ( | QString | ) |
Returns whether a custom traffic type is already added.
| bool NetworkFile::isActivityFile | ( | ) |
Returns whether this file is an activity file or regular network file.
| bool NetworkFile::removeScript | ( | QString | ) |
Removes the specified script from the activity file hash.
| id,the | ID (e.g. filename) of the script. |
| bool NetworkFile::removeScriptDataStore | ( | QString | ) |
Removes the specified script data store for persistent storage (e.g. constants, options, settings).
| id,the | ID (e.g. name) of the data store of interest. |
| void NetworkFile::resetScriptEngine | ( | ) |
Removes the current activity script engine and creates a new one.
| void NetworkFile::setNetworkDescription | ( | QString | ) |
Sets the network description for the current file.
| description,the | network description for the current file. |