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*>
40 virtual HRESULT disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::HCWebSocketCloseStatus) = 0;