1#ifndef __RADM_KEY_SET_MANAGER_IDL__
2#define __RADM_KEY_SET_MANAGER_IDL__
4#include <KeyboardLayout.idl>
5#include <UserEvent.idl>
9 constant
int ERR_INVALID_ARGUMENT = 1;
10 constant
int ERR_NAME_ALREADY_USED = 2;
int updateKeySet(in KeySet keyset)
Change a given key set.
int getKeySetById(in int id, out KeySet keyset)
Get a particular configured key set.
int addKeySet(in KeySet keyset)
Add a new key set.
vector< KeySet > getAllKeySets()
Get all configured key sets.
int deleteKeySet(in int id)
Delete a key set.
KeyboardLayout
Available keyboard languages.
Structure representing a key set (a named group of keyboard key codes)
vector< int > keys
Scan codes of keys in the key sets (for definition of scan codes, see KVM client SDK)
int id
Unique ID of this key set.
KeyboardLayout keyboardLayout
Keyboard layout to be assumed for this key set (traditional and simplified Chinese are not supported)
Event: List of configured key sets has changed.
vector< KeySet > newKeySets
new KeySets after change