# Package nn.pp.rccore

- Interface Summary
  Interface | Description
  --- | ---
  AudioStatusListener | Event listeners representing audio status of the port
  ConnectionEventListener | Event handlers for various KVM session and information events
  IKeyboardMacro | This represents a Keyboard Macro.
  IKeyboardMacro.IKeyCode | This represents a key event.
  IKvmPort | Description of a KVM Port
  ITerminalBlockConfig | The configuration of the Terminal Block of a KX4 device.
  ITerminalBlockInputSettings | The configuration of the Terminal Block of a KX4 device.
  IUsbProfile | Represents a USB profile.
  IUsbProfileList | Represents a list of USB profiles.
  IVideoSettings | Video Settings for KX targets
  IVideoSettings.IVideoSetting | Base class for each video setting
  IVideoSettings.IVideoSettingAction | An "action" video setting
  IVideoSettings.IVideoSettingBoolean | A boolean video setting
  IVideoSettings.IVideoSettingInteger | An integer based video setting that can be changed by the user.
  IVideoSettings.IVideoSettingIntegerReadOnly | An integer based video setting that is not changeable by the user.
  IVMConfigInfo | Structure representing the Virtual Media (USB) device configuration of the port
  IVMMountRequestResponse | Request/Response structure for Remote ISO mounts
  KeyboardInfoListener | Event handlers for keyboard information and status events
  KeyboardListener | Event handlers for keyboard events
  MouseEventListener | Event handlers for mouse events
  MouseModeListener | Event handlers for several mouse mode settings
  RCAdapter.BiConsumer<T,U> |
  RCAdapter.Consumer<T> |
  RCAdapter.Function<T,R> |
  RCAdapter.Supplier<R> |
  RCAdapter.TriConsumer<T,U,V> |
  RCCore | The main interface of rccore which defines all the methods.
  SingleCursorHelper | Helper interface for Single Mouse Cursor Mode.
  SingleCursorHelper.MouseEventListener | Listener for mouse events.
  SmartCardStatusListener | Description of the SmartCard status of the current KVM port
  TerminalBlockListener | Description of the Terminal Block feature and status of the current KVM Port
  VideoEventListener | Event handlers for several video and video settings events
  VirtualMediaInfoListener | Event handlers for Virtual Media, VM settings and USB configuration events
  VncListener | Event listeners for VNC related events

- Class Summary
  Class | Description
  --- | ---
  AssociatedRCCore | Describes the association of an RCCore object, i.e.
  Association | Describes the association (i.e.
  AudioStatusListener.AudioStatus | Description of the audio status of the current KVM port Note: Audio connections from different clients must all use the same audio format.
  KeyboardMacro |
  KeyboardMacro.KeyCode |
  KvmPort |
  RCAdapter | This is a helper class which implements all the listener interfaces used by the RCCore event listener interfaces.
  RCCoreFactory |
  Snapshot | Represents a snapshot of raw image data as it sent from the KX
  TerminalBlockConfig |
  TerminalBlockInputSettings |
  UsbProfile | This is the data structure to store UsbProfiles.
  UsbProfileList |
  VideoSettings |
  VirtualMediaConfig |
  VMConfigInfo |
  VMMountRequestResponse |

- Enum Summary
  Enum | Description
  --- | ---
  IKvmPort.KvmPermission | The permissions for performing KVM operations with the port
  IKvmPort.PowerPermission | The permissions for performing Power operations with the port
  IKvmPort.VmPermission | The permissions for performing Virtual Media operations with the port
  ITerminalBlockConfig.Action | The state or action of the Terminal Block
  ITerminalBlockInputSettings.States | The state of the Terminal Block
  ITerminalBlockInputSettings.UserAccess | The access state for users
  RCCore.ClientSessionInitProperties | The properties set using this method are sent in the client initialization message as key value pairs
  RCCore.ColorDepth | Enumeration for pre-defined Color Depth values
  RCCore.ColorSubsampling | Enumeration for pre-defined Color Subsampling values
  RCCore.Compression | Enumeration for pre-defined Compression values
  RCCore.Interpolation | Enumeration for Interpolation values
  RCCore.KeyboardLed | Enumeration for Keyboard LED Status
  RCCore.MouseMode | Enumeration for different Mouse modes supported
  RCCore.MouseSyncType | Enumeration for the type of Mouse Sync
  RCCore.OsdPosition | Values for positioning of the OSD
  RCCore.PowerControlOperations | Power Control Operations
  RCCore.Predefine | Enumeration for encoding presets
  RCCore.PreferredConnectionType | The Preferred connection type
  RCCore.Smoothing | Enumeration for Smoothing values
  RCCore.VideoStatus | The status of video signal
  Snapshot.ColorFormat | The color format of the snapshot

- Exception Summary
  Exception | Description
  --- | ---
  IncompatibleProtocolVersionException |
  IncompatibleVncProtocolVersionException |
  RCException | Represents errors that occur during a KVM session
  VncAuthenticationFailedException | Represents an authentication error on a VNC session

Copyright © 2025 Raritan Inc. All Rights Reserved.