LeviLamina
Loading...
Searching...
No Matches
HC_CALL.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/XAsyncOp.h"
7
8// auto generated forward declare list
9// clang-format off
10struct XAsyncBlock;
12// clang-format on
13
14struct HC_CALL {
15public:
16 // member variables
17 // NOLINTBEGIN
66 // NOLINTEND
67
68public:
69 // prevent constructor by default
70 HC_CALL& operator=(HC_CALL const&);
71 HC_CALL(HC_CALL const&);
72 HC_CALL();
73
74public:
75 // virtual functions
76 // NOLINTBEGIN
77 virtual ~HC_CALL();
78 // NOLINTEND
79
80public:
81 // member functions
82 // NOLINTBEGIN
83 MCNAPI long PerformAsync(::XAsyncBlock* async);
84
85 MCNAPI bool ShouldRetry(uint& performDelay);
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static void CompressRequestBody(void* c, bool canceled);
92
93 MCNAPI static long PerfomAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const* data);
94
95 MCNAPI static void PerformSingleRequest(void* c, bool canceled);
96
97 MCNAPI static long PerformSingleRequestAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const* data);
98
99 MCNAPI static void PerformSingleRequestComplete(::XAsyncBlock* async);
100
101 MCNAPI static long ReadRequestBody(
102 ::HC_CALL* call,
103 uint64 offset,
104 uint64 bytesAvailable,
105 void*,
106 uchar* destination,
107 uint64* bytesWritten
108 );
109
110 MCNAPI static long ResponseBodyWrite(::HC_CALL* call, uchar const* source, uint64 bytesAvailable, void*);
111 // NOLINTEND
112
113public:
114 // destructor thunk
115 // NOLINTBEGIN
116 MCNAPI void $dtor();
117 // NOLINTEND
118
119public:
120 // vftables
121 // NOLINTBEGIN
122 MCNAPI static void** $vftable();
123 // NOLINTEND
124};
static MCAPI long PerfomAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const *data)
MCAPI void $dtor()
static MCAPI long ReadRequestBody(::HC_CALL *call, uint64 offset, uint64 bytesAvailable, void *, uchar *destination, uint64 *bytesWritten)
MCAPI bool ShouldRetry(uint &performDelay)
static MCAPI void ** $vftable()
static MCAPI long ResponseBodyWrite(::HC_CALL *call, uchar const *source, uint64 bytesAvailable, void *)
static MCAPI void CompressRequestBody(void *c, bool canceled)
static MCAPI void PerformSingleRequest(void *c, bool canceled)
static MCAPI void PerformSingleRequestComplete(::XAsyncBlock *async)
static MCAPI long PerformSingleRequestAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const *data)
MCAPI long PerformAsync(::XAsyncBlock *async)
Definition XAsyncBlock.h:10
Definition XAsyncProviderData.h:5
Definition Alias.h:14