LeviLamina
Loading...
Searching...
No Matches
DtlsSrtpTransport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/BufferT.h"
7#include "mc/external/webrtc/DtlsTransportState.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class DtlsTransportInternal; }
12namespace webrtc { class FieldTrialsView; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // member functions
20 // NOLINTBEGIN
21 MCAPI bool DtlsHandshakeCompleted();
22
24
25 MCAPI bool
27
28 MCAPI bool IsDtlsActive();
29
30 MCAPI bool IsDtlsConnected();
31
32 MCAPI bool IsDtlsWritable();
33
34 MCAPI void MaybeSetupDtlsSrtp();
35
36 MCAPI void OnDtlsState(::cricket::DtlsTransportInternal*, ::webrtc::DtlsTransportState);
37
39
41
42 MCAPI void SetOnDtlsStateChange(::std::function<void()>);
43
44 MCAPI void SetRtcpDtlsTransport(::cricket::DtlsTransportInternal*);
45
46 MCAPI void SetRtpDtlsTransport(::cricket::DtlsTransportInternal*);
47
48 MCAPI void SetupRtcpDtlsSrtp();
49
50 MCAPI void SetupRtpDtlsSrtp();
51
52 MCAPI void UpdateRecvEncryptedHeaderExtensionIds(::std::vector<int> const&);
53
54 MCAPI void UpdateSendEncryptedHeaderExtensionIds(::std::vector<int> const&);
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(bool, ::webrtc::FieldTrialsView const&);
61 // NOLINTEND
62
63public:
64 // vftables
65 // NOLINTBEGIN
66 MCAPI static void** $vftable();
67 // NOLINTEND
68};
69
70} // namespace webrtc
Definition DtlsTransportInternal.h:7
Definition BufferT.h:8
Definition DtlsSrtpTransport.h:17
Definition FieldTrialsView.h:7