LeviLamina
Loading...
Searching...
No Matches
SrtpTransport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class FieldTrialsView; }
8// clang-format on
9
10namespace webrtc {
11
13public:
14 // member functions
15 // NOLINTBEGIN
16 MCAPI void CreateSrtpSessions();
17
18 MCAPI void EnableExternalAuth();
19
20 MCAPI bool GetSrtpOverhead(int*) const;
21
22 MCAPI void MaybeUpdateWritableState();
23
24 MCAPI bool ProtectRtcp(void*, int, int, int*);
25
26 MCAPI bool ProtectRtp(void*, int, int, int*);
27
28 MCAPI void ResetParams();
29
30 MCAPI bool
31 SetRtcpParams(int, uchar const*, int, ::std::vector<int> const&, int, uchar const*, int, ::std::vector<int> const&);
32
33 MCAPI bool
34 SetRtpParams(int, uchar const*, int, ::std::vector<int> const&, int, uchar const*, int, ::std::vector<int> const&);
35
36 MCAPI SrtpTransport(bool, ::webrtc::FieldTrialsView const&);
37
38 MCAPI bool UnprotectRtcp(void*, int, int*);
39
40 MCAPI bool UnprotectRtp(void*, int, int*);
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCAPI void* $ctor(bool, ::webrtc::FieldTrialsView const&);
47 // NOLINTEND
48
49public:
50 // vftables
51 // NOLINTBEGIN
52 MCAPI static void** $vftable();
53 // NOLINTEND
54};
55
56} // namespace webrtc
Definition FieldTrialsView.h:7
Definition SrtpTransport.h:12