LeviLamina
Loading...
Searching...
No Matches
WebSocketInterfaceInternal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/http/WebSocketInterface.h"
7#include "mc/external/lib_http_client/HCWebSocketCloseStatus.h"
8
9// auto generated forward declare list
10// clang-format off
11struct HC_PERFORM_ENV;
12struct XAsyncBlock;
14// clang-format on
15
16namespace Bedrock::Http {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ~WebSocketInterfaceInternal() /*override*/ = default;
23
24 virtual HRESULT connect(
25 char const*,
26 char const*,
27 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
28 ::gsl::not_null<::XAsyncBlock*>,
30 ) /*override*/;
31
32 virtual HRESULT sendMessage(
33 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
34 ::std::string_view,
35 ::gsl::not_null<::XAsyncBlock*>
36 ) /*override*/;
37
38 virtual HRESULT sendBinaryMessage(
39 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
40 ::gsl::span<uchar const>,
41 ::gsl::not_null<::XAsyncBlock*>
42 ) /*override*/;
43
44 virtual HRESULT disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::HCWebSocketCloseStatus) /*override*/;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50 MCNAPI HRESULT $connect(
51 char const*,
52 char const*,
53 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
54 ::gsl::not_null<::XAsyncBlock*>,
56 );
57
58 MCNAPI HRESULT
59 $sendMessage(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::std::string_view, ::gsl::not_null<::XAsyncBlock*>);
60
61 MCNAPI HRESULT $sendBinaryMessage(
62 ::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>,
63 ::gsl::span<uchar const>,
64 ::gsl::not_null<::XAsyncBlock*>
65 );
66
67 MCNAPI HRESULT $disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER*>, ::HCWebSocketCloseStatus);
68
69
70 // NOLINTEND
71};
72
73} // namespace Bedrock::Http
Definition WebSocketInterfaceInternal.h:18
MCAPI HRESULT $sendMessage(::gsl::not_null<::HC_WEBSOCKET_OBSERVER * >, ::std::string_view, ::gsl::not_null<::XAsyncBlock * >)
MCAPI HRESULT $connect(char const *, char const *, ::gsl::not_null<::HC_WEBSOCKET_OBSERVER * >, ::gsl::not_null<::XAsyncBlock * >, ::HC_PERFORM_ENV *)
MCAPI HRESULT $disconnect(::gsl::not_null<::HC_WEBSOCKET_OBSERVER * >, ::HCWebSocketCloseStatus)
MCAPI HRESULT $sendBinaryMessage(::gsl::not_null<::HC_WEBSOCKET_OBSERVER * >, ::gsl::span< uchar const >, ::gsl::not_null<::XAsyncBlock * >)
Definition WebSocketInterface.h:17
Definition HC_PERFORM_ENV.h:5
Definition HC_WEBSOCKET_OBSERVER.h:8
Definition XAsyncBlock.h:10