1#ifndef __RADM_TERMINALBLOCK_IDL__
2#define __RADM_TERMINALBLOCK_IDL__
4#include <UserEvent.idl>
int setSettings(in Settings settings)
Change terminal block settings.
Settings getSettings()
Retrieve terminal block settings.
constant int ERR_INVALID_ARGUMENT
Any argument was invalid.
InputMode
KVM access control based on input status.
@ FULL_ACCESS
Allow full KVM access.
@ NO_ACCESS
Do not allow KVM access.
@ VIDEO_ONLY
Allow video-only KVM access.
Status getStatus()
Retrieve terminal block status.
constant int ERR_BUSY_PULSING
Settings can't be applied because previous pulse is still active.
OutputMode
Output Options.
@ DEVICE_PULSE
Output pulse.
@ KVMSTATUS
Output on/off based on KVM port status.
@ DEVICE_BLINK
Output blinking.
OutputStatus
Output Status.
Event: The terminal block settings have changed.
Settings oldSettings
Settings before change.
Settings newSettings
Settings after change.
InputMode inputLocal
KVM access control applied to local user.
int blinkPulseInterval
Interval (in half seconds) for blink/pulse.
boolean inputEnabled
Enable KVM access control based on input status.
boolean outputEnabled
Enable output.
OutputMode outputMode
Output options.
InputMode inputRemote
KVM access control applied to remote user.
InputStatus activeInputState
Input status is used to control KVM access.
boolean kvmIdleOff
Only effective in KVMSTATUS option: true: output off when KVM idle, output on otherwise false: output...
Event: The terminal block status have changed.
Status oldStatus
Status before change.
Status newStatus
Status after change.
Terminal Block Status including input and output.