ubit::UMSrequest Struct Reference

UMS Request (from a Client to the UMS server). More...

#include <umsproto.hpp>

Inheritance diagram for ubit::UMSrequest:

ubit::UOutbuf ubit::UIObuf List of all members.

Public Types

 KEY_MOUSE_CTRL = 1
 SEND_EVENT = 2
 SEND_MESSAGE = 3
 SET_NEIGHBOR = 8
 CALIBRATE = 9
 BROWSE_NEIGHBORS = 10
 BROWSE_SERVERS = 11
 RESOLVE_SERVER = 12
 RESOLVE_WINDOW = 13
 BROWSE_WINDOWS = 14
 GET_SCREEN_SIZE = 20
 MOVE_BACK_POINTER = 30
 FILE_TRANSFERT = 33
 OPEN_DEVICE = 40
 CLOSE_DEVICE = 41
 TACTOS = 50
 REQUEST_COUNT
enum  RequestType {
  KEY_MOUSE_CTRL = 1, SEND_EVENT = 2, SEND_MESSAGE = 3, SET_NEIGHBOR = 8,
  CALIBRATE = 9, BROWSE_NEIGHBORS = 10, BROWSE_SERVERS = 11, RESOLVE_SERVER = 12,
  RESOLVE_WINDOW = 13, BROWSE_WINDOWS = 14, GET_SCREEN_SIZE = 20, MOVE_BACK_POINTER = 30,
  FILE_TRANSFERT = 33, OPEN_DEVICE = 40, CLOSE_DEVICE = 41, TACTOS = 50,
  REQUEST_COUNT
}

Public Member Functions

 UMSrequest (unsigned char reqtype)

Detailed Description

UMS Request (from a Client to the UMS server).

 ----------------------------------------------------------------------
 reqtype(uchar) | arguments(c = uchar / c* = char* / l = long)
 ----------------------------------------------------------------------
 KEY_MOUSE_CTRL (c)evtype (c)evflow (l)x (l)y (l)btn|key|mvm
 SEND_EVENT     (c)evtype (c)evflow (l)x (l)y (l)btn|key|mvm (c*)target
 SEND_MESSAGE   (c*)target (c*)message
 SERVER_REQUEST (c*)request
 ...
 ----------------------------------------------------------------------
 target identifies a window as follows:


The documentation for this struct was generated from the following file:
Generated on Mon Jan 29 00:20:53 2007 for Ubit by  doxygen 1.4.7