3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/SSLHandshakeError.h"
7#include "mc/external/rtc/SSLProtocolVersion.h"
8#include "mc/external/webrtc/DtlsTransportState.h"
12namespace cricket {
class IceTransportInternal; }
13namespace rtc {
class PacketTransportInternal; }
14namespace rtc {
class ReceivedPacket; }
15namespace rtc {
class StreamInterface; }
16namespace rtc {
struct NetworkRoute; }
17namespace rtc {
struct SentPacket; }
18namespace webrtc {
class RtcEventLog; }
19namespace webrtc {
struct CryptoOptions; }
28 MCAPI
void ConfigureHandshakeTimeout();
30 MCAPI
void ConnectToIceTransport();
36 ::rtc::SSLProtocolVersion
41 MCAPI
void MaybeStartDtls();
45 MCAPI
void OnDtlsHandshakeError(::rtc::SSLHandshakeError);
47 MCAPI
void OnNetworkRouteChanged(::std::optional<::rtc::NetworkRoute>);
59 MCAPI
bool SetupDtls();
61 MCAPI ::std::string ToString()
const;
63 MCAPI
void set_dtls_state(::webrtc::DtlsTransportState);
65 MCAPI
void set_receiving(
bool);
67 MCAPI
void set_writable(
bool);
77 ::rtc::SSLProtocolVersion
84 MCAPI
static void** $vftable();
Definition DtlsTransport.h:24
Definition IceTransportInternal.h:7
Definition _HeaderOutputPredefine.h:238
Definition PacketTransportInternal.h:15
Definition ReceivedPacket.h:16
Definition StreamInterface.h:11
Definition RtcEventLog.h:13
Definition SentPacket.h:12
Definition CryptoOptions.h:7