ubit
remoteserver.hpp
1 /*************************************************************************
2  *
3  * remoteserver.hpp - UMS Server
4  * Ubit GUI Toolkit - Version 6.0
5  * (C) 2008 Eric Lecolinet / ENST Paris / www.enst.fr/~elc/ubit
6  *
7  * ***********************************************************************
8  * COPYRIGHT NOTICE :
9  * THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY AND WITHOUT EVEN THE
10  * IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
11  * YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU
12  * GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE SOFTWARE FOUNDATION;
13  * EITHER VERSION 2 OF THE LICENSE, OR (AT YOUR OPTION) ANY LATER VERSION.
14  * SEE FILES 'COPYRIGHT' AND 'COPYING' FOR MORE DETAILS.
15  * ***********************************************************************/
16 
17 #ifndef _umsrserv_hpp_
18 #define _umsrserv_hpp_
19 #include <string>
20 #include <ubit/umservice.hpp>
21 
24 struct RemoteUMS {
25  enum {LEFT='l', RIGHT='r', TOP='t', BOTTOM='b'};
26  enum {REMOVE=0, ADD=1, CHANGE=2};
27 
28  RemoteUMS(const char* name, const char* addr, int port, int pos);
29  ~RemoteUMS();
30 
31  std::string name, address;
32  int port;
33  int pos;
34  TimeID cnx_time;
35  class ubit::UMService* client;
36 };
37 
38 #endif
39 /* ==================================================== [TheEnd] ======= */
UMService: Ubit Mouse/Message Service.
Definition: umservice.hpp:25
Remote UMServer.
Definition: remoteserver.hpp:24