#ifndef _SERVER_HH_ #define _SERVER_HH_ #include #include #include #include #include #include #include #include "point.hh" #include "positioning.hh" #include "measurement.hh" #include "treatment.hh" #include "libowlps-positioning.hh" class Server { private: request att_request; vector recv_info; int listen_port; int mobile_port; int listen_socket; PGconn *conn; Positioning pos; public: Server(int port, int mport) { listen_port = port; mobile_port = mport; }; ~Server() { close(listen_socket); PQfinish(conn); }; int start(); int init(const boost::program_options::variables_map); void treatment(); void createResult(Point, int, string); void sendToClient(Point, char *); }; #endif // _SERVER_HH_