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 // prevent constructor by default
21
22public:
23 // member functions
24 // NOLINTBEGIN
26
28
29 MCNAPI bool
31
32 MCNAPI bool IsDtlsActive();
33
34 MCNAPI bool IsDtlsConnected();
35
36 MCNAPI bool IsDtlsWritable();
37
38 MCNAPI void MaybeSetupDtlsSrtp();
39
40 MCNAPI void OnDtlsState(::cricket::DtlsTransportInternal*, ::webrtc::DtlsTransportState);
41
43
45
46 MCNAPI void SetOnDtlsStateChange(::std::function<void()>);
47
49
51
52 MCNAPI void SetupRtcpDtlsSrtp();
53
54 MCNAPI void SetupRtpDtlsSrtp();
55
56 MCNAPI void UpdateRecvEncryptedHeaderExtensionIds(::std::vector<int> const&);
57
58 MCNAPI void UpdateSendEncryptedHeaderExtensionIds(::std::vector<int> const&);
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor(bool, ::webrtc::FieldTrialsView const&);
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
73
74} // namespace webrtc
Definition DtlsTransportInternal.h:7
Definition BufferT.h:8
Definition DtlsSrtpTransport.h:17
MCAPI void SetupRtpDtlsSrtp()
MCAPI bool ExtractParams(::cricket::DtlsTransportInternal *, int *, ::rtc::BufferT< uchar, 1 > *, ::rtc::BufferT< uchar, 1 > *)
static MCAPI void ** $vftable()
MCAPI void * $ctor(bool, ::webrtc::FieldTrialsView const &)
MCAPI bool IsDtlsConnected()
MCAPI void SetupRtcpDtlsSrtp()
MCAPI void OnDtlsState(::cricket::DtlsTransportInternal *, ::webrtc::DtlsTransportState)
MCAPI void UpdateSendEncryptedHeaderExtensionIds(::std::vector< int > const &)
MCAPI void SetOnDtlsStateChange(::std::function< void()>)
MCAPI void MaybeSetupDtlsSrtp()
MCAPI void UpdateRecvEncryptedHeaderExtensionIds(::std::vector< int > const &)
MCAPI DtlsSrtpTransport(bool, ::webrtc::FieldTrialsView const &)
MCAPI void SetDtlsTransports(::cricket::DtlsTransportInternal *, ::cricket::DtlsTransportInternal *)
MCAPI void SetRtcpDtlsTransport(::cricket::DtlsTransportInternal *)
MCAPI void SetDtlsTransport(::cricket::DtlsTransportInternal *, ::cricket::DtlsTransportInternal **)
MCAPI void SetRtpDtlsTransport(::cricket::DtlsTransportInternal *)
MCAPI bool DtlsHandshakeCompleted()
Definition FieldTrialsView.h:7