LeviLamina
Loading...
Searching...
No Matches
DtlsTransport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/SSLHandshakeError.h"
7#include "mc/external/rtc/SSLProtocolVersion.h"
8#include "mc/external/webrtc/DtlsTransportState.h"
9
10// auto generated forward declare list
11// clang-format off
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; }
20// clang-format on
21
22namespace cricket {
23
25public:
26 // prevent constructor by default
28
29public:
30 // member functions
31 // NOLINTBEGIN
33
34 MCNAPI void ConnectToIceTransport();
35
40 ::rtc::SSLProtocolVersion
41 );
42
44
45 MCNAPI void MaybeStartDtls();
46
47 MCNAPI void OnDtlsEvent(::rtc::StreamInterface*, int, int);
48
49 MCNAPI void OnDtlsHandshakeError(::rtc::SSLHandshakeError);
50
51 MCNAPI void OnNetworkRouteChanged(::std::optional<::rtc::NetworkRoute>);
52
54
56
58
60
62
63 MCNAPI bool SetupDtls();
64
65 MCNAPI ::std::string ToString() const;
66
67 MCNAPI void set_dtls_state(::webrtc::DtlsTransportState);
68
69 MCNAPI void set_receiving(bool);
70
71 MCNAPI void set_writable(bool);
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCNAPI void* $ctor(
81 ::rtc::SSLProtocolVersion
82 );
83 // NOLINTEND
84
85public:
86 // vftables
87 // NOLINTBEGIN
88 MCNAPI static void** $vftable();
89 // NOLINTEND
90};
91
92} // namespace cricket
Definition DtlsTransport.h:24
MCAPI void set_writable(bool)
MCAPI bool SetupDtls()
static MCAPI void ** $vftable()
MCAPI void OnSentPacket(::rtc::PacketTransportInternal *, ::rtc::SentPacket const &)
MCAPI void set_dtls_state(::webrtc::DtlsTransportState)
MCAPI void OnDtlsHandshakeError(::rtc::SSLHandshakeError)
MCAPI void ConfigureHandshakeTimeout()
MCAPI void OnReadyToSend(::rtc::PacketTransportInternal *)
MCAPI void * $ctor(::cricket::IceTransportInternal *, ::webrtc::CryptoOptions const &, ::webrtc::RtcEventLog *, ::rtc::SSLProtocolVersion)
MCAPI void set_receiving(bool)
MCAPI DtlsTransport(::cricket::IceTransportInternal *, ::webrtc::CryptoOptions const &, ::webrtc::RtcEventLog *, ::rtc::SSLProtocolVersion)
MCAPI void OnDtlsEvent(::rtc::StreamInterface *, int, int)
MCAPI void MaybeStartDtls()
MCAPI void OnNetworkRouteChanged(::std::optional<::rtc::NetworkRoute >)
MCAPI::std::string ToString() const
MCAPI bool HandleDtlsPacket(::rtc::ArrayView< uchar const >)
MCAPI void OnWritableState(::rtc::PacketTransportInternal *)
MCAPI void ConnectToIceTransport()
MCAPI void OnReadPacket(::rtc::PacketTransportInternal *, ::rtc::ReceivedPacket const &)
MCAPI void OnReceivingState(::rtc::PacketTransportInternal *)
Definition IceTransportInternal.h:7
Definition _HeaderOutputPredefine.h:258
Definition PacketTransportInternal.h:15
Definition ReceivedPacket.h:16
Definition StreamInterface.h:11
Definition RtcEventLog.h:13
Definition SentPacket.h:12
Definition CryptoOptions.h:7