Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
net::Diagnostics Interface Reference

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.
 

Detailed Description

Diagnostics interface.

Definition at line 12 of file Diagnostics.idl.

Member Function Documentation

◆ flushRouteCache()

void net::Diagnostics::flushRouteCache ( in string ifName)

Flush IPv4/IPv6 route cache.

Primarily used by IPv6 conformance test.

Parameters
ifNamethe route cache of at least this interface is cleared

◆ listTcpConnections()

int net::Diagnostics::listTcpConnections ( out vector< string > results)

List the currently active TCP connections.

Returns
NO_ERROR if successful
ERR_EXEC_FAIL if an error occured during execution of the socket statistic utility

◆ listTcpUdpListenSockets()

int net::Diagnostics::listTcpUdpListenSockets ( out vector< string > results)

List TCP/UDP listen (server) sockets.

Returns
NO_ERROR if successful
ERR_EXEC_FAIL if an error occured during execution of the socket statistic utility

◆ ping()

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)

Parameters
hostNamehost that should be pinged
countnumber of echo requests that should be sent (up to 20)
sizepayload size (0..65535)
resultsoutput of the ping command
Returns
NO_ERROR if ping command was successful
ERR_INVALID_PARAM if any parameters were invalid
ERR_EXEC_FAIL if there was an error during ping execution
ERR_RESOLVE_FAIL if the host name could not be resolved

◆ resolveHostName()

void net::Diagnostics::resolveHostName ( in string hostName,
out vector< string > results )

Test whether resolving a host name works and provide diagnostic information.

Parameters
hostNamehost name to resolve
resultsresult (includes meta data and the actual result or error message)

◆ traceRoute()

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.

Parameters
hostNamedestination host to track
timeoutTimeout (in seconds) to wait for traceroute results (up to 900)
useIcmpuse ICMP packets instead of UDP packets
resultstrace output
Returns
NO_ERROR if traceroute was successful
ERR_INVALID_PARAM if any parameters were invalid
ERR_EXEC_FAIL if there was an error during traceroute execution
ERR_TIMEOUT if traceroute didn't finish before timeout elapsed
ERR_RESOLVE_FAIL if the host name could not be resolved

Member Data Documentation

◆ ERR_EXEC_FAIL

constant int net::Diagnostics::ERR_EXEC_FAIL = 2

Error during execution.

Definition at line 15 of file Diagnostics.idl.

◆ ERR_INVALID_PARAM

constant int net::Diagnostics::ERR_INVALID_PARAM = 1

Invalid parameters.

Definition at line 14 of file Diagnostics.idl.

◆ ERR_RESOLVE_FAIL

constant int net::Diagnostics::ERR_RESOLVE_FAIL = 4

Name resolution failure.

Definition at line 17 of file Diagnostics.idl.

◆ ERR_TIMEOUT

constant int net::Diagnostics::ERR_TIMEOUT = 3

Timeout.

Definition at line 16 of file Diagnostics.idl.

◆ NO_ERROR

constant int net::Diagnostics::NO_ERROR = 0

No error.

Definition at line 13 of file Diagnostics.idl.


The documentation for this interface was generated from the following file: