webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
cricket::RtpHelper< Base > Class Template Reference

#include <fakemediaengine.h>

Inheritance diagram for cricket::RtpHelper< Base >:
Base Base

Public Member Functions

 RtpHelper ()
 
const std::vector< RtpExtension > & recv_extensions ()
 
const std::vector< RtpExtension > & send_extensions ()
 
bool sending () const
 
bool playout () const
 
const std::list< std::string > & rtp_packets () const
 
const std::list< std::string > & rtcp_packets () const
 
bool SendRtp (const void *data, size_t len, const rtc::PacketOptions &options)
 
bool SendRtcp (const void *data, size_t len)
 
bool CheckRtp (const void *data, size_t len)
 
bool CheckRtcp (const void *data, size_t len)
 
bool CheckNoRtp ()
 
bool CheckNoRtcp ()
 
void set_fail_set_send_codecs (bool fail)
 
void set_fail_set_recv_codecs (bool fail)
 
virtual bool AddSendStream (const StreamParams &sp)
 
virtual bool RemoveSendStream (uint32_t ssrc)
 
virtual bool AddRecvStream (const StreamParams &sp)
 
virtual bool RemoveRecvStream (uint32_t ssrc)
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
bool IsStreamMuted (uint32_t ssrc) const
 
const std::vector< StreamParams > & send_streams () const
 
const std::vector< StreamParams > & recv_streams () const
 
bool HasRecvStream (uint32_t ssrc) const
 
bool HasSendStream (uint32_t ssrc) const
 
uint32_t send_ssrc () const
 
const std::string rtcp_cname ()
 
const RtcpParameterssend_rtcp_parameters ()
 
const RtcpParametersrecv_rtcp_parameters ()
 
bool ready_to_send () const
 
int transport_overhead_per_packet () const
 
rtc::NetworkRoute last_network_route () const
 
int num_network_route_changes () const
 
void set_num_network_route_changes (int changes)
 
 RtpHelper ()
 
const std::vector< RtpExtension > & recv_extensions ()
 
const std::vector< RtpExtension > & send_extensions ()
 
bool sending () const
 
bool playout () const
 
const std::list< std::string > & rtp_packets () const
 
const std::list< std::string > & rtcp_packets () const
 
bool SendRtp (const void *data, size_t len, const rtc::PacketOptions &options)
 
bool SendRtcp (const void *data, size_t len)
 
bool CheckRtp (const void *data, size_t len)
 
bool CheckRtcp (const void *data, size_t len)
 
bool CheckNoRtp ()
 
bool CheckNoRtcp ()
 
void set_fail_set_send_codecs (bool fail)
 
void set_fail_set_recv_codecs (bool fail)
 
virtual bool AddSendStream (const StreamParams &sp)
 
virtual bool RemoveSendStream (uint32_t ssrc)
 
virtual bool AddRecvStream (const StreamParams &sp)
 
virtual bool RemoveRecvStream (uint32_t ssrc)
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
bool IsStreamMuted (uint32_t ssrc) const
 
const std::vector< StreamParams > & send_streams () const
 
const std::vector< StreamParams > & recv_streams () const
 
bool HasRecvStream (uint32_t ssrc) const
 
bool HasSendStream (uint32_t ssrc) const
 
uint32_t send_ssrc () const
 
const std::string rtcp_cname ()
 
const RtcpParameterssend_rtcp_parameters ()
 
const RtcpParametersrecv_rtcp_parameters ()
 
bool ready_to_send () const
 
int transport_overhead_per_packet () const
 
rtc::NetworkRoute last_network_route () const
 
int num_network_route_changes () const
 
void set_num_network_route_changes (int changes)
 
- Public Member Functions inherited from Base
 Base (int an_x)
 
int x () const
 

Protected Member Functions

bool MuteStream (uint32_t ssrc, bool mute)
 
bool set_sending (bool send)
 
void set_playout (bool playout)
 
bool SetRecvRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
bool SetSendRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
void set_send_rtcp_parameters (const RtcpParameters &params)
 
void set_recv_rtcp_parameters (const RtcpParameters &params)
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnReadyToSend (bool ready)
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)
 
bool fail_set_send_codecs () const
 
bool fail_set_recv_codecs () const
 
bool MuteStream (uint32_t ssrc, bool mute)
 
bool set_sending (bool send)
 
void set_playout (bool playout)
 
bool SetRecvRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
bool SetSendRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
void set_send_rtcp_parameters (const RtcpParameters &params)
 
void set_recv_rtcp_parameters (const RtcpParameters &params)
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnReadyToSend (bool ready)
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)
 
bool fail_set_send_codecs () const
 
bool fail_set_recv_codecs () const
 

Constructor & Destructor Documentation

◆ RtpHelper() [1/2]

template<class Base>
cricket::RtpHelper< Base >::RtpHelper ( )
inline

◆ RtpHelper() [2/2]

template<class Base>
cricket::RtpHelper< Base >::RtpHelper ( )
inline

Member Function Documentation

◆ AddRecvStream() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::AddRecvStream ( const StreamParams sp)
inlinevirtual

◆ AddRecvStream() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::AddRecvStream ( const StreamParams sp)
inlinevirtual

◆ AddSendStream() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::AddSendStream ( const StreamParams sp)
inlinevirtual

◆ AddSendStream() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::AddSendStream ( const StreamParams sp)
inlinevirtual

◆ CheckNoRtcp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckNoRtcp ( )
inline

◆ CheckNoRtcp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckNoRtcp ( )
inline

◆ CheckNoRtp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckNoRtp ( )
inline

◆ CheckNoRtp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckNoRtp ( )
inline

◆ CheckRtcp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckRtcp ( const void data,
size_t  len 
)
inline

◆ CheckRtcp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckRtcp ( const void data,
size_t  len 
)
inline

◆ CheckRtp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckRtp ( const void data,
size_t  len 
)
inline

◆ CheckRtp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::CheckRtp ( const void data,
size_t  len 
)
inline

◆ fail_set_recv_codecs() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::fail_set_recv_codecs ( ) const
inlineprotected

◆ fail_set_recv_codecs() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::fail_set_recv_codecs ( ) const
inlineprotected

◆ fail_set_send_codecs() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::fail_set_send_codecs ( ) const
inlineprotected

◆ fail_set_send_codecs() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::fail_set_send_codecs ( ) const
inlineprotected

◆ GetRtpReceiveParameters() [1/2]

template<class Base>
virtual webrtc::RtpParameters cricket::RtpHelper< Base >::GetRtpReceiveParameters ( uint32_t  ssrc) const
inlinevirtual

◆ GetRtpReceiveParameters() [2/2]

template<class Base>
virtual webrtc::RtpParameters cricket::RtpHelper< Base >::GetRtpReceiveParameters ( uint32_t  ssrc) const
inlinevirtual

◆ GetRtpSendParameters() [1/2]

template<class Base>
virtual webrtc::RtpParameters cricket::RtpHelper< Base >::GetRtpSendParameters ( uint32_t  ssrc) const
inlinevirtual

◆ GetRtpSendParameters() [2/2]

template<class Base>
virtual webrtc::RtpParameters cricket::RtpHelper< Base >::GetRtpSendParameters ( uint32_t  ssrc) const
inlinevirtual

◆ HasRecvStream() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::HasRecvStream ( uint32_t  ssrc) const
inline

◆ HasRecvStream() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::HasRecvStream ( uint32_t  ssrc) const
inline

◆ HasSendStream() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::HasSendStream ( uint32_t  ssrc) const
inline

◆ HasSendStream() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::HasSendStream ( uint32_t  ssrc) const
inline

◆ IsStreamMuted() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::IsStreamMuted ( uint32_t  ssrc) const
inline

◆ IsStreamMuted() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::IsStreamMuted ( uint32_t  ssrc) const
inline

◆ last_network_route() [1/2]

template<class Base>
rtc::NetworkRoute cricket::RtpHelper< Base >::last_network_route ( ) const
inline

◆ last_network_route() [2/2]

template<class Base>
rtc::NetworkRoute cricket::RtpHelper< Base >::last_network_route ( ) const
inline

◆ MuteStream() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::MuteStream ( uint32_t  ssrc,
bool  mute 
)
inlineprotected

◆ MuteStream() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::MuteStream ( uint32_t  ssrc,
bool  mute 
)
inlineprotected

◆ num_network_route_changes() [1/2]

template<class Base>
int cricket::RtpHelper< Base >::num_network_route_changes ( ) const
inline

◆ num_network_route_changes() [2/2]

template<class Base>
int cricket::RtpHelper< Base >::num_network_route_changes ( ) const
inline

◆ OnNetworkRouteChanged() [1/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
inlineprotectedvirtual

◆ OnNetworkRouteChanged() [2/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
inlineprotectedvirtual

◆ OnPacketReceived() [1/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnPacketReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
inlineprotectedvirtual

◆ OnPacketReceived() [2/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnPacketReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
inlineprotectedvirtual

◆ OnReadyToSend() [1/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnReadyToSend ( bool  ready)
inlineprotectedvirtual

◆ OnReadyToSend() [2/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnReadyToSend ( bool  ready)
inlineprotectedvirtual

◆ OnRtcpReceived() [1/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnRtcpReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
inlineprotectedvirtual

◆ OnRtcpReceived() [2/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnRtcpReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
inlineprotectedvirtual

◆ OnTransportOverheadChanged() [1/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnTransportOverheadChanged ( int  transport_overhead_per_packet)
inlineprotectedvirtual

◆ OnTransportOverheadChanged() [2/2]

template<class Base>
virtual void cricket::RtpHelper< Base >::OnTransportOverheadChanged ( int  transport_overhead_per_packet)
inlineprotectedvirtual

◆ playout() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::playout ( ) const
inline

◆ playout() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::playout ( ) const
inline

◆ ready_to_send() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::ready_to_send ( ) const
inline

◆ ready_to_send() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::ready_to_send ( ) const
inline

◆ recv_extensions() [1/2]

template<class Base>
const std::vector<RtpExtension>& cricket::RtpHelper< Base >::recv_extensions ( )
inline

◆ recv_extensions() [2/2]

template<class Base>
const std::vector<RtpExtension>& cricket::RtpHelper< Base >::recv_extensions ( )
inline

◆ recv_rtcp_parameters() [1/2]

template<class Base>
const RtcpParameters& cricket::RtpHelper< Base >::recv_rtcp_parameters ( )
inline

◆ recv_rtcp_parameters() [2/2]

template<class Base>
const RtcpParameters& cricket::RtpHelper< Base >::recv_rtcp_parameters ( )
inline

◆ recv_streams() [1/2]

template<class Base>
const std::vector<StreamParams>& cricket::RtpHelper< Base >::recv_streams ( ) const
inline

◆ recv_streams() [2/2]

template<class Base>
const std::vector<StreamParams>& cricket::RtpHelper< Base >::recv_streams ( ) const
inline

◆ RemoveRecvStream() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::RemoveRecvStream ( uint32_t  ssrc)
inlinevirtual

◆ RemoveRecvStream() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::RemoveRecvStream ( uint32_t  ssrc)
inlinevirtual

◆ RemoveSendStream() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::RemoveSendStream ( uint32_t  ssrc)
inlinevirtual

◆ RemoveSendStream() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::RemoveSendStream ( uint32_t  ssrc)
inlinevirtual

◆ rtcp_cname() [1/2]

template<class Base>
const std::string cricket::RtpHelper< Base >::rtcp_cname ( )
inline

◆ rtcp_cname() [2/2]

template<class Base>
const std::string cricket::RtpHelper< Base >::rtcp_cname ( )
inline

◆ rtcp_packets() [1/2]

template<class Base>
const std::list<std::string>& cricket::RtpHelper< Base >::rtcp_packets ( ) const
inline

◆ rtcp_packets() [2/2]

template<class Base>
const std::list<std::string>& cricket::RtpHelper< Base >::rtcp_packets ( ) const
inline

◆ rtp_packets() [1/2]

template<class Base>
const std::list<std::string>& cricket::RtpHelper< Base >::rtp_packets ( ) const
inline

◆ rtp_packets() [2/2]

template<class Base>
const std::list<std::string>& cricket::RtpHelper< Base >::rtp_packets ( ) const
inline

◆ send_extensions() [1/2]

template<class Base>
const std::vector<RtpExtension>& cricket::RtpHelper< Base >::send_extensions ( )
inline

◆ send_extensions() [2/2]

template<class Base>
const std::vector<RtpExtension>& cricket::RtpHelper< Base >::send_extensions ( )
inline

◆ send_rtcp_parameters() [1/2]

template<class Base>
const RtcpParameters& cricket::RtpHelper< Base >::send_rtcp_parameters ( )
inline

◆ send_rtcp_parameters() [2/2]

template<class Base>
const RtcpParameters& cricket::RtpHelper< Base >::send_rtcp_parameters ( )
inline

◆ send_ssrc() [1/2]

template<class Base>
uint32_t cricket::RtpHelper< Base >::send_ssrc ( ) const
inline

◆ send_ssrc() [2/2]

template<class Base>
uint32_t cricket::RtpHelper< Base >::send_ssrc ( ) const
inline

◆ send_streams() [1/2]

template<class Base>
const std::vector<StreamParams>& cricket::RtpHelper< Base >::send_streams ( ) const
inline

◆ send_streams() [2/2]

template<class Base>
const std::vector<StreamParams>& cricket::RtpHelper< Base >::send_streams ( ) const
inline

◆ sending() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::sending ( ) const
inline

◆ sending() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::sending ( ) const
inline

◆ SendRtcp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::SendRtcp ( const void data,
size_t  len 
)
inline

◆ SendRtcp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::SendRtcp ( const void data,
size_t  len 
)
inline

◆ SendRtp() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::SendRtp ( const void data,
size_t  len,
const rtc::PacketOptions options 
)
inline

◆ SendRtp() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::SendRtp ( const void data,
size_t  len,
const rtc::PacketOptions options 
)
inline

◆ set_fail_set_recv_codecs() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_fail_set_recv_codecs ( bool  fail)
inline

◆ set_fail_set_recv_codecs() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_fail_set_recv_codecs ( bool  fail)
inline

◆ set_fail_set_send_codecs() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_fail_set_send_codecs ( bool  fail)
inline

◆ set_fail_set_send_codecs() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_fail_set_send_codecs ( bool  fail)
inline

◆ set_num_network_route_changes() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_num_network_route_changes ( int  changes)
inline

◆ set_num_network_route_changes() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_num_network_route_changes ( int  changes)
inline

◆ set_playout() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_playout ( bool  playout)
inlineprotected

◆ set_playout() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_playout ( bool  playout)
inlineprotected

◆ set_recv_rtcp_parameters() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_recv_rtcp_parameters ( const RtcpParameters params)
inlineprotected

◆ set_recv_rtcp_parameters() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_recv_rtcp_parameters ( const RtcpParameters params)
inlineprotected

◆ set_send_rtcp_parameters() [1/2]

template<class Base>
void cricket::RtpHelper< Base >::set_send_rtcp_parameters ( const RtcpParameters params)
inlineprotected

◆ set_send_rtcp_parameters() [2/2]

template<class Base>
void cricket::RtpHelper< Base >::set_send_rtcp_parameters ( const RtcpParameters params)
inlineprotected

◆ set_sending() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::set_sending ( bool  send)
inlineprotected

◆ set_sending() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::set_sending ( bool  send)
inlineprotected

◆ SetRecvRtpHeaderExtensions() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::SetRecvRtpHeaderExtensions ( const std::vector< RtpExtension > &  extensions)
inlineprotected

◆ SetRecvRtpHeaderExtensions() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::SetRecvRtpHeaderExtensions ( const std::vector< RtpExtension > &  extensions)
inlineprotected

◆ SetRtpReceiveParameters() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::SetRtpReceiveParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
inlinevirtual

◆ SetRtpReceiveParameters() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::SetRtpReceiveParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
inlinevirtual

◆ SetRtpSendParameters() [1/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::SetRtpSendParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
inlinevirtual

◆ SetRtpSendParameters() [2/2]

template<class Base>
virtual bool cricket::RtpHelper< Base >::SetRtpSendParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
inlinevirtual

◆ SetSendRtpHeaderExtensions() [1/2]

template<class Base>
bool cricket::RtpHelper< Base >::SetSendRtpHeaderExtensions ( const std::vector< RtpExtension > &  extensions)
inlineprotected

◆ SetSendRtpHeaderExtensions() [2/2]

template<class Base>
bool cricket::RtpHelper< Base >::SetSendRtpHeaderExtensions ( const std::vector< RtpExtension > &  extensions)
inlineprotected

◆ transport_overhead_per_packet() [1/2]

template<class Base>
int cricket::RtpHelper< Base >::transport_overhead_per_packet ( ) const
inline

◆ transport_overhead_per_packet() [2/2]

template<class Base>
int cricket::RtpHelper< Base >::transport_overhead_per_packet ( ) const
inline

The documentation for this class was generated from the following file: