| Cisco Packet Tracer Extensions API 8.1.0
    API for communication between Cisco Packet Tracer application and its extension applications and modules. | 
Descriptor for a device. More...
| Public Member Functions | |
| DeviceType | getType () | 
| Return device type.  More... | |
| string | getModel () | 
| Get device model.  More... | |
| void | addSupportedModuleType (ModuleType) | 
| Add supported module type to device descriptor.  More... | |
| void | removeSupportedModuleType (ModuleType) | 
| Remove supported module type to device descriptor.  More... | |
| bool | isModuleTypeSupported (ModuleType) | 
| Check if module type is supported.  More... | |
| int | getSupportedModuleTypeCount () | 
| Get the number of module type.  More... | |
| ModuleType | getSupportedModuleTypeAt (int) | 
| Get the supported module type at a specified index.  More... | |
| ModuleDescriptor | getRootModule () | 
| Get the root module descriptor.  More... | |
| bool | isModelSupported () | 
| Check if the descriptor is model supported.  More... | |
| int | getSpecifiedModelCount () | 
| Get specified model count.  More... | |
| string | getSpecifiedModelAt (int) | 
| Get specified model at a specified index.  More... | |
| bool | isExistSpecifiedModel (string) | 
| Check if the model exist.  More... | |
| void | addSpecifiedModel (string) | 
| Add module model to support.  More... | |
| void | removeSpecifiedModel (string) | 
| Remove model model to support.  More... | |
| void | setModelSupportedFlag (bool) | 
| Set supported flag to the device descriptor.  More... | |
| void | addRequiredScriptModule (string) | 
| Add required script module.  More... | |
| void | removeRequiredScriptModule (string) | 
| Removed required script module.  More... | |
| int | getRequiredScriptModuleCount () | 
| Get the number of required script module.  More... | |
| string | getRequiredScriptModuleAt (int) | 
| Get the name of the required script module at a specified index.  More... | |
Descriptor for a device.
| void DeviceDescriptor::addRequiredScriptModule | ( | string | ) | 
Add required script module.
| smId,script | module id | 
| void DeviceDescriptor::addSpecifiedModel | ( | string | ) | 
Add module model to support.
| model,specified | model | 
| void DeviceDescriptor::addSupportedModuleType | ( | ModuleType | ) | 
Add supported module type to device descriptor.
| type,module | type enum<ModuleType>, start with 0 and add 1 to subsequent module type eLineCard=0, // Line card eNetworkModule, // Network module eInterfaceCard, // Interface card ePtRouterModule, // Packet Tracer router module ePtSwitchModule, // Packet Tracer switch module ePtCloudModule, // Packet Tracer cloud module ePtRepeaterModule, // Packet Tracer repeater module ePtHostModule, // Packet Tracer host module ePtModemModule, ePtLaptopModule, ePtTVModule, eIpPhonePowerAdapter, ePtTabletPCModule, ePtPdaModule, ePtWirelessEndDeviceModule, ePtWiredEndDeviceModule, eTrs35, eUsb, eNonRemovableModule, // Non-removable module eASAModule, eASAPowerAdapter, ePtCellTowerModule, ePtIoeModule, ePtIoeNetworkModule, ePtIoeAnalogModule, ePtIoeDigitalModule, ePtIoeCustomIOModule, ePtIoePowerAdapter, ePtIoeMcuComponentPowerAdapter, ePtRouterPowerAdapter, eSfpModule, eAccessPointPowerAdaptor, eNonRemovableInterfaceCard, eCustomModuleType = 2000 | 
| string DeviceDescriptor::getModel | ( | ) | 
Get device model.
| string DeviceDescriptor::getRequiredScriptModuleAt | ( | int | ) | 
Get the name of the required script module at a specified index.
| index,specified | index | 
| int DeviceDescriptor::getRequiredScriptModuleCount | ( | ) | 
Get the number of required script module.
| ModuleDescriptor DeviceDescriptor::getRootModule | ( | ) | 
Get the root module descriptor.
| string DeviceDescriptor::getSpecifiedModelAt | ( | int | ) | 
Get specified model at a specified index.
| index,specified | index | 
| int DeviceDescriptor::getSpecifiedModelCount | ( | ) | 
Get specified model count.
| ModuleType DeviceDescriptor::getSupportedModuleTypeAt | ( | int | ) | 
Get the supported module type at a specified index.
| index,the | specified index | 
| int DeviceDescriptor::getSupportedModuleTypeCount | ( | ) | 
Get the number of module type.
| DeviceType DeviceDescriptor::getType | ( | ) | 
Return device type.
| bool DeviceDescriptor::isExistSpecifiedModel | ( | string | ) | 
Check if the model exist.
| model,specified | model | 
| bool DeviceDescriptor::isModelSupported | ( | ) | 
Check if the descriptor is model supported.
| bool DeviceDescriptor::isModuleTypeSupported | ( | ModuleType | ) | 
Check if module type is supported.
| type,enum<ModuleType> | |
| type,module | type enum<ModuleType>, start with 0 and add 1 to subsequent module type eLineCard=0, // Line card eNetworkModule, // Network module eInterfaceCard, // Interface card ePtRouterModule, // Packet Tracer router module ePtSwitchModule, // Packet Tracer switch module ePtCloudModule, // Packet Tracer cloud module ePtRepeaterModule, // Packet Tracer repeater module ePtHostModule, // Packet Tracer host module ePtModemModule, ePtLaptopModule, ePtTVModule, eIpPhonePowerAdapter, ePtTabletPCModule, ePtPdaModule, ePtWirelessEndDeviceModule, ePtWiredEndDeviceModule, eTrs35, eUsb, eNonRemovableModule, // Non-removable module eASAModule, eASAPowerAdapter, ePtCellTowerModule, ePtIoeModule, ePtIoeNetworkModule, ePtIoeAnalogModule, ePtIoeDigitalModule, ePtIoeCustomIOModule, ePtIoePowerAdapter, ePtIoeMcuComponentPowerAdapter, ePtRouterPowerAdapter, eSfpModule, eAccessPointPowerAdaptor, eNonRemovableInterfaceCard, eCustomModuleType = 2000 | 
| void DeviceDescriptor::removeRequiredScriptModule | ( | string | ) | 
Removed required script module.
| smId,script | module id | 
| void DeviceDescriptor::removeSpecifiedModel | ( | string | ) | 
Remove model model to support.
| model,specified | model | 
| void DeviceDescriptor::removeSupportedModuleType | ( | ModuleType | ) | 
Remove supported module type to device descriptor.
| type,module | type enum<ModuleType>, same type as param for addSupportedModuleType(). | 
| void DeviceDescriptor::setModelSupportedFlag | ( | bool | ) | 
Set supported flag to the device descriptor.
| isSupported,true | if supported and false if not |