WebSocketServer.h 629 B

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