HyperView2.959 banner Documentation
 
interface MessagePortConstants

IO Multiplex types

these are index values to a handler array. 0,1,2,3 etc.

MOUSE_TO_SERIAL,
MOUSE_TO_MOUSE,
MOUSE_TO_SOCKET,
MOUSE_TO_CHANNEL,
MOUSE_TO_USB,
MOUSE_TO_VIEW,

KEYBOARD_TO_SERIAL,
KEYBOARD_TO_SOCKET,
KEYBOARD_TO_CHANNEL,
KEYBOARD_TO_USB,
KEYBOARD_TO_VIEW,

CHANNEL_TO_SERIAL,
CHANNEL_TO_MOUSE,
CHANNEL_TO_CHANNEL,
CHANNEL_TO_USB,
CHANNEL_TO_VIEW,
                   //--
USB_TO_SERIAL,
USB_TO_SOCKET,
USB_TO_CHANNEL,
USB_TO_VIEW,
IO_SPECIAL,

IO_MULTIPLEX_TYPES

MULTIPLEX_MASK = 00000000 00000000 00000000 00011111

final static String IO_MultiPlexTypeString[] =
{
"MOUSE_TO_SERIAL",
"MOUSE_TO_MOUSE",
"MOUSE_TO_SOCKET",
"MOUSE_TO_CHANNEL",
"MOUSE_TO_USB",
"MOUSE_TO_VIEW",
"KEYBOARD_TO_SERIAL",
"KEYBOARD_TO_SOCKET",
"KEYBOARD_TO_CHANNEL",
"KEYBOARD_TO_USB",
"KEYBOARD_TO_VIEW",
"CHANNEL_TO_SERIAL",
"CHANNEL_TO_MOUSE",
"CHANNEL_TO_CHANNEL",
"CHANNEL_TO_USB",
"CHANNEL_TO_VIEW",
"USB_TO_SERIAL",
"USB_TO_SOCKET",
"USB_TO_CHANNEL",
"USB_TO_VIEW",
"IO_SPECIAL"
};

//Note: USB does not yet have an implementation but is mapped in for future expansion
// I do have a working java USB implementation but the only such devices I have
// are mass storage devices which can already be accessed via a file()/URL().
//