LeviLamina
Loading...
Searching...
No Matches
RequestInterpreter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace CodeBuilder { class IRequestHandler; }
9namespace CodeBuilder { struct CommandRequest; }
10namespace CodeBuilder { struct RequestHeader; }
11namespace Json { class Value; }
12// clang-format on
13
14namespace CodeBuilder {
15
16class RequestInterpreter {
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 RequestInterpreter& operator=(RequestInterpreter const&);
27 RequestInterpreter(RequestInterpreter const&);
28
29public:
30 // member functions
31 // NOLINTBEGIN
33
34 MCNAPI void process(
36 ::CodeBuilder::RequestHeader const& header,
37 ::Json::Value const& body,
38 ::IMinecraftEventing* eventing
39 ) const;
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCNAPI static bool _parse(::Json::Value const& command, ::CodeBuilder::CommandRequest& request);
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
51 MCNAPI void* $ctor();
52 // NOLINTEND
53};
54
55} // namespace CodeBuilder
Definition IRequestHandler.h:15
MCAPI void process(::CodeBuilder::IRequestHandler &sender, ::CodeBuilder::RequestHeader const &header, ::Json::Value const &body, ::IMinecraftEventing *eventing) const
static MCAPI bool _parse(::Json::Value const &command, ::CodeBuilder::CommandRequest &request)
Definition IMinecraftEventing.h:147
Definition Value.h:16
Definition CommandRequest.h:7
Definition RequestHeader.h:7
Definition Alias.h:14