Cisco Packet Tracer Extensions API 8.1.0
API for communication between Cisco Packet Tracer application and its extension applications and modules.
|
UsbPort handles and manipulates USB ports. More...
Public Member Functions | |
bool | isUsbHost () |
Returns weather the usb port is usb host or not. More... | |
UsbController | getController () |
Returns the usb controller. More... | |
![]() | |
string | getName () |
Returns the name of the port. More... | |
int | getChannel () |
Returns the channel of the port. More... | |
void | setChannel (int) |
Sets the channel of the port. More... | |
string | getTerminalTypeShortString () |
Returns the name of the port shortened, without number. More... | |
string | getPortNameNumber () |
Returns the port number. Can have something like 0/0/0, etc. More... | |
PortType | getType () |
Returns the type of the port. More... | |
void | setDescription (string) |
Sets the description for the port. More... | |
string | getDescription () |
Returns the description of the port. More... | |
void | setPower (bool) |
Sets the power state for the port. More... | |
bool | getPower () |
Returns true if the port is on, false if the port is off. More... | |
void | powerChanged (bool) |
This event is emitted when the power state of the port changes. More... | |
bool | isStraightPins () |
Returns true if the pins are straight, for ethernet. More... | |
bool | isAutoCross () |
Returns true if the port is configured for auto crossover, for ethernet. More... | |
void | setBandwidth (int) |
Sets the bandwidth for the port. More... | |
int | getBandwidth () |
Returns the bandwidth of the port. More... | |
void | setBandwidthAutoNegotiate (bool) |
Enables or disables bandwidth auto negotiation. More... | |
bool | isBandwidthAutoNegotiate () |
Returns true if bandwidth auto negotiation is enabled, otherwise false. More... | |
void | setFullDuplex (bool) |
Enables or disables full duplex mode. More... | |
bool | isFullDuplex () |
Returns true if full duplex mode is enabled, otherwise false. More... | |
void | setDuplexAutoNegotiate (bool) |
Enables or disables duplex auto negotiation. More... | |
bool | isDuplexAutoNegotiate () |
Returns true if duplex auto negotiation is enabled, otherwise false. More... | |
void | setMacAddress (mac) |
Sets the MAC address on the port. More... | |
mac | getMacAddress () |
Returns the MAC address set on the port. More... | |
void | macChanged (mac, mac) |
This event is emitted when the MAC address on the port changes. More... | |
mac | getBia () |
Returns the burned-in address of the port. More... | |
void | setClockRate (int) |
Sets the clock rate on the port. More... | |
int | getClockRate () |
Returns the clock rate on the port. More... | |
Link | getLink () |
Returns the link connected to the port. More... | |
bool | isProtocolUp () |
Returns true if the line protocol is up on the port, otherwise false. More... | |
bool | isPortUp () |
Returns true if the status is up on the port, otherwise false. More... | |
Process | getEncapProcess () |
Returns the encapsulation process. More... | |
Process | getKeepAliveProcess () |
Returns the keepalive process. More... | |
QString | getRemotePortName () |
Returns the name of the remote port. More... | |
LightStatus | getLightStatus () |
Returns the link light status. More... | |
void | lightStatusChanged (LightStatus) |
This event is emitted when the link light changes. More... | |
void | lightBlinked () |
This event is emitted when the link light blinks. More... | |
void | portStatusChanged (bool) |
This event is emitted when the port status changes. More... | |
void | lineProtocolChanged (bool) |
This event is emitted when the line protocol status changes. More... | |
void | packetReceived (string, int) |
This event is emitted when the port receives a packet. More... | |
void | packetSent (string, int) |
This event is emitted when the port sends a packet. More... | |
void | packetReceivedWithDetails (Signal, int) |
This event is emitted when the port receives a packet with details. More... | |
void | packetSentWithDetails (Signal, int) |
This event is emitted when the port sends a packet with details. More... | |
int | getHigherProcessCount () |
Returns the higher process count. More... | |
HardwareQueue | getHardwareQueue () |
Returns the hardware queue. More... | |
QueueProcess | getQosQueue () |
Returns the qos queue. More... | |
bool | isEthernetPort () |
Returns true if it is a ethernet port, false if not. More... | |
bool | isWirelessPort () |
Returns true if it is a wireless port, false if not. More... | |
bool | isPowerOn () |
Returns true if the power is on, false if not. More... | |
void | deleteLink () |
![]() | |
Device | getOwnerDevice () |
Returns the device for this process. More... | |
UsbPort handles and manipulates USB ports.
UsbController UsbPort::getController | ( | ) |
Returns the usb controller.
bool UsbPort::isUsbHost | ( | ) |
Returns weather the usb port is usb host or not.