1#ifndef __RADM_KVM_MANAGER_IDL__
2#define __RADM_KVM_MANAGER_IDL__
4#include <UserEvent.idl>
5#include <DsamDeviceManager.idl>
6#include <KeySetManager.idl>
7#include <KvmDevice.idl>
9#include <KvmChannel.idl>
10#include <PowerDeviceManager.idl>
11#include <PortGroupManager.idl>
12#include <AutoScan.idl>
13#include <PowerSupply.idl>
14#include <LocalPort.idl>
19 constant
int ERR_INVALID_ARGUMENT = 1;
20 constant
int ERR_VM_SHARE_INACCESSIBLE = 2;
21 constant
int ERR_IMAGE_NOT_USABLE = 3;
@ FACTORY_RESET
Trigger a factory reset.
@ ADMIN_PASSWORD_RESET
Trigger a reset of the admin password.
@ DISABLE_ALL_RESET
Disable local reset.
PowerDeviceManager getPowerDeviceManager()
Get power device (PDU) manager.
DsamDeviceManager getDsamDeviceManager()
Get serial device (DSAM) manager.
vector< CimFirmwareInfo > getAvailableCimFirmwareVersions()
Get information about available CIM firmwares.
vector< KvmChannel > getKvmChannels()
Get KVM channels.
AutoScan getAutoScan()
Get auto scan instance.
vector< CimUpdateHistoryEntry > getCimUpdateHistory()
Fetch the CIM firmware update history.
PortGroupManager getPortGroupManager()
Get port group manager.
@ PRIORITY_REMOTE
Prioritize operation via remote KVM client.
@ PRIORITY_NONE
No prioritization, first operator gets control.
@ PRIORITY_LOCAL
Prioritize operation via locally attached input device.
SecuritySettings getSecuritySettings()
Get device security settings.
KvmDevice getKvmDevice()
Get KVM device.
int testVirtualMediaShare(in VirtualMediaShare share, in string username, in string password, out string errorDetails)
Test a virtual media share.
int setVirtualMediaShares(in vector< VirtualMediaShare > shares)
Configure virtual media shares.
void startCimUpdate(in vector< KvmPort > ports)
Start CIM firmware update for selected CIMs.
int setSecuritySettings(in SecuritySettings settings)
Set device security settings.
KeySetManager getKeySetManager()
Get key set manager.
vector< PowerSupply > getPowerSupplies()
Get power supplies.
vector< VirtualMediaShare > getVirtualMediaShares()
Get configured virtual media shares.
KvmAccessFlags getKvmAccessMode()
Get current KVM access modes.
@ DENY
Neither viewing nor control are possible.
@ FULL_ACCESS
Both viewing and control are possible.
@ VIEW_ONLY
Only viewing is possible.
Common base for all events.
Event: CIM firmware updated successfully.
Event: Firmware update base event.
string oldVersion
Firmware version the device is being upgraded from.
string newVersion
Firmware version the device is being upgraded to.
Event: CIM firmware update started.
int port
CIM connected port.
string imageVersion
Firmware version of update image.
string oldVersion
Previous firmware version.
boolean successful
Whether update was successful.
time timestamp
Timestamp when the update was started.
KvmAccessMode remoteAccess
Access mode for remote operation.
KvmAccessMode localAccess
Access mode for local operation.
Event: Access mode flags have changed.
KvmAccessFlags newAccessFlags
Access modes after change.
KvmAccessFlags oldAccessFlags
Access modes before change.
Event: The KVM security settings have changed.
SecuritySettings oldSettings
Settings before change.
SecuritySettings newSettings
Settings after change.
boolean kvmEncryption
Whether or not KVM client traffic is encrypted.
ResetPinMode resetPinMode
Handling of pin-hole reset on device.
boolean vmShare
Whether virtual media sharing is enabled.
boolean disableLocalPortOutput
Disable video output of locally attached monitors.
boolean urlDpa
Whether direct KVM port access via URL is allowed.
int pcShareIdleTimeout
PC share idle timeout (in seconds)
boolean pcShare
Whether PC sharing is enabled.
boolean sshDpa
Whether SSH direct port access is enabled.
ControlPriority controlPriority
Priority handling for simultaneous keyboard/mouse operation.
boolean allowIFrame
Allow embedding KVM GUI and HKC client as iframe in other web pages.