|
Cisco Packet Tracer Extensions API 8.1.0
API for communication between Cisco Packet Tracer application and its extension applications and modules.
|
RoutingProcess handles and manipulates the static routing. More...
Public Member Functions | |
| void | clearAllRoutes () |
| Clears all routes. More... | |
| void | clearRoute (ip, ip) |
| Clears the specified route. More... | |
| bool | addStaticRoute (ip, ip, ip, string, int) |
| Adds a static route. More... | |
| bool | removeStaticRoute (ip, ip, ip, string, int) |
| Removes the specified static route. More... | |
| int | getStaticRouteCount () |
| Returns the number of static routes. More... | |
| StaticRoute | getStaticRouteAt (int) |
| Returns the static route at the specified index. More... | |
| RoutingTable | getRoutingTable () |
| Returns the routing table. More... | |
| void | routeAdded (ip, ip, int, int, ip, string, string) |
| This event is emitted when a route is added. More... | |
| void | routeRemoved (ip, ip, int, int, ip, string, string) |
| This event is emitted when a route is removed. More... | |
| void | networkAdded (ip, ip) |
| This event is emitted when a network is added. More... | |
| void | networkRemoved (ip, ip) |
| This event is emitted when a network is removed. More... | |
Public Member Functions inherited from Process | |
| Device | getOwnerDevice () |
| Returns the device for this process. More... | |
RoutingProcess handles and manipulates the static routing.
| bool RoutingProcess::addStaticRoute | ( | ip | , |
| ip | , | ||
| ip | , | ||
| string | , | ||
| int | |||
| ) |
Adds a static route.
| ipAddress,the | network address. |
| subnetMas,the | network mask. |
| nextHop,the | next hop address. |
| portName,portName | can be one of the following plus a port number where appropriate: Console, Aux, Ethernet, FastEthernet, GigabitEthernet, Serial, Wireless, Loopback, Vlan, Modem, Coaxial, Rs232, Async. Example: FastEthernet0/0 |
| adminDistance,the | administrative distance value. |
| void RoutingProcess::clearAllRoutes | ( | ) |
Clears all routes.
| void RoutingProcess::clearRoute | ( | ip | , |
| ip | |||
| ) |
Clears the specified route.
| networkId,the | network address of interest. |
| mask,the | network mask of interest. |
| RoutingTable RoutingProcess::getRoutingTable | ( | ) |
Returns the routing table.
| StaticRoute RoutingProcess::getStaticRouteAt | ( | int | ) |
Returns the static route at the specified index.
| index,the | index of the static route of interest. |
| int RoutingProcess::getStaticRouteCount | ( | ) |
Returns the number of static routes.
| void RoutingProcess::networkAdded | ( | ip | , |
| ip | |||
| ) |
This event is emitted when a network is added.
IPC event.
| void RoutingProcess::networkRemoved | ( | ip | , |
| ip | |||
| ) |
This event is emitted when a network is removed.
IPC event.
| bool RoutingProcess::removeStaticRoute | ( | ip | , |
| ip | , | ||
| ip | , | ||
| string | , | ||
| int | |||
| ) |
Removes the specified static route.
| ipAddress,the | network address. |
| subnetMas,the | network mask. |
| nextHop,the | next hop address. |
| portName,portName | can be one of the following plus a port number where appropriate: Console, Aux, Ethernet, FastEthernet, GigabitEthernet, Serial, Wireless, Loopback, Vlan, Modem, Coaxial, Rs232, Async. Example: FastEthernet0/0 |
| adminDistance,the | administrative distance value. |
| void RoutingProcess::routeAdded | ( | ip | , |
| ip | , | ||
| int | , | ||
| int | , | ||
| ip | , | ||
| string | , | ||
| string | |||
| ) |
This event is emitted when a route is added.
IPC event.
| void RoutingProcess::routeRemoved | ( | ip | , |
| ip | , | ||
| int | , | ||
| int | , | ||
| ip | , | ||
| string | , | ||
| string | |||
| ) |
This event is emitted when a route is removed.
IPC event.