LeviLamina
Loading...
Searching...
No Matches
OpenSSLAdapterFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/OpenSSLAdapter.h"
7#include "mc/external/webrtc/SSLAdapterFactory.h"
8#include "mc/external/webrtc/SSLMode.h"
9#include "mc/external/webrtc/SSLRole.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace webrtc { class SSLCertificateVerifier; }
14namespace webrtc { class SSLIdentity; }
15namespace webrtc { class Socket; }
16// clang-format on
17
18namespace webrtc {
19
20class OpenSSLAdapterFactory : public ::webrtc::SSLAdapterFactory {
21public:
22 // member variables
23 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 OpenSSLAdapterFactory& operator=(OpenSSLAdapterFactory const&);
35 OpenSSLAdapterFactory(OpenSSLAdapterFactory const&);
36 OpenSSLAdapterFactory();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ~OpenSSLAdapterFactory() /*override*/ = default;
42
43 virtual void SetMode(::webrtc::SSLMode) /*override*/;
44
45 virtual void SetCertVerifier(::webrtc::SSLCertificateVerifier*) /*override*/;
46
47 virtual void SetIdentity(::std::unique_ptr<::webrtc::SSLIdentity>) /*override*/;
48
49 virtual void SetRole(::webrtc::SSLRole) /*override*/;
50
51 virtual void SetIgnoreBadCert(bool) /*override*/;
52
53 virtual ::webrtc::OpenSSLAdapter* CreateAdapter(::webrtc::Socket*) /*override*/;
54 // NOLINTEND
55};
56
57} // namespace webrtc
Definition SSLAdapterFactory.h:19
Definition SSLCertificateVerifier.h:12
Definition SSLIdentity.h:14
Definition Socket.h:12
Definition Alias.h:14