]> git.mxchange.org Git - flightgear.git/blob - src/Server/msg_0001_hello.hxx
Multiplayer client/server system changes and new files
[flightgear.git] / src / Server / msg_0001_hello.hxx
1 // message.hxx -- Multiplayer Client/Server message base class\r
2 //\r
3 // Written by John Barrett, started November 2003.\r
4 //\r
5 // Copyright (C) 2003  John R. Barrett - jbarrett@accesshosting.com\r
6 //\r
7 // This program is free software; you can redistribute it and/or\r
8 // modify it under the terms of the GNU General Public License as\r
9 // published by the Free Software Foundation; either version 2 of the\r
10 // License, or (at your option) any later version.\r
11 //\r
12 // This program is distributed in the hope that it will be useful, but\r
13 // WITHOUT ANY WARRANTY; without even the implied warranty of\r
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
15 // General Public License for more details.\r
16 //\r
17 // You should have received a copy of the GNU General Public License\r
18 // along with this program; if not, write to the Free Software\r
19 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\r
20 //\r
21 \r
22 \r
23 #ifndef _FG_MPS_MSG0001_HXX\r
24 #define _FG_MPS_MSG0001_HXX\r
25 \r
26 #include "message.hxx"\r
27 \r
28 class FGMPSMsg0001Hello\r
29 {\r
30 private:\r
31         FGMPSMsgElementEntry            elements[5];\r
32         unsigned int                    msgid;\r
33 public:\r
34         FGMPSMsg0001Hello();\r
35         ~FGMPSMsg0001Hello() {}\r
36 \r
37         virtual string                  encodemsg() {}\r
38         virtual FGMPSMessage*           decodemsg(string msg) {}\r
39         virtual FGMPSMsgElementEntry*   getelements() { return elements; }\r
40         virtual unsigned int            getmessageid() { return msgid; }\r
41 \r
42         unsigned int    vermajor;\r
43         unsigned int    verminor;\r
44         unsigned int    verpatch;\r
45         string          servname;\r
46 };\r
47 \r
48 #endif\r