Simple WebSocket server library.
Dependents: WebSocketServerTest
WebSocketServer.h
- Committer:
- flatbird
- Date:
- 2015-03-16
- Revision:
- 0:a816c25e83ed
File content as of revision 0:a816c25e83ed:
#ifndef _WEB_SOCKET_SERVER_H_ #define _WEB_SOCKET_SERVER_H_ #include "TCPSocketServer.h" #include "WebSocketHandler.h" #include <string> #include <map> class WebSocketServer { public: WebSocketServer(); virtual ~WebSocketServer(); bool init(int port); void run(); void setHandler(const char* path, WebSocketHandler* handler); WebSocketHandler* getHandler(const char* path); private: typedef std::map<std::string, WebSocketHandler*> WebSocketHandlerContainer; TCPSocketServer mTCPSocketServer; WebSocketHandlerContainer mHandlers; }; #endif