LeviLamina
Loading...
Searching...
No Matches
DispatchQueue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/services/Response.h"
7#include "mc/deps/core/http/DispatcherProcess.h"
8#include "mc/deps/core/threading/Async.h"
9#include "mc/deps/core/threading/AsyncResultBase.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Bedrock::Http { class Request; }
14// clang-format on
15
16namespace Bedrock::Http {
17
18class DispatchQueue : public ::Bedrock::Http::DispatcherProcess {
19public:
20 // DispatchQueue inner types declare
21 // clang-format off
22 class AsyncQueueResult;
23 struct Compare;
24 // clang-format on
25
26 // DispatchQueue inner types define
27 class AsyncQueueResult : public ::Bedrock::Threading::AsyncResultBase<::Bedrock::Http::Response> {
28 public:
29 // member variables
30 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 AsyncQueueResult& operator=(AsyncQueueResult const&);
38 AsyncQueueResult(AsyncQueueResult const&);
39 AsyncQueueResult();
40
41 public:
42 // virtual functions
43 // NOLINTBEGIN
44 virtual void _cancel() /*override*/;
45 // NOLINTEND
46
47 public:
48 // virtual function thunks
49 // NOLINTBEGIN
50 MCNAPI void $_cancel();
51
52
53 // NOLINTEND
54 };
55
56 struct Compare {};
57
58public:
59 // member variables
60 // NOLINTBEGIN
66 // NOLINTEND
67
68public:
69 // prevent constructor by default
70 DispatchQueue& operator=(DispatchQueue const&);
71 DispatchQueue(DispatchQueue const&);
72 DispatchQueue();
73
74public:
75 // virtual functions
76 // NOLINTBEGIN
77 virtual ~DispatchQueue() /*override*/ = default;
78
79 virtual ::Bedrock::Threading::Async<::Bedrock::Http::Response>
80 send(::Bedrock::Http::Request&& request) /*override*/;
81 // NOLINTEND
82
83public:
84 // member functions
85 // NOLINTBEGIN
86 MCNAPI void _handlePendingRequest();
87 // NOLINTEND
88
89public:
90 // virtual function thunks
91 // NOLINTBEGIN
92 MCNAPI ::Bedrock::Threading::Async<::Bedrock::Http::Response> $send(::Bedrock::Http::Request&& request);
93
94
95 // NOLINTEND
96};
97
98} // namespace Bedrock::Http
MCAPI ::Bedrock::Threading::Async<::Bedrock::Http::Response > $send(::Bedrock::Http::Request &&request)
MCAPI void _handlePendingRequest()
Definition DispatcherProcess.h:11
Definition Request.h:15
Definition AsyncResultBase.h:8
Definition DispatchQueue.h:56
Definition Alias.h:14