Raritan PX2/PX3 JSON-RPC API
ServerMonitor.idl
1 
2 module servermon {
3 
5  interface ServerMonitor_2_0_0 {
6 
10  enumeration ServerReachability {
14  ERROR
15  };
16 
20  structure ServerSettings {
21  string host;
22  boolean enabled;
29  };
30 
34  structure ServerStatus {
36  time lastRequest;
37  time lastResponse;
38  int requests;
39  int responses;
40  int failures;
41  int resumes;
42  };
43 
47  structure Server {
50  };
51 
52  constant int ERR_NO_SUCH_ID = 1;
53  constant int ERR_INVALID_SETTINGS = 2;
54  constant int ERR_DUPLICATE_HOSTNAME = 3;
55  constant int ERR_MAX_SERVERS_REACHED = 4;
56 
68  int addServer(out int id, in ServerSettings settings);
69 
81  int modifyServer(in int id, in ServerSettings settings);
82 
91  int deleteServer(in int id);
92 
102  int getServer(out Server server, in int id);
103 
109  map<int, Server> listServers();
110 
111  };
112 
113 }
time lastResponse
Timestamp of last response received.
Definition: ServerMonitor.idl:37
string host
Server hostname/IP address.
Definition: ServerMonitor.idl:21
Server is up and running.
Definition: ServerMonitor.idl:12
Server Entry.
Definition: ServerMonitor.idl:47
int responses
Number of responses received.
Definition: ServerMonitor.idl:39
Server Reachability Status.
Definition: ServerMonitor.idl:34
boolean enabled
Pinging enabled.
Definition: ServerMonitor.idl:22
int resumeDelay
Wait time before resuming pinging.
Definition: ServerMonitor.idl:27
int activationCount
Minimum number of successful pings to enable feature.
Definition: ServerMonitor.idl:25
ServerReachability reachable
Reachability state.
Definition: ServerMonitor.idl:35
int requests
Number of requests sent.
Definition: ServerMonitor.idl:38
time lastRequest
Timestamp of last request sent.
Definition: ServerMonitor.idl:36
No response from server.
Definition: ServerMonitor.idl:13
ServerSettings settings
Server settings.
Definition: ServerMonitor.idl:48
ServerReachability
Server Reachability State.
Definition: ServerMonitor.idl:10
Server Monitor Interface.
Definition: ServerMonitor.idl:5
Server Reachability Settings.
Definition: ServerMonitor.idl:20
ServerStatus status
Server status.
Definition: ServerMonitor.idl:49
int pingInterval
Wait time after successful ping.
Definition: ServerMonitor.idl:23
int failures
Number of consecutive failed pings.
Definition: ServerMonitor.idl:40
int resumeCount
Number of resumes before going back to WAITING state.
Definition: ServerMonitor.idl:28
Waiting for reliable connection.
Definition: ServerMonitor.idl:11
int retryInterval
Wait time after unsuccessful ping.
Definition: ServerMonitor.idl:24
int resumes
Number of resumes.
Definition: ServerMonitor.idl:41
int failureCount
Number of unsuccessful pings to consider server down.
Definition: ServerMonitor.idl:26
Server Monitor.
Definition: ServerMonitor.idl:2