3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/BufferT.h"
7#include "mc/external/webrtc/RtpTransport.h"
44 SrtpTransport& operator=(SrtpTransport
const&);
45 SrtpTransport(SrtpTransport
const&);
51 virtual ~SrtpTransport() ;
53 virtual bool SendRtpPacket(
59 virtual bool SendRtcpPacket(
65 virtual bool IsSrtpActive()
const ;
67 virtual bool IsWritable(
bool rtcp)
const ;
75 virtual void OnNetworkRouteChanged(::std::optional<::webrtc::NetworkRoute> network_route) ;
90 int send_crypto_suite,
92 ::std::vector<int>
const& send_extension_ids,
93 int recv_crypto_suite,
95 ::std::vector<int>
const& recv_extension_ids
99 int send_crypto_suite,
101 ::std::vector<int>
const& send_extension_ids,
102 int recv_crypto_suite,
104 ::std::vector<int>
const& recv_extension_ids
Definition CopyOnWriteBuffer.h:11
Definition FieldTrialsView.h:7
Definition PacketTransportInternal.h:20
Definition ReceivedIpPacket.h:17
Definition RtpPacketSinkInterface.h:12
Definition RtpTransport.h:28
MCAPI bool SetRtpParams(int send_crypto_suite, ::webrtc::BufferT< uchar, 1 > const &send_key, ::std::vector< int > const &send_extension_ids, int recv_crypto_suite, ::webrtc::BufferT< uchar, 1 > const &recv_key, ::std::vector< int > const &recv_extension_ids)
MCAPI void * $ctor(bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI bool $SendRtpPacket(::webrtc::CopyOnWriteBuffer *packet, ::webrtc::AsyncSocketPacketOptions const &options, int flags)
MCAPI void EnableExternalAuth()
MCAPI bool $IsSrtpActive() const
MCAPI bool $IsWritable(bool rtcp) const
MCAPI void $OnWritableState(::webrtc::PacketTransportInternal *packet_transport)
MCAPI bool $UnregisterRtpDemuxerSink(::webrtc::RtpPacketSinkInterface *sink)
MCAPI bool SetRtcpParams(int send_crypto_suite, ::webrtc::BufferT< uchar, 1 > const &send_key, ::std::vector< int > const &send_extension_ids, int recv_crypto_suite, ::webrtc::BufferT< uchar, 1 > const &recv_key, ::std::vector< int > const &recv_extension_ids)
static MCAPI void ** $vftable()
MCAPI void $OnRtpPacketReceived(::webrtc::ReceivedIpPacket const &packet)
MCAPI void MaybeUpdateWritableState()
MCAPI void $OnNetworkRouteChanged(::std::optional<::webrtc::NetworkRoute > network_route)
MCAPI void $OnRtcpPacketReceived(::webrtc::ReceivedIpPacket const &packet)
MCAPI SrtpTransport(bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI bool $SendRtcpPacket(::webrtc::CopyOnWriteBuffer *packet, ::webrtc::AsyncSocketPacketOptions const &options, int flags)
Definition AsyncSocketPacketOptions.h:10
Definition NetworkRoute.h:7