LeviLamina
Loading...
Searching...
No Matches
HC_WEBSOCKET_OBSERVER.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/lib_http_client/HCWebSocketCloseStatus.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace xbox::httpclient { class WebSocket; }
11namespace xbox::httpclient { struct ObserverDeleter; }
12// clang-format on
13
15public:
16 // member functions
17 // NOLINTBEGIN
18 MCNAPI int AddRef();
19
20 MCNAPI int Release();
21 // NOLINTEND
22
23public:
24 // static functions
25 // NOLINTBEGIN
26 MCNAPI static void BinaryMessageFragmentFunc(::HC_WEBSOCKET_OBSERVER*, uchar const*, uint, bool, void*);
27
28 MCNAPI static void BinaryMessageFunc(::HC_WEBSOCKET_OBSERVER*, uchar const*, uint, void*);
29
30 MCNAPI static void CloseFunc(::HC_WEBSOCKET_OBSERVER*, ::HCWebSocketCloseStatus, void*);
31
32 MCNAPI static ::std::unique_ptr<::HC_WEBSOCKET_OBSERVER, ::xbox::httpclient::ObserverDeleter> Initialize(
33 ::std::shared_ptr<::xbox::httpclient::WebSocket>,
34 void (*)(::HC_WEBSOCKET_OBSERVER*, char const*, void*),
35 void (*)(::HC_WEBSOCKET_OBSERVER*, uchar const*, uint, void*),
36 void (*)(::HC_WEBSOCKET_OBSERVER*, uchar const*, uint, bool, void*),
37 void (*)(::HC_WEBSOCKET_OBSERVER*, ::HCWebSocketCloseStatus, void*),
38 void*
39 );
40
41 MCNAPI static void MessageFunc(::HC_WEBSOCKET_OBSERVER*, char const*, void*);
42 // NOLINTEND
43
44public:
45 // vftables
46 // NOLINTBEGIN
47 MCNAPI static void** $vftable();
48 // NOLINTEND
49};
Definition HC_WEBSOCKET_OBSERVER.h:14
static MCAPI void BinaryMessageFunc(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *)
static MCAPI void ** $vftable()
static MCAPI void BinaryMessageFragmentFunc(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *)
static MCAPI ::std::unique_ptr<::HC_WEBSOCKET_OBSERVER, ::xbox::httpclient::ObserverDeleter > Initialize(::std::shared_ptr<::xbox::httpclient::WebSocket >, void(*)(::HC_WEBSOCKET_OBSERVER *, char const *, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *), void *)
static MCAPI void MessageFunc(::HC_WEBSOCKET_OBSERVER *, char const *, void *)
static MCAPI void CloseFunc(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *)