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
8struct HC_WEBSOCKET_OBSERVER {
9public:
10 // member variables
11 // NOLINTBEGIN
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 HC_WEBSOCKET_OBSERVER& operator=(HC_WEBSOCKET_OBSERVER const&);
25 HC_WEBSOCKET_OBSERVER(HC_WEBSOCKET_OBSERVER const&);
26 HC_WEBSOCKET_OBSERVER();
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual ~HC_WEBSOCKET_OBSERVER() = default;
32 // NOLINTEND
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI int AddRef();
38
39 MCNAPI int Release();
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCNAPI static void BinaryMessageFragmentFunc(
46 ::HC_WEBSOCKET_OBSERVER* internalHandle,
47 uchar const* payloadBytes,
48 uint payloadSize,
49 bool isLastFragment,
50 void* context
51 );
52
53 MCNAPI static void
54 BinaryMessageFunc(::HC_WEBSOCKET_OBSERVER* internalHandle, uchar const* bytes, uint payloadSize, void* context);
55
56 MCNAPI static void
57 CloseFunc(::HC_WEBSOCKET_OBSERVER* internalHandle, ::HCWebSocketCloseStatus status, void* context);
58
59 MCNAPI static void MessageFunc(::HC_WEBSOCKET_OBSERVER* internalHandle, char const* message, void* context);
60 // NOLINTEND
61
62public:
63 // vftables
64 // NOLINTBEGIN
65 MCNAPI static void** $vftable();
66 // NOLINTEND
67};
static MCAPI void MessageFunc(::HC_WEBSOCKET_OBSERVER *internalHandle, char const *message, void *context)
static MCAPI void BinaryMessageFragmentFunc(::HC_WEBSOCKET_OBSERVER *internalHandle, uchar const *payloadBytes, uint payloadSize, bool isLastFragment, void *context)
static MCAPI void ** $vftable()
static MCAPI void BinaryMessageFunc(::HC_WEBSOCKET_OBSERVER *internalHandle, uchar const *bytes, uint payloadSize, void *context)
static MCAPI void CloseFunc(::HC_WEBSOCKET_OBSERVER *internalHandle, ::HCWebSocketCloseStatus status, void *context)
Definition context.h:5
Definition Alias.h:14