WebSocketServer.h 577 B

1234567891011121314151617
  1. #ifndef HV_WEBSOCKET_SERVER_H_
  2. #define HV_WEBSOCKET_SERVER_H_
  3. #include "HttpServer.h"
  4. #include "WebSocketChannel.h"
  5. struct WebSocketServerCallbacks {
  6. std::function<void(const WebSocketChannelPtr&, const std::string&)> onopen;
  7. std::function<void(const WebSocketChannelPtr&, const std::string&)> onmessage;
  8. std::function<void(const WebSocketChannelPtr&)> onclose;
  9. };
  10. #define websocket_server_t http_server_t
  11. #define websocket_server_run http_server_run
  12. #define websocket_server_stop http_server_stop
  13. #endif // HV_WEBSOCKET_SERVER_H_