LeviLamina
Loading...
Searching...
No Matches
DtlsTransportInformation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/DtlsTransportState.h"
7#include "mc/external/webrtc/DtlsTransportTlsRole.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class SSLCertChain; }
12// clang-format on
13
14namespace webrtc {
15
16class DtlsTransportInformation {
17public:
18 // member variables
19 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 DtlsTransportInformation& operator=(DtlsTransportInformation const&);
32 DtlsTransportInformation();
33
34public:
35 // member functions
36 // NOLINTBEGIN
38
39 MCNAPI explicit DtlsTransportInformation(::webrtc::DtlsTransportState state);
40
42 ::webrtc::DtlsTransportState state,
43 ::std::optional<::webrtc::DtlsTransportTlsRole> role,
44 ::std::optional<int> tls_version,
45 ::std::optional<int> ssl_cipher_suite,
46 ::std::optional<int> srtp_cipher_suite,
47 ::std::unique_ptr<::webrtc::SSLCertChain> remote_ssl_certificates,
48 ::std::optional<int> ssl_group_id
49 );
50
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
58
59 MCNAPI void* $ctor(::webrtc::DtlsTransportState state);
60
61 MCNAPI void* $ctor(
62 ::webrtc::DtlsTransportState state,
63 ::std::optional<::webrtc::DtlsTransportTlsRole> role,
64 ::std::optional<int> tls_version,
65 ::std::optional<int> ssl_cipher_suite,
66 ::std::optional<int> srtp_cipher_suite,
67 ::std::unique_ptr<::webrtc::SSLCertChain> remote_ssl_certificates,
68 ::std::optional<int> ssl_group_id
69 );
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77};
78
79} // namespace webrtc
Definition DtlsTransportInformation.h:16
MCAPI void * $ctor(::webrtc::DtlsTransportState state, ::std::optional<::webrtc::DtlsTransportTlsRole > role, ::std::optional< int > tls_version, ::std::optional< int > ssl_cipher_suite, ::std::optional< int > srtp_cipher_suite, ::std::unique_ptr<::webrtc::SSLCertChain > remote_ssl_certificates, ::std::optional< int > ssl_group_id)
MCAPI DtlsTransportInformation(::webrtc::DtlsTransportState state)
MCAPI void * $ctor(::webrtc::DtlsTransportInformation const &c)
MCAPI DtlsTransportInformation(::webrtc::DtlsTransportInformation const &c)
MCAPI DtlsTransportInformation(::webrtc::DtlsTransportState state, ::std::optional<::webrtc::DtlsTransportTlsRole > role, ::std::optional< int > tls_version, ::std::optional< int > ssl_cipher_suite, ::std::optional< int > srtp_cipher_suite, ::std::unique_ptr<::webrtc::SSLCertChain > remote_ssl_certificates, ::std::optional< int > ssl_group_id)
MCAPI void * $ctor(::webrtc::DtlsTransportState state)
Definition SSLCertChain.h:13
Definition Alias.h:14