LeviLamina
Loading...
Searching...
No Matches
RTCCertificateGenerator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/absl/AnyInvocable.h"
7
#include "mc/external/rtc/RTCCertificateGeneratorInterface.h"
8
#include "mc/external/webrtc/scoped_refptr.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
rtc {
class
KeyParams; }
13
namespace
rtc {
class
RTCCertificate; }
14
namespace
rtc {
class
Thread; }
15
// clang-format on
16
17
namespace
rtc {
18
19
class
RTCCertificateGenerator
:
public
::rtc::RTCCertificateGeneratorInterface
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::UntypedStorage<8, 8>
mUnkd3b89d;
24
::ll::UntypedStorage<8, 8>
mUnke1f822;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
RTCCertificateGenerator
& operator=(
RTCCertificateGenerator
const
&);
30
RTCCertificateGenerator
(
RTCCertificateGenerator
const
&);
31
RTCCertificateGenerator
();
32
33
public
:
34
// virtual functions
35
// NOLINTBEGIN
36
// vIndex: 0
37
virtual
~RTCCertificateGenerator
()
/*override*/
=
default
;
38
39
// vIndex: 1
40
virtual
void
41
GenerateCertificateAsync(
::rtc::KeyParams
const
&, ::std::optional<uint64>
const
&,
::absl::AnyInvocable
<
void
(
::webrtc::scoped_refptr<::rtc::RTCCertificate>
) &&>)
/*override*/
42
;
43
// NOLINTEND
44
45
public
:
46
// member functions
47
// NOLINTBEGIN
48
MCAPI
RTCCertificateGenerator
(
::rtc::Thread
*,
::rtc::Thread
*);
49
// NOLINTEND
50
51
public
:
52
// static functions
53
// NOLINTBEGIN
54
MCAPI static ::webrtc::scoped_refptr<::rtc::RTCCertificate>
55
GenerateCertificate(
::rtc::KeyParams
const
&, ::std::optional<uint64>
const
&);
56
// NOLINTEND
57
58
public
:
59
// constructor thunks
60
// NOLINTBEGIN
61
MCAPI
void
* $ctor(
::rtc::Thread
*,
::rtc::Thread
*);
62
// NOLINTEND
63
64
public
:
65
// destructor thunk
66
// NOLINTBEGIN
67
68
// NOLINTEND
69
70
public
:
71
// virtual function thunks
72
// NOLINTBEGIN
73
74
// NOLINTEND
75
76
public
:
77
// vftables
78
// NOLINTBEGIN
79
MCAPI
static
void
** $vftable();
80
// NOLINTEND
81
};
82
83
}
// namespace rtc
absl::AnyInvocable
Definition
AnyInvocable.h:8
rtc::KeyParams
Definition
KeyParams.h:16
rtc::RTCCertificateGeneratorInterface
Definition
RTCCertificateGeneratorInterface.h:17
rtc::RTCCertificateGenerator
Definition
RTCCertificateGenerator.h:19
rtc::Thread
Definition
Thread.h:20
webrtc::scoped_refptr
Definition
scoped_refptr.h:8
ll::UntypedStorage
Definition
Alias.h:14
src
mc
external
rtc
RTCCertificateGenerator.h
Generated on Sat Apr 26 2025 05:55:41 for LeviLamina by
1.12.0