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 virtual void setRequest(::Json::Value& request) /*override*/;
41
42 virtual ::std::optional<::Json::Value> verify(::Json::Value&& response) /*override*/;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48#ifdef LL_PLAT_C
49 MCNAPI MutsVerifier(
50 ::std::string responseField,
51 ::std::string payloadField,
52 ::std::string publicKey,
53 ::std::function<int64()> getTime,
54 ::std::function<::std::string()> createRequestId
55 );
56#endif
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62#ifdef LL_PLAT_C
63 MCNAPI void* $ctor(
64 ::std::string responseField,
65 ::std::string payloadField,
66 ::std::string publicKey,
67 ::std::function<int64()> getTime,
68 ::std::function<::std::string()> createRequestId
69 );
70#endif
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78
79public:
80 // virtual function thunks
81 // NOLINTBEGIN
82#ifdef LL_PLAT_C
83 MCNAPI void $setRequest(::Json::Value& request);
84
85 MCNAPI ::std::optional<::Json::Value> $verify(::Json::Value&& response);
86#endif
87
88
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCNAPI static void** $vftable();
95 // NOLINTEND
96};
Definition Value.h:16
static MCAPI void ** $vftable()
MCAPI void $dtor()
Definition ResponseVerifier.h:10
Definition Alias.h:14