My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
WxServer.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_WXSERVER_H
2 #define GCP_UTIL_WXSERVER_H
3 
11 #include "gcp/util/common/Ports.h"
12 #include "gcp/util/common/SerialClient.h"
13 #include "gcp/util/common/Server.h"
14 #include "gcp/util/common/WxData.h"
15 
16 namespace gcp {
17  namespace util {
18 
19  class WxServer : public Server {
20  public:
21 
25  WxServer(bool spawnThread, std::string serialPort, int baudRate,
26  int listenPort);
27 
31  virtual ~WxServer();
32 
33 
34  private:
35 
36  void initPort();
37  void acceptClientAction();
38  void timeOutAction();
39  void checkOtherFds();
40  void readRecord();
41 
42  SerialClient port_;
43  std::stringstream os_;
44  WxData data_;
45 
46  }; // End class WxServer
47 
48  } // End namespace util
49 } // End namespace gcp
50 
51 
52 #endif // End #ifndef GCP_UTIL_WXSERVER_H
virtual ~WxServer()
Definition: WxServer.cc:65
Definition: SerialClient.h:18
Definition: WxServer.h:19
Definition: WxData.h:16
Definition: Server.h:29
WxServer(bool spawnThread, std::string serialPort, int baudRate, int listenPort)
Definition: WxServer.cc:14