23 virtual HRESULT connect(
26 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
27 ::gsl::not_null<::XAsyncBlock*>,
32 sendMessage(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::std::string_view, ::gsl::not_null<::XAsyncBlock*>) = 0;
34 virtual HRESULT sendBinaryMessage(
35 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
36 ::gsl::span<uchar const>,
37 ::gsl::not_null<::XAsyncBlock*>
41 disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*> websocket, ::HCWebSocketCloseStatus status) = 0;