| Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
    | 
Diagnostics interface. More...
import <Diagnostics.idl;
| Public Member Functions | |
| int | ping (in string hostName, in int count, in int size, out vector< string > results) | 
| Ping a network host (send out ICMP echo requests) | |
| int | traceRoute (in string hostName, in int timeout, in boolean useIcmp, out vector< string > results) | 
| Get the route packet trace to a network host. | |
| int | listTcpConnections (out vector< string > results) | 
| List the currently active TCP connections. | |
| int | listTcpUdpListenSockets (out vector< string > results) | 
| List TCP/UDP listen (server) sockets. | |
| void | resolveHostName (in string hostName, out vector< string > results) | 
| Test whether resolving a host name works and provide diagnostic information. | |
| void | flushRouteCache (in string ifName) | 
| Flush IPv4/IPv6 route cache. | |
| Public Attributes | |
| constant int | NO_ERROR = 0 | 
| No error. | |
| constant int | ERR_INVALID_PARAM = 1 | 
| Invalid parameters. | |
| constant int | ERR_EXEC_FAIL = 2 | 
| Error during execution. | |
| constant int | ERR_TIMEOUT = 3 | 
| Timeout. | |
| constant int | ERR_RESOLVE_FAIL = 4 | 
| Name resolution failure. | |
Diagnostics interface.
Definition at line 12 of file Diagnostics.idl.
| void net::Diagnostics::flushRouteCache | ( | in string | ifName | ) | 
Flush IPv4/IPv6 route cache.
Primarily used by IPv6 conformance test.
| ifName | the route cache of at least this interface is cleared | 
| int net::Diagnostics::listTcpConnections | ( | out vector< string > | results | ) | 
List the currently active TCP connections.
| int net::Diagnostics::listTcpUdpListenSockets | ( | out vector< string > | results | ) | 
List TCP/UDP listen (server) sockets.
| int net::Diagnostics::ping | ( | in string | hostName, | 
| in int | count, | ||
| in int | size, | ||
| out vector< string > | results ) | 
Ping a network host (send out ICMP echo requests)
| hostName | host that should be pinged | 
| count | number of echo requests that should be sent (up to 20) | 
| size | payload size (0..65535) | 
| results | output of the ping command | 
| void net::Diagnostics::resolveHostName | ( | in string | hostName, | 
| out vector< string > | results ) | 
Test whether resolving a host name works and provide diagnostic information.
| hostName | host name to resolve | 
| results | result (includes meta data and the actual result or error message) | 
| int net::Diagnostics::traceRoute | ( | in string | hostName, | 
| in int | timeout, | ||
| in boolean | useIcmp, | ||
| out vector< string > | results ) | 
Get the route packet trace to a network host.
| hostName | destination host to track | 
| timeout | Timeout (in seconds) to wait for traceroute results (up to 900) | 
| useIcmp | use ICMP packets instead of UDP packets | 
| results | trace output | 
| constant int net::Diagnostics::ERR_EXEC_FAIL = 2 | 
Error during execution.
Definition at line 15 of file Diagnostics.idl.
| constant int net::Diagnostics::ERR_INVALID_PARAM = 1 | 
Invalid parameters.
Definition at line 14 of file Diagnostics.idl.
| constant int net::Diagnostics::ERR_RESOLVE_FAIL = 4 | 
Name resolution failure.
Definition at line 17 of file Diagnostics.idl.
| constant int net::Diagnostics::ERR_TIMEOUT = 3 | 
Timeout.
Definition at line 16 of file Diagnostics.idl.
| constant int net::Diagnostics::NO_ERROR = 0 | 
No error.
Definition at line 13 of file Diagnostics.idl.