Raritan PX2/PX3 JSON-RPC API
|
285 CHANNEL_WIDTH_UNKNOWN,
286 CHANNEL_WIDTH_20_NO_HT,
306 map<string, InterfaceSettings_2_0_0>
ifMap;
314 map<string, InterfaceInfo_2_0_0>
ifMap;
361 boolean slavePresent;
368 constant
int SUCCESS = 0;
371 constant
int ERR_DNS_TOO_MANY_SERVERS = 100;
372 constant
int ERR_DNS_INVALID_SERVER = 101;
373 constant
int ERR_DNS_TOO_MANY_SEARCH_SUFFIXES = 102;
374 constant
int ERR_DNS_INVALID_SEARCH_SUFFIX = 103;
377 constant
int ERR_ROUTING_IPV4_INVALID_DFLT_GATEWAY_ADDR = 200;
378 constant
int ERR_ROUTING_IPV6_INVALID_DFLT_GATEWAY_ADDR = 201;
379 constant
int ERR_ROUTING_IPV4_INVALID_DEST_ADDR = 202;
380 constant
int ERR_ROUTING_IPV6_INVALID_DEST_ADDR = 203;
381 constant
int ERR_ROUTING_IPV4_INVALID_DEST_PREFIX_LEN = 204;
382 constant
int ERR_ROUTING_IPV6_INVALID_DEST_PREFIX_LEN = 205;
383 constant
int ERR_ROUTING_IPV4_INVALID_NEXTHOP_ADDR = 206;
384 constant
int ERR_ROUTING_IPV6_INVALID_NEXTHOP_ADDR = 207;
385 constant
int ERR_ROUTING_IPV4_INVALID_INTERFACE = 208;
386 constant
int ERR_ROUTING_IPV6_INVALID_INTERFACE = 209;
387 constant
int ERR_ROUTING_IPV4_DEST_IS_NO_NETWORK_ADDR = 210;
388 constant
int ERR_ROUTING_IPV6_DEST_IS_NO_NETWORK_ADDR = 211;
389 constant
int ERR_ROUTING_IPV4_DEST_IS_DUPLICATE = 212;
390 constant
int ERR_ROUTING_IPV6_DEST_IS_DUPLICATE = 213;
391 constant
int ERR_ROUTING_IPV4_NO_NEXTHOP_OR_INTERFACE = 214;
392 constant
int ERR_ROUTING_IPV6_NO_NEXTHOP_OR_INTERFACE = 215;
393 constant
int ERR_ROUTING_IPV4_NEXTHOP_AND_INTERFACE_SET = 216;
394 constant
int ERR_ROUTING_IPV6_NEXTHOP_AND_INTERFACE_SET = 217;
397 constant
int ERR_PF_INVALID_MASTER_DOWNSTREAM_INTERFACE = 300;
398 constant
int ERR_PF_NO_WORKING_MASTER_UPSTREAM_INTERFACE= 301;
401 constant
int ERR_IF_IPV4_INVALID_CONFIG_METHOD = 400;
402 constant
int ERR_IF_IPV6_INVALID_CONFIG_METHOD = 401;
403 constant
int ERR_IF_IPV4_INVALID_STATIC_ADDR = 402;
404 constant
int ERR_IF_IPV6_INVALID_STATIC_ADDR = 403;
405 constant
int ERR_IF_IPV4_INVALID_STATIC_PREFIX_LEN = 404;
406 constant
int ERR_IF_IPV6_INVALID_STATIC_PREFIX_LEN = 405;
407 constant
int ERR_IF_IPV4_INVALID_DHCP_PREF_HOSTNAME = 406;
408 constant
int ERR_IF_IPV6_INVALID_DHCP_PREF_HOSTNAME = 407;
409 constant
int ERR_IF_EAP_INVALID_IDENTITY = 408;
410 constant
int ERR_IF_EAP_INVALID_PASSWORD = 409;
411 constant
int ERR_IF_EAP_INVALID_CLIENT_CERT = 410;
412 constant
int ERR_IF_EAP_INVALID_CLIENT_PRIV_KEY_OR_PWD = 411;
413 constant
int ERR_IF_EAP_CLIENT_CERT_PRIV_KEY_MISMATCH = 412;
414 constant
int ERR_IF_EAP_INVALID_CA_CERT = 413;
415 constant
int ERR_IF_EAP_CA_CERT_VERIFY_FAILED = 414;
416 constant
int ERR_IF_EAP_INVALID_AUTH_SERVER_NAME = 415;
419 constant
int ERR_ETH_IF_UNSUPPORTED_LINKMODE = 500;
420 constant
int ERR_ETH_IF_INVALID_MTU = 501;
423 constant
int ERR_WLAN_IF_INVALID_SSID = 600;
424 constant
int ERR_WLAN_IF_INVALID_BSSID = 601;
425 constant
int ERR_WLAN_IF_INVALID_PSK = 602;
426 constant
int ERR_WLAN_IF_INVALID_MTU = 603;
valueobject EthInfoChangedEvent_1_0_1
Event that is send when ethernet interface specific network info has changed.
Definition: Net.idl:336
RoutingSettings_2_0_0 routing
Routing settings.
Definition: Net.idl:61
boolean nodeIndexValid
true if nodeIndex is valid
Definition: Net.idl:74
IpConfigMethod
IP configuration method.
Definition: Net.idl:104
@ SPEED_MBIT_10
10 MBit/s
Definition: Net.idl:216
boolean enabled
Controls if interface is enabled.
Definition: Net.idl:140
Ethernet link mode.
Definition: Net.idl:235
vector< PortForwardingProtocolMapping > getPortForwardingProtocolMappings()
Retrieve the list of port forwarding protocol mappings.
string dhcpServerId
DHCPv6 server id or empty.
Definition: Net.idl:132
Interface specific IP settings.
Definition: Net.idl:111
WlanChannelWidth channelWidth
Channel width (this is an id and no frequency!)
Definition: Net.idl:300
string label
Interface label (used in user interfaces)
Definition: Net.idl:163
@ DHCP
Use DHCP for automatic configuration (IPv4 only)
Definition: Net.idl:106
string ssid
SSID of the wireless network.
Definition: Net.idl:297
string caCertChain
CA certificate chain.
Definition: Net.idl:205
@ EAP_PEAP
PEAP authentication.
Definition: Net.idl:176
InterfaceOpState ifState
Current operational interface state.
Definition: Net.idl:356
@ MASTER
Node is the port forwarding master.
Definition: Net.idl:28
int appProtoId
Application protocol id.
Definition: Net.idl:321
EthLinkMode linkMode
Link mode.
Definition: Net.idl:242
boolean enableHT
Enable high throughput features (802::11n)
Definition: Net.idl:272
@ SLAVE
Node is a port forwarding slave.
Definition: Net.idl:29
string masterIfName
Master interface (set for bridged interfaces)
Definition: Net.idl:166
Common info.
Definition: Net.idl:97
@ WLAN_AUTH_PSK
Pre-shared key authentication.
Definition: Net.idl:266
@ WLAN_AUTH_NONE
No authentication.
Definition: Net.idl:265
Port forwarding master address info for an interface.
Definition: Net.idl:66
EthDuplexMode duplexMode
Interface duplex mode.
Definition: Net.idl:237
vector< IpRoute > ipv4Routes
List of active IPv4 routes.
Definition: Net.idl:92
EapAuthSettings_3_0_0 eap
EAP Settings for 802::1x authentication.
Definition: Net.idl:280
boolean enabled
true if port forwarding is enabled
Definition: Net.idl:73
string defaultGatewayAddr
Default gateway address.
Definition: Net.idl:48
string appProtoName
Application protocol name.
Definition: Net.idl:322
string clientPrivKeyPassword
password of client private key
Definition: Net.idl:202
RoutingInfo routing
Routing info.
Definition: Net.idl:99
string clientCertChain
client certificate chain
Definition: Net.idl:199
@ NO_LINK
Interface has no link.
Definition: Net.idl:156
Network settings.
Definition: Net.idl:304
PortForwardingInfo portForwarding
Port forwarding info.
Definition: Net.idl:100
Routing info.
Definition: Net.idl:91
map< string, InterfaceSettings_2_0_0 > ifMap
Common interface settings.
Definition: Net.idl:306
vector< string > serverAddrs
List of active domain name server addresses.
Definition: Net.idl:85
string ifName
interface name on master
Definition: Net.idl:67
string dhcpPreferredHostname
Preferred hostname (only used with DHCP)
Definition: Net.idl:133
EapOuterAuthMethod_2_0_0 outerMethod
Outer authentication method.
Definition: Net.idl:203
CommonSettings_2_0_0 common
Common network settings.
Definition: Net.idl:305
boolean forceTrustedCert
Enforce trusted certificates.
Definition: Net.idl:206
IpRoutingSettings_2_0_0 ipv6
IPv6 routing settings.
Definition: Net.idl:55
map< string, WlanInfo > wlanMap
WLAN specific interface info.
Definition: Net.idl:316
boolean clearClientPrivKey
Set to true to clear the client private key.
Definition: Net.idl:201
string dhcpPreferredHostname
Preferred hostname (only used with DHCP)
Definition: Net.idl:115
string ifLabel
interface label
Definition: Net.idl:341
boolean linkDetected
true if a link is detected
Definition: Net.idl:254
Mapping from application protocol id to name and transport protocol.
Definition: Net.idl:320
boolean slaveConnected
true if this node has a slave connected
Definition: Net.idl:76
WLAN interface settings.
Definition: Net.idl:271
boolean enabled
true if IPv4 is enabled
Definition: Net.idl:120
Routing settings.
Definition: Net.idl:53
IpConfigMethod configMethod
Interface configuration method.
Definition: Net.idl:121
@ INNER_EAP_TLS
TLS authentication.
Definition: Net.idl:183
string authServerName
Name of the RADIUS server (used to verify cert)
Definition: Net.idl:210
boolean raOtherConf
"OtherConf" flag set in router announcements
Definition: Net.idl:135
map< string, EthSettings_3_0_0 > ethMap
Ethernet specific interface settings.
Definition: Net.idl:307
InterfaceIpSettings_2_0_0 ipv4
Interface specific IPv4 settings.
Definition: Net.idl:141
boolean clearPsk
Set to true when PSK should be cleared.
Definition: Net.idl:279
vector< PortForwardingMasterAddrInfo > masterIPv4AddrInfos
Master address info for IPv4.
Definition: Net.idl:79
WlanSecProtocol secProtocol
Security protocol (WPA2)
Definition: Net.idl:276
IPv4/IPv6 route.
Definition: Net.idl:20
InterfaceIpSettings_2_0_0 ipv6
Interface specific IPv6 settings.
Definition: Net.idl:142
InterfaceType type
Interface type.
Definition: Net.idl:164
boolean linkModeValid
true if linkMode is valid
Definition: Net.idl:252
DNS info.
Definition: Net.idl:84
vector< string > searchSuffixes
List of domain search suffixes.
Definition: Net.idl:42
@ AUTO
Use automatic configuration (IPv6 only)
Definition: Net.idl:107
Common settings.
Definition: Net.idl:59
IP protocol specific routing settings.
Definition: Net.idl:47
Network Configuration.
Definition: Diagnostics.idl:9
boolean allowOffTimeRangeCerts
allow expired and not yet valid TLS certs
Definition: Net.idl:207
EthSpeed
Ethernet speed.
Definition: Net.idl:214
valueobject LinkStateChangedEvent
Event that is send when the operational state of an interface changed.
Definition: Net.idl:349
valueobject InterfaceInfoChangedEvent_1_0_1
Event that is send when common interface specific network info has changed.
Definition: Net.idl:331
InterfaceType
The interface type.
Definition: Net.idl:146
boolean enabled
Controls if port forwarding is enabled.
Definition: Net.idl:34
@ SPEED_MBIT_100
100 MBit/s
Definition: Net.idl:217
PortForwardingRole role
The role of the node (master or slave)
Definition: Net.idl:35
@ DOWN
Interface is down.
Definition: Net.idl:155
InterfaceIPv6Info ipv6
Interface specific IPv6 info.
Definition: Net.idl:171
int setSettings(in Settings_4_0_0 settings)
Update the network interface settings.
int nodeIndex
Index of the node in the port forwarding cascade.
Definition: Net.idl:75
DnsSettings_2_0_0 dns
DNS settings.
Definition: Net.idl:60
string bssid
BSSID of associated access point.
Definition: Net.idl:298
valueobject WlanInfoChangedEvent
Event that is send when WLAN interface specific network info has changed.
Definition: Net.idl:343
WlanSecProtocol
WLAN security protocol.
Definition: Net.idl:259
EthAuthType authType
Authentication type.
Definition: Net.idl:244
Basic IDL definitions.
Definition: Event.idl:10
@ EAP_STATUS_FAILED
EAP authentication failed.
Definition: Net.idl:190
Settings_4_0_0 getSettings()
Retrieve the current network interface settings.
WlanChannelWidth
WLAN channel width.
Definition: Net.idl:284
PortForwardingSettings_2_0_0 portForwarding
Port forwarding settings.
Definition: Net.idl:62
@ UP
Interface is up and running.
Definition: Net.idl:157
@ INNER_EAP_MSCHAPv2
MSCHAPv2 authentication.
Definition: Net.idl:182
@ DUPLEX_MODE_HALF
Half duplex.
Definition: Net.idl:224
Port forwarding settings.
Definition: Net.idl:33
@ WPA2
WPA2 security protocol.
Definition: Net.idl:260
string masterDownstreamIfName
Master downstream interface (usb: any USB iface)
Definition: Net.idl:36
string ssid
SSID of the wireless network.
Definition: Net.idl:273
Info_2_0_0 getInfo()
Retrieve information about all network interfaces.
vector< PortForwardingMasterAddrInfo > masterIPv6AddrInfos
Master address info for IPv6.
Definition: Net.idl:80
EthAuthType
Ethernet authentication type.
Definition: Net.idl:229
boolean clearPassword
Set to true when password should be cleared.
Definition: Net.idl:198
boolean resolverPrefersIPv6
Resolver should prefer IPv6 addresses.
Definition: Net.idl:87
InterfaceType ifType
interface type
Definition: Net.idl:355
IpAddrCidr staticAddrCidr
Statically assigned IPv4/IPv6 address (CIDR)
Definition: Net.idl:114
string clientPrivKey
client private key (always empty on retrieval!)
Definition: Net.idl:200
boolean raManaged
"Managed" flag set in router announcements
Definition: Net.idl:134
WlanAuthType_2_0_0 authType
Authentication type.
Definition: Net.idl:277
valueobject PortForwardingSlavePresenceStateChangedEvent
Event that is send when the presence state of a downstream port forwarding slave changes.
Definition: Net.idl:357
vector< string > serverAddrs
List of domain name servers addresses (IPv4/IPv6)
Definition: Net.idl:41
EapStatus eapStatus
status of EAP authentication
Definition: Net.idl:250
vector< IpAddrCidr > addrsCidr
List of active IPv6 addresses with prefix length.
Definition: Net.idl:131
vector< EthLinkMode > supportedLinkModes
Supported link modes.
Definition: Net.idl:255
int mtu
Maximum Transfer Unit (MTU)
Definition: Net.idl:169
IpConfigMethod configMethod
Interface configuration method.
Definition: Net.idl:130
@ SPEED_AUTO
Use auto-negotiation to set speed.
Definition: Net.idl:215
@ EAP_STATUS_SUCCESS
EAP authentication succeeded.
Definition: Net.idl:191
@ ETHERNET
Ethernet interface.
Definition: Net.idl:147
@ ETH_AUTH_NONE
No authentication.
Definition: Net.idl:230
IPv4/IPv6 address and prefix len.
Definition: Net.idl:14
boolean autonegEnabled
true if auto-negotiation is enabled
Definition: Net.idl:253
EapStatus
EAP authentication status.
Definition: Net.idl:187
WlanAuthType_2_0_0
WLAN authentication type.
Definition: Net.idl:264
DNS settings.
Definition: Net.idl:40
IpConfigMethod configMethod
Interface configuration method.
Definition: Net.idl:113
boolean allowNotYetValidCertsIfTimeBeforeBuild
allow not yet valid TLS certs if
Definition: Net.idl:208
valueobject CommonInfoChangedEvent
Event that is send when common network info has changed.
Definition: Net.idl:330
string macAddr
MAC address of the interface.
Definition: Net.idl:168
EthDuplexMode
Ethernet duplex mode.
Definition: Net.idl:222
vector< IpRoute > staticRoutes
List of static routes.
Definition: Net.idl:49
map< string, WlanSettings_4_0_0 > wlanMap
WLAN specific interface settings.
Definition: Net.idl:308
int channel
Channel number.
Definition: Net.idl:299
EapAuthSettings_3_0_0 eap
EAP Settings for 802::1x authentication.
Definition: Net.idl:245
EthLinkMode linkMode
Current link mode.
Definition: Net.idl:251
boolean associated
true if assoiated to an access point
Definition: Net.idl:296
PortForwardingRole
Role of the node when port forwarding is enabled.
Definition: Net.idl:27
string bssid
BSSID (empty for automatic AP selection)
Definition: Net.idl:274
string masterDownstreamIfName
Master downstream interface (usb: any USB iface)
Definition: Net.idl:77
string transportProtoName
Transport protocol name.
Definition: Net.idl:323
@ DUPLEX_MODE_AUTO
Use auto-negotiation to set duplex mode.
Definition: Net.idl:223
map< string, InterfaceInfo_2_0_0 > ifMap
Common interface info.
Definition: Net.idl:314
Interface specific settings.
Definition: Net.idl:139
Interface specific IPv6 info.
Definition: Net.idl:128
boolean resolverPrefersIPv6
Resolver should prefer IPv6 addresses.
Definition: Net.idl:43
@ EAP_TLS
TLS authentication.
Definition: Net.idl:177
Port forwarding info.
Definition: Net.idl:72
string dhcpPreferredHostname
Preferred hostname (only used with DHCP)
Definition: Net.idl:124
Ethernet interface settings.
Definition: Net.idl:241
int mtu
Maximum Transfer Unit (MTU)
Definition: Net.idl:275
@ BRIDGE
Bride interface.
Definition: Net.idl:149
Network configuration interface.
Definition: Net.idl:365
EapInnerAuthMethod_2_0_0
EAP inner authentication method.
Definition: Net.idl:181
InterfaceOpState state
Operational state of the interface.
Definition: Net.idl:167
EapInnerAuthMethod_2_0_0 innerMethod
Inner authentication method.
Definition: Net.idl:204
EAP authentication settings.
Definition: Net.idl:195
@ DUPLEX_MODE_FULL
Full duplex.
Definition: Net.idl:225
WLAN interface info.
Definition: Net.idl:295
vector< IpAddrCidr > addrsCidr
List of active IPv4 addresses with prefix length.
Definition: Net.idl:122
boolean enabled
Controls if IPv4/IPv6 is enabled.
Definition: Net.idl:112
boolean enabled
The dynamic enabled state.
Definition: Net.idl:165
WlanInfo wlanInfo
Current WLAN interface specific info.
Definition: Net.idl:348
@ STATIC
No automatic configuration.
Definition: Net.idl:105
@ WLAN_AUTH_EAP
802::1x (EAP) authentication
Definition: Net.idl:267
EthSpeed speed
Interface speed.
Definition: Net.idl:236
@ SPEED_MBIT_1000
1000 MBit/s (1 GBit/s)
Definition: Net.idl:218
@ EAP_STATUS_PENDING
EAP authentication pending.
Definition: Net.idl:189
vector< IpRoute > ipv6Routes
List of active IPv6 routes.
Definition: Net.idl:93
int mtu
Maximum Transfer Unit (MTU)
Definition: Net.idl:243
string dhcpServerAddr
IPv4 address of DHCP server or empty.
Definition: Net.idl:123
@ WLAN
WLAN interface.
Definition: Net.idl:148
InterfaceIPv4Info ipv4
Interface specific IPv4 info.
Definition: Net.idl:170
boolean enabled
true if IPv6 is enabled
Definition: Net.idl:129
EthInfo_1_0_1 ethInfo
Current ethernet interface specific info.
Definition: Net.idl:342
vector< string > searchSuffixes
List of active domain search suffixes.
Definition: Net.idl:86
string name
Internal interface name.
Definition: Net.idl:162
CommonInfo common
Common network info.
Definition: Net.idl:313
@ NOT_PRESENT
Interface is not present.
Definition: Net.idl:154
Interface specific IPv4 info.
Definition: Net.idl:119
string psk
Pre-shared key (always empty on retrieval!)
Definition: Net.idl:278
Network info.
Definition: Net.idl:312
Interface specific info.
Definition: Net.idl:161
@ ETH_AUTH_EAP
802::1x (EAP) authentication
Definition: Net.idl:231
EapOuterAuthMethod_2_0_0
EAP outer authentication method.
Definition: Net.idl:175
DnsInfo dns
DNS info.
Definition: Net.idl:98
string addr
IPv4/IPv6 address on the interface.
Definition: Net.idl:68
map< string, EthInfo_1_0_1 > ethMap
Ethernet specific interface info.
Definition: Net.idl:315
@ EAP_STATUS_DISABLED
EAP authentication disabled.
Definition: Net.idl:188
string identity
EAP identity.
Definition: Net.idl:196
IpRoutingSettings_2_0_0 ipv4
IPv4 routing settings.
Definition: Net.idl:54
string password
EAP password (always empty on retrieval!)
Definition: Net.idl:197
InterfaceOpState
Interface operational state.
Definition: Net.idl:153
Ethernet interface info.
Definition: Net.idl:249