25 virtual HRESULT connect(
28 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
29 ::gsl::not_null<::XAsyncBlock*>,
35 sendMessage(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::std::string_view, ::gsl::not_null<::XAsyncBlock*>) = 0;
38 virtual HRESULT sendBinaryMessage(
39 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
40 ::gsl::span<uchar const>,
41 ::gsl::not_null<::XAsyncBlock*>
45 virtual HRESULT disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::HCWebSocketCloseStatus) = 0;