| Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
    | 
Interface for running the port-forwarding auto-setup. More...
import <PortForwardingAutoSetup.idl;
| Public Member Functions | |
| int | start (in int numberOfExpansionUnits, in string username, in string password, in string newPassword, in boolean disableStrongPasswordReq) | 
| Start the port-forwarding auto-setup. | |
| PortForwardingAutoSetupStatus | getStatus () | 
| Get the status of a port-forwarding auto-setup. | |
| void | cancel () | 
| Cancel a running port-forwarding auto-setup. | |
| Public Attributes | |
| constant int | SUCCESS = 0 | 
| Success code. | |
| constant int | ERR_PF_AUTO_SETUP_NOT_A_PRIMARY_UNIT = 1 | 
| constant int | ERR_PF_AUTO_SETUP_ALREADY_RUNNING = 2 | 
| constant int | ERR_PF_AUTO_SETUP_INVALID_PARAM = 3 | 
Interface for running the port-forwarding auto-setup.
Definition at line 49 of file PortForwardingAutoSetup.idl.
| PortForwardingAutoSetupStatus net::PortForwardingAutoSetup::getStatus | ( | ) | 
Get the status of a port-forwarding auto-setup.
| int net::PortForwardingAutoSetup::start | ( | in int | numberOfExpansionUnits, | 
| in string | username, | ||
| in string | password, | ||
| in string | newPassword, | ||
| in boolean | disableStrongPasswordReq ) | 
Start the port-forwarding auto-setup.
This will try to discover units that are connected to a port-forwarding downstream interface and configure them as port-forwarding expansion units, one-by-one. The auto-setup will exit if any errors occured or the number of expansion units to discover was reached.
The auto-setup can only be started on port-forwarding primary units. It does not work with the USB downstream interface (will return ERR_PF_AUTO_SETUP_INVALID_PARAM).
| numberOfExpansionUnits | how many expansion units should this port-forwarding cascade have | 
| username | the username that is used to login to the expansion units | 
| password | the password to login to the expansion units | 
| newPassword | set a new password if an expansion unit needs to change the default password | 
| disableStrongPasswordReq | trueto disable strong password requirements of the expansion unit | 
| constant int net::PortForwardingAutoSetup::ERR_PF_AUTO_SETUP_ALREADY_RUNNING = 2 | 
Definition at line 54 of file PortForwardingAutoSetup.idl.
| constant int net::PortForwardingAutoSetup::ERR_PF_AUTO_SETUP_INVALID_PARAM = 3 | 
Definition at line 55 of file PortForwardingAutoSetup.idl.
| constant int net::PortForwardingAutoSetup::ERR_PF_AUTO_SETUP_NOT_A_PRIMARY_UNIT = 1 | 
Definition at line 53 of file PortForwardingAutoSetup.idl.
| constant int net::PortForwardingAutoSetup::SUCCESS = 0 | 
Success code.
Definition at line 52 of file PortForwardingAutoSetup.idl.