3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/BufferT.h"
7#include "mc/external/webrtc/SrtpTransport.h"
32 DtlsSrtpTransport& operator=(DtlsSrtpTransport
const&);
33 DtlsSrtpTransport(DtlsSrtpTransport
const&);
39 virtual void SetRtcpMuxEnabled(
bool enable) ;
43 virtual ~DtlsSrtpTransport() =
default;
55 int* selected_crypto_suite,
Definition DtlsTransportInternal.h:21
Definition PacketTransportInternal.h:20
MCAPI void * $ctor(bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI void SetupRtpDtlsSrtp()
static MCAPI void ** $vftable()
MCAPI void $OnWritableState(::rtc::PacketTransportInternal *packet_transport)
MCAPI void $SetRtcpMuxEnabled(bool enable)
MCAPI void SetOnDtlsStateChange(::std::function< void()> callback)
MCAPI void UpdateSendEncryptedHeaderExtensionIds(::std::vector< int > const &send_extension_ids)
MCAPI bool ExtractParams(::cricket::DtlsTransportInternal *dtls_transport, int *selected_crypto_suite, ::rtc::BufferT< uchar, 1 > *send_key, ::rtc::BufferT< uchar, 1 > *recv_key)
MCAPI void SetupRtcpDtlsSrtp()
MCAPI void MaybeSetupDtlsSrtp()
MCAPI void SetDtlsTransports(::cricket::DtlsTransportInternal *rtp_dtls_transport, ::cricket::DtlsTransportInternal *rtcp_dtls_transport)
MCAPI void UpdateRecvEncryptedHeaderExtensionIds(::std::vector< int > const &recv_extension_ids)
MCAPI DtlsSrtpTransport(bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI bool DtlsHandshakeCompleted()
Definition FieldTrialsView.h:7
Definition SrtpTransport.h:21