|
Legrand / Raritan Xerus™ JSON-RPC API for Remote Access Devices like KX4-101, KX3G2
|
TerminalBlock interface More...
import "TerminalBlock.idl";
Classes | |
| struct | Settings |
| struct | SettingsChangedEvent |
| Event: The terminal block settings have changed. More... | |
| struct | Status |
| Terminal Block Status including input and output. More... | |
| struct | StatusChangedEvent |
| Event: The terminal block status have changed. More... | |
Public Types | |
| enum | InputMode { FULL_ACCESS , VIDEO_ONLY , NO_ACCESS } |
| KVM access control based on input status. More... | |
| enum | OutputMode { DEVICE_OFF , DEVICE_ON , DEVICE_BLINK , DEVICE_PULSE , KVMSTATUS } |
| Output Options. More... | |
| enum | InputStatus { OPEN , CLOSED } |
| Input Status. More... | |
| enum | OutputStatus { OFF , ON , BLINKING } |
| Output Status. More... | |
Public Member Functions | |
| Settings | getSettings () |
| Retrieve terminal block settings. | |
| int | setSettings (in Settings settings) |
| Change terminal block settings. | |
| Status | getStatus () |
| Retrieve terminal block status. | |
Public Attributes | |
| constant int | ERR_INVALID_ARGUMENT = 1 |
| Any argument was invalid. | |
| constant int | ERR_BUSY_PULSING = 2 |
| Settings can't be applied because previous pulse is still active. | |
TerminalBlock interface
Definition at line 10 of file TerminalBlock.idl.
KVM access control based on input status.
| Enumerator | |
|---|---|
| FULL_ACCESS | Allow full KVM access. |
| VIDEO_ONLY | Allow video-only KVM access. |
| NO_ACCESS | Do not allow KVM access. |
Definition at line 15 of file TerminalBlock.idl.
Input Status.
Definition at line 31 of file TerminalBlock.idl.
Output Options.
| Enumerator | |
|---|---|
| DEVICE_OFF | Output off. |
| DEVICE_ON | Output on. |
| DEVICE_BLINK | Output blinking. |
| DEVICE_PULSE | Output pulse. |
| KVMSTATUS | Output on/off based on KVM port status. |
Definition at line 22 of file TerminalBlock.idl.
Output Status.
Definition at line 37 of file TerminalBlock.idl.
| Status radm::TerminalBlock::getStatus | ( | ) |
Retrieve terminal block status.
| int radm::TerminalBlock::setSettings | ( | in Settings | settings | ) |
Change terminal block settings.
| settings | New terminal block settings |
| constant int radm::TerminalBlock::ERR_BUSY_PULSING = 2 |
Settings can't be applied because previous pulse is still active.
Definition at line 12 of file TerminalBlock.idl.
| constant int radm::TerminalBlock::ERR_INVALID_ARGUMENT = 1 |
Any argument was invalid.
Definition at line 11 of file TerminalBlock.idl.