Raritan PX2/PX3 JSON-RPC API
|
6 #include <UserEvent.idl>
14 constant
int NO_ERROR = 0;
15 constant
int ERR_INVALID_PARAM = 1;
16 constant
int ERR_UNSUPPORTED_ON_MASTER = 2;
17 constant
int ERR_UNSUPPORTED_ON_LINK_UNIT = 3;
18 constant
int ERR_LINK_ID_IN_USE = 4;
19 constant
int ERR_HOST_IN_USE = 5;
20 constant
int ERR_LINK_UNIT_UNREACHABLE = 6;
21 constant
int ERR_LINK_UNIT_ACCESS_DENIED = 7;
22 constant
int ERR_LINK_UNIT_REFUSED = 8;
23 constant
int ERR_UNIT_BUSY = 9;
24 constant
int ERR_NOT_SUPPORTED = 10;
25 constant
int ERR_PASSWORD_CHANGE_REQUIRED = 11;
26 constant
int ERR_PASSWORD_POLICY = 12;
27 constant
int ERR_LINK_UNIT_COMM_FAILED = 13;
28 constant
int ERR_LINK_UNIT_NOT_SUPPORTED = 14;
29 constant
int ERR_FIRMWARE_VERSION_MISMATCH = 15;
39 [unknown_fallback(
"UNKNOWN")]
64 valueobject RoleChangedEvent extends
idl.Event {
71 valueobject LinkUnitAddedEvent extends
event.UserEvent {
77 valueobject LinkUnitReleasedEvent extends
event.UserEvent {
83 valueobject LinkUnitStatusChangedEvent extends
idl.Event {
133 int addLinkUnit(in
int linkId, in
string host, in
string login, in
string password, in
string newPassword);
void unlink()
Release this link unit from the remote master's control.
Role role
This unit's role in the JSON-RPC cascade.
Definition: CascadeManager.idl:58
Full Cascading Status.
Definition: CascadeManager.idl:57
Link Unit Status.
Definition: CascadeManager.idl:50
@ FIRMWARE_UPDATE
This link unit is performing a firmware update.
Definition: CascadeManager.idl:45
@ UNREACHABLE
The link unit is unreachable.
Definition: CascadeManager.idl:43
@ ACCESS_DENIED
The link unit denies access.
Definition: CascadeManager.idl:44
Role newRole
New role after the change.
Definition: CascadeManager.idl:66
int requestLink(in string token)
Request to make this unit a link unit and put it under the remote master's control.
@ MASTER
Master unit controlling other devices.
Definition: CascadeManager.idl:34
void finalizeLink(in string token)
Finalize the link with this link unit.
string master
The master IP address (if role is link unit)
Definition: CascadeManager.idl:59
@ UNKNOWN
The status of the link unit is unknown.
Definition: CascadeManager.idl:41
string host
Link unit host name or IP address.
Definition: CascadeManager.idl:51
JSON-RPC Cascade Manager.
Definition: CascadeManager.idl:12
int addLinkUnit(in int linkId, in string host, in string login, in string password, in string newPassword)
Put a new link unit under this master's control.
Basic IDL definitions.
Definition: Event.idl:10
string fwVersion
Firmware version of the link unit.
Definition: CascadeManager.idl:53
int releaseLinkUnit(in int linkId)
Release a link unit from this master's control.
LinkUnitStatus oldStatus
Previous communication status.
Definition: CascadeManager.idl:86
string master
Master IP address (if new role is link unit)
Definition: CascadeManager.idl:67
Raritan JSON-RPC.
Definition: CascadeManager.idl:9
@ STANDALONE
Standalone unit, not in cascade.
Definition: CascadeManager.idl:33
LinkUnitStatus newStatus
New communication status.
Definition: CascadeManager.idl:87
map< int, LinkUnit > linkUnits
The list of link units (if role is master)
Definition: CascadeManager.idl:60
string host
Host name or IP address.
Definition: CascadeManager.idl:73
LinkUnitStatus status
Communication status.
Definition: CascadeManager.idl:52
Status getStatus()
Retrieve the full cascading status for this unit.
Role
JSON-RPC Cascade Role.
Definition: CascadeManager.idl:32
LinkUnitStatus
Link Unit Communication Status.
Definition: CascadeManager.idl:40
@ OK
The link unit operates normally.
Definition: CascadeManager.idl:42