webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
cricket::DataMediaChannel Class Referenceabstract

#include <mediachannel.h>

Inheritance diagram for cricket::DataMediaChannel:
cricket::MediaChannel cricket::MediaChannel sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::RtpDataMediaChannel cricket::RtpDataMediaChannel cricket::RtpHelper< DataMediaChannel > cricket::RtpHelper< DataMediaChannel > cricket::FakeDataMediaChannel cricket::FakeDataMediaChannel cricket::FakeDataMediaChannel cricket::FakeDataMediaChannel

Public Types

enum  Error {
  ERROR_NONE = 0, ERROR_OTHER, ERROR_SEND_SRTP_ERROR = 200, ERROR_SEND_SRTP_AUTH_FAILED,
  ERROR_RECV_SRTP_ERROR, ERROR_RECV_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_REPLAY, ERROR_NONE = 0,
  ERROR_OTHER, ERROR_SEND_SRTP_ERROR = 200, ERROR_SEND_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_ERROR,
  ERROR_RECV_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_REPLAY
}
 
enum  Error {
  ERROR_NONE = 0, ERROR_OTHER, ERROR_SEND_SRTP_ERROR = 200, ERROR_SEND_SRTP_AUTH_FAILED,
  ERROR_RECV_SRTP_ERROR, ERROR_RECV_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_REPLAY, ERROR_NONE = 0,
  ERROR_OTHER, ERROR_SEND_SRTP_ERROR = 200, ERROR_SEND_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_ERROR,
  ERROR_RECV_SRTP_AUTH_FAILED, ERROR_RECV_SRTP_REPLAY
}
 

Public Member Functions

 DataMediaChannel ()
 
 DataMediaChannel (const MediaConfig &config)
 
virtual ~DataMediaChannel ()
 
virtual bool SetSendParameters (const DataSendParameters &params)=0
 
virtual bool SetRecvParameters (const DataRecvParameters &params)=0
 
virtual bool GetStats (DataMediaInfo *)
 
virtual bool SetSend (bool send)=0
 
virtual bool SetReceive (bool receive)=0
 
virtual void OnNetworkRouteChanged (const std::string &, const rtc::NetworkRoute &)
 
virtual bool SendData (const SendDataParams &params, const rtc::CopyOnWriteBuffer &payload, SendDataResult *result=NULL)=0
 
 DataMediaChannel ()
 
 DataMediaChannel (const MediaConfig &config)
 
virtual ~DataMediaChannel ()
 
virtual bool SetSendParameters (const DataSendParameters &params)=0
 
virtual bool SetRecvParameters (const DataRecvParameters &params)=0
 
virtual bool GetStats (DataMediaInfo *)
 
virtual bool SetSend (bool send)=0
 
virtual bool SetReceive (bool receive)=0
 
virtual void OnNetworkRouteChanged (const std::string &, const rtc::NetworkRoute &)
 
virtual bool SendData (const SendDataParams &params, const rtc::CopyOnWriteBuffer &payload, SendDataResult *result=NULL)=0
 
- Public Member Functions inherited from cricket::MediaChannel
 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Public Attributes

sigslot::signal3< const ReceiveDataParams &, const char *, size_tSignalDataReceived
 
sigslot::signal1< bool > SignalReadyToSend
 

Additional Inherited Members

- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Member Enumeration Documentation

◆ Error [1/2]

Enumerator
ERROR_NONE 
ERROR_OTHER 
ERROR_SEND_SRTP_ERROR 
ERROR_SEND_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_ERROR 
ERROR_RECV_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_REPLAY 
ERROR_NONE 
ERROR_OTHER 
ERROR_SEND_SRTP_ERROR 
ERROR_SEND_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_ERROR 
ERROR_RECV_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_REPLAY 

◆ Error [2/2]

Enumerator
ERROR_NONE 
ERROR_OTHER 
ERROR_SEND_SRTP_ERROR 
ERROR_SEND_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_ERROR 
ERROR_RECV_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_REPLAY 
ERROR_NONE 
ERROR_OTHER 
ERROR_SEND_SRTP_ERROR 
ERROR_SEND_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_ERROR 
ERROR_RECV_SRTP_AUTH_FAILED 
ERROR_RECV_SRTP_REPLAY 

Constructor & Destructor Documentation

◆ DataMediaChannel() [1/4]

cricket::DataMediaChannel::DataMediaChannel ( )
inline

◆ DataMediaChannel() [2/4]

cricket::DataMediaChannel::DataMediaChannel ( const MediaConfig config)
inline

◆ ~DataMediaChannel() [1/2]

virtual cricket::DataMediaChannel::~DataMediaChannel ( )
inlinevirtual

◆ DataMediaChannel() [3/4]

cricket::DataMediaChannel::DataMediaChannel ( )
inline

◆ DataMediaChannel() [4/4]

cricket::DataMediaChannel::DataMediaChannel ( const MediaConfig config)
inline

◆ ~DataMediaChannel() [2/2]

virtual cricket::DataMediaChannel::~DataMediaChannel ( )
inlinevirtual

Member Function Documentation

◆ GetStats() [1/2]

virtual bool cricket::DataMediaChannel::GetStats ( DataMediaInfo )
inlinevirtual

◆ GetStats() [2/2]

virtual bool cricket::DataMediaChannel::GetStats ( DataMediaInfo )
inlinevirtual

◆ OnNetworkRouteChanged() [1/2]

virtual void cricket::DataMediaChannel::OnNetworkRouteChanged ( const std::string ,
const rtc::NetworkRoute  
)
inlinevirtual

◆ OnNetworkRouteChanged() [2/2]

virtual void cricket::DataMediaChannel::OnNetworkRouteChanged ( const std::string ,
const rtc::NetworkRoute  
)
inlinevirtual

◆ SendData() [1/2]

virtual bool cricket::DataMediaChannel::SendData ( const SendDataParams params,
const rtc::CopyOnWriteBuffer payload,
SendDataResult result = NULL 
)
pure virtual

◆ SendData() [2/2]

virtual bool cricket::DataMediaChannel::SendData ( const SendDataParams params,
const rtc::CopyOnWriteBuffer payload,
SendDataResult result = NULL 
)
pure virtual

◆ SetReceive() [1/2]

virtual bool cricket::DataMediaChannel::SetReceive ( bool  receive)
pure virtual

◆ SetReceive() [2/2]

virtual bool cricket::DataMediaChannel::SetReceive ( bool  receive)
pure virtual

◆ SetRecvParameters() [1/2]

virtual bool cricket::DataMediaChannel::SetRecvParameters ( const DataRecvParameters params)
pure virtual

◆ SetRecvParameters() [2/2]

virtual bool cricket::DataMediaChannel::SetRecvParameters ( const DataRecvParameters params)
pure virtual

◆ SetSend() [1/2]

virtual bool cricket::DataMediaChannel::SetSend ( bool  send)
pure virtual

◆ SetSend() [2/2]

virtual bool cricket::DataMediaChannel::SetSend ( bool  send)
pure virtual

◆ SetSendParameters() [1/2]

virtual bool cricket::DataMediaChannel::SetSendParameters ( const DataSendParameters params)
pure virtual

◆ SetSendParameters() [2/2]

virtual bool cricket::DataMediaChannel::SetSendParameters ( const DataSendParameters params)
pure virtual

Member Data Documentation

◆ SignalDataReceived

sigslot::signal3< const ReceiveDataParams &, const char *, size_t > cricket::DataMediaChannel::SignalDataReceived

◆ SignalReadyToSend

sigslot::signal1< bool > cricket::DataMediaChannel::SignalReadyToSend

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