#ifndef __WSDOOR__ #define __WSDOOR__ #include "../websocketpp/src/sockets/tls.hpp" #include "../websocketpp/src/websocketpp.hpp" #include #include #include #include #include class WSDoor { private: websocketpp::server* mEndpoint; websocketpp::server_tls* mSEndpoint; boost::thread* mThread; bool mPublic; std::string mIp; int mPort; void startListening(); public: WSDoor(const std::string& strIp, int iPort, bool bPublic) : mEndpoint(0), mSEndpoint(0), mThread(0), mPublic(bPublic), mIp(strIp), mPort(iPort) { ; } void stop(); static WSDoor* createWSDoor(const std::string& strIp, const int iPort, bool bPublic); }; #endif // vim:ts=4