LeviLamina
Loading...
Searching...
No Matches
RtpTransport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/EcnMarking.h"
7#include "mc/external/webrtc/flat_tree.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace rtc { class CopyOnWriteBuffer; }
12namespace rtc { class PacketTransportInternal; }
13namespace rtc { class ReceivedPacket; }
14namespace rtc { struct PacketOptions; }
15namespace rtc { struct SentPacket; }
16namespace webrtc { class RtpPacketSinkInterface; }
17namespace webrtc { class Timestamp; }
18namespace webrtc { struct identity; }
19// clang-format on
20
21namespace webrtc {
22
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI void DemuxPacket(::rtc::CopyOnWriteBuffer, ::webrtc::Timestamp, ::rtc::EcnMarking);
28
29 MCAPI ::webrtc::flat_containers_internal::
30 flat_tree<uint, ::webrtc::identity, ::std::less<void>, ::std::vector<uint>>
31 GetSsrcsForSink(::webrtc::RtpPacketSinkInterface*);
32
33 MCAPI bool IsTransportWritable();
34
35 MCAPI void MaybeSignalReadyToSend();
36
37 MCAPI void OnReadPacket(::rtc::PacketTransportInternal*, ::rtc::ReceivedPacket const&);
38
39 MCAPI void OnReadyToSend(::rtc::PacketTransportInternal*);
40
41 MCAPI void OnSentPacket(::rtc::PacketTransportInternal*, ::rtc::SentPacket const&);
42
43 MCAPI bool SendPacket(bool, ::rtc::CopyOnWriteBuffer*, ::rtc::PacketOptions const&, int);
44
45 MCAPI void SetReadyToSend(bool, bool);
46
47 MCAPI void SetRtcpPacketTransport(::rtc::PacketTransportInternal*);
48
49 MCAPI void SetRtpPacketTransport(::rtc::PacketTransportInternal*);
50 // NOLINTEND
51
52public:
53 // vftables
54 // NOLINTBEGIN
55 MCAPI static void** $vftable();
56 // NOLINTEND
57};
58
59} // namespace webrtc
Definition CopyOnWriteBuffer.h:11
Definition PacketTransportInternal.h:15
Definition ReceivedPacket.h:16
Definition RtpPacketSinkInterface.h:12
Definition RtpTransport.h:23
Definition Timestamp.h:10
Definition PacketOptions.h:10
Definition SentPacket.h:12