LeviLamina
Loading...
Searching...
No Matches
MutsVerifier.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/ResponseVerifier.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Json { class Value; }
11// clang-format on
12
13class MutsVerifier : public ::ResponseVerifier {
14public:
15 // member variables
16 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 MutsVerifier& operator=(MutsVerifier const&);
28 MutsVerifier(MutsVerifier const&);
29 MutsVerifier();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34#ifdef LL_PLAT_S
35 virtual ~MutsVerifier() /*override*/ = default;
36#else // LL_PLAT_C
37 virtual ~MutsVerifier() /*override*/;
38#endif
39
40#ifdef LL_PLAT_S
41 virtual void setRequest(::Json::Value&) /*override*/;
42#else // LL_PLAT_C
43 virtual void setRequest(::Json::Value& request) /*override*/;
44#endif
45
46#ifdef LL_PLAT_S
47 virtual ::std::optional<::Json::Value> verify(::Json::Value&&) /*override*/;
48#else // LL_PLAT_C
49 virtual ::std::optional<::Json::Value> verify(::Json::Value&& response) /*override*/;
50#endif
51
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57#ifdef LL_PLAT_C
58 MCNAPI MutsVerifier(
59 ::std::string responseField,
60 ::std::string payloadField,
61 ::std::string publicKey,
62 ::std::function<int64()> getTime,
63 ::std::function<::std::string()> createRequestId
64 );
65#endif
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71#ifdef LL_PLAT_C
72 MCNAPI void* $ctor(
73 ::std::string responseField,
74 ::std::string payloadField,
75 ::std::string publicKey,
76 ::std::function<int64()> getTime,
77 ::std::function<::std::string()> createRequestId
78 );
79#endif
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI void $dtor();
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91#ifdef LL_PLAT_C
92 MCNAPI void $setRequest(::Json::Value& request);
93
94 MCNAPI ::std::optional<::Json::Value> $verify(::Json::Value&& response);
95#endif
96
97
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
Definition Value.h:16
static MCAPI void ** $vftable()
MCAPI void $dtor()
Definition ResponseVerifier.h:10
Definition Alias.h:14