LeviLamina
Loading...
Searching...
No Matches
CryptoOptions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
8public:
9 // CryptoOptions inner types declare
10 // clang-format off
11 struct SFrame;
12 struct Srtp;
13 // clang-format on
14
15 // CryptoOptions inner types define
16 struct Srtp {
17 public:
18 // member variables
19 // NOLINTBEGIN
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 Srtp& operator=(Srtp const&);
29 Srtp(Srtp const&);
30 Srtp();
31 };
32
33 struct SFrame {
34 public:
35 // member variables
36 // NOLINTBEGIN
38 // NOLINTEND
39
40 public:
41 // prevent constructor by default
42 SFrame& operator=(SFrame const&);
43 SFrame(SFrame const&);
44 SFrame();
45 };
46
47public:
48 // member variables
49 // NOLINTBEGIN
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
56 CryptoOptions& operator=(CryptoOptions const&);
57
58public:
59 // member functions
60 // NOLINTBEGIN
61 MCAPI CryptoOptions();
62
64
65 MCAPI ::std::vector<int> GetSupportedDtlsSrtpCryptoSuites() const;
66
67 MCAPI bool operator!=(::webrtc::CryptoOptions const&) const;
68
69 MCAPI bool operator==(::webrtc::CryptoOptions const&) const;
70
71 MCAPI ~CryptoOptions();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCAPI void* $ctor();
78
79 MCAPI void* $ctor(::webrtc::CryptoOptions const&);
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCAPI void $dtor();
86 // NOLINTEND
87};
88
89} // namespace webrtc
Definition Alias.h:14
Definition CryptoOptions.h:33
Definition CryptoOptions.h:16
Definition CryptoOptions.h:7