|
| RtpDataChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, DataMediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required) |
|
| ~RtpDataChannel () |
|
bool | Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
virtual bool | SendData (const SendDataParams ¶ms, const rtc::CopyOnWriteBuffer &payload, SendDataResult *result) |
|
void | StartMediaMonitor (int cms) |
|
void | StopMediaMonitor () |
|
bool | ready_to_send_data () const |
|
cricket::MediaType | media_type () override |
|
| RtpDataChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, DataMediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required) |
|
| ~RtpDataChannel () |
|
bool | Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
virtual bool | SendData (const SendDataParams ¶ms, const rtc::CopyOnWriteBuffer &payload, SendDataResult *result) |
|
void | StartMediaMonitor (int cms) |
|
void | StopMediaMonitor () |
|
bool | ready_to_send_data () const |
|
cricket::MediaType | media_type () override |
|
| BaseChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, MediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required) |
|
virtual | ~BaseChannel () |
|
bool | Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
void | Deinit () |
|
rtc::Thread * | worker_thread () const |
|
rtc::Thread * | network_thread () const |
|
const std::string & | content_name () const |
|
const std::string & | transport_name () const |
|
bool | enabled () const |
|
bool | secure () const |
|
bool | secure_dtls () const |
|
bool | writable () const |
|
void | SetTransports (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport) |
|
void | SetTransports (rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
bool | PushdownLocalDescription (const SessionDescription *local_desc, ContentAction action, std::string *error_desc) |
|
bool | PushdownRemoteDescription (const SessionDescription *remote_desc, ContentAction action, std::string *error_desc) |
|
bool | SetLocalContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc) |
|
bool | SetRemoteContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc) |
|
bool | Enable (bool enable) |
|
bool | AddRecvStream (const StreamParams &sp) |
|
bool | RemoveRecvStream (uint32_t ssrc) |
|
bool | AddSendStream (const StreamParams &sp) |
|
bool | RemoveSendStream (uint32_t ssrc) |
|
void | StartConnectionMonitor (int cms) |
|
void | StopConnectionMonitor () |
|
bool | GetConnectionStats (ConnectionInfos *infos) override |
|
BundleFilter * | bundle_filter () |
|
const std::vector< StreamParams > & | local_streams () const |
|
const std::vector< StreamParams > & | remote_streams () const |
|
void | SignalDtlsSrtpSetupFailure_n (bool rtcp) |
|
void | SignalDtlsSrtpSetupFailure_s (bool rtcp) |
|
DtlsTransportInternal * | rtp_dtls_transport () const |
|
DtlsTransportInternal * | rtcp_dtls_transport () const |
|
bool | NeedsRtcpTransport () |
|
void | SetTransportChannelReadyToSend (bool rtcp, bool ready) |
|
int | SetOption (SocketType type, rtc::Socket::Option o, int val) override |
|
int | SetOption_n (SocketType type, rtc::Socket::Option o, int val) |
|
SrtpFilter * | srtp_filter () |
|
bool | SetCryptoOptions (const rtc::CryptoOptions &crypto_options) |
|
bool | srtp_required_for_testing () const |
|
| BaseChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, MediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required) |
|
virtual | ~BaseChannel () |
|
bool | Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
void | Deinit () |
|
rtc::Thread * | worker_thread () const |
|
rtc::Thread * | network_thread () const |
|
const std::string & | content_name () const |
|
const std::string & | transport_name () const |
|
bool | enabled () const |
|
bool | secure () const |
|
bool | secure_dtls () const |
|
bool | writable () const |
|
void | SetTransports (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport) |
|
void | SetTransports (rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
bool | PushdownLocalDescription (const SessionDescription *local_desc, ContentAction action, std::string *error_desc) |
|
bool | PushdownRemoteDescription (const SessionDescription *remote_desc, ContentAction action, std::string *error_desc) |
|
bool | SetLocalContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc) |
|
bool | SetRemoteContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc) |
|
bool | Enable (bool enable) |
|
bool | AddRecvStream (const StreamParams &sp) |
|
bool | RemoveRecvStream (uint32_t ssrc) |
|
bool | AddSendStream (const StreamParams &sp) |
|
bool | RemoveSendStream (uint32_t ssrc) |
|
void | StartConnectionMonitor (int cms) |
|
void | StopConnectionMonitor () |
|
bool | GetConnectionStats (ConnectionInfos *infos) override |
|
BundleFilter * | bundle_filter () |
|
const std::vector< StreamParams > & | local_streams () const |
|
const std::vector< StreamParams > & | remote_streams () const |
|
void | SignalDtlsSrtpSetupFailure_n (bool rtcp) |
|
void | SignalDtlsSrtpSetupFailure_s (bool rtcp) |
|
DtlsTransportInternal * | rtp_dtls_transport () const |
|
DtlsTransportInternal * | rtcp_dtls_transport () const |
|
bool | NeedsRtcpTransport () |
|
void | SetTransportChannelReadyToSend (bool rtcp, bool ready) |
|
int | SetOption (SocketType type, rtc::Socket::Option o, int val) override |
|
int | SetOption_n (SocketType type, rtc::Socket::Option o, int val) |
|
SrtpFilter * | srtp_filter () |
|
bool | SetCryptoOptions (const rtc::CryptoOptions &crypto_options) |
|
bool | srtp_required_for_testing () const |
|
Public Member Functions inherited from rtc::MessageHandler |
virtual WEBRTC_DYLIB_EXPORT | ~MessageHandler () |
|
virtual WEBRTC_DYLIB_EXPORT | ~MessageHandler () |
|
| has_slots () |
|
| has_slots () |
|
| ~has_slots () |
|
| ~has_slots () |
|
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 () |
|
virtual | ~NetworkInterface () |
|
virtual | ~NetworkInterface () |
|
virtual | ~ConnectionStatsGetter () |
|
virtual | ~ConnectionStatsGetter () |
|
|
DataMediaChannel * | media_channel () const override |
|
DataMediaChannel * | media_channel () const override |
|
void | SetTransports_n (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
void | SetTransport_n (bool rtcp, DtlsTransportInternal *new_dtls_transport, rtc::PacketTransportInternal *new_packet_transport) |
|
bool | was_ever_writable () const |
|
void | set_local_content_direction (MediaContentDirection direction) |
|
void | set_remote_content_direction (MediaContentDirection direction) |
|
bool | IsReadyToReceiveMedia_w () const |
|
bool | IsReadyToSendMedia_w () const |
|
rtc::Thread * | signaling_thread () |
|
void | ConnectToDtlsTransport (DtlsTransportInternal *transport) |
|
void | DisconnectFromDtlsTransport (DtlsTransportInternal *transport) |
|
void | ConnectToPacketTransport (rtc::PacketTransportInternal *transport) |
|
void | DisconnectFromPacketTransport (rtc::PacketTransportInternal *transport) |
|
void | FlushRtcpMessages_n () |
|
bool | SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override |
|
bool | SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override |
|
void | OnWritableState (rtc::PacketTransportInternal *transport) |
|
virtual void | OnPacketRead (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags) |
|
void | OnReadyToSend (rtc::PacketTransportInternal *transport) |
|
void | OnDtlsState (DtlsTransportInternal *transport, DtlsTransportState state) |
|
void | OnSelectedCandidatePairChanged (IceTransportInternal *ice_transport, CandidatePairInterface *selected_candidate_pair, int last_sent_packet_id, bool ready_to_send) |
|
bool | PacketIsRtcp (const rtc::PacketTransportInternal *transport, const char *data, size_t len) |
|
bool | SendPacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) |
|
bool | WantsPacket (bool rtcp, const rtc::CopyOnWriteBuffer *packet) |
|
void | HandlePacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time) |
|
void | OnPacketReceived (bool rtcp, const rtc::CopyOnWriteBuffer &packet, const rtc::PacketTime &packet_time) |
|
void | EnableMedia_w () |
|
void | DisableMedia_w () |
|
void | UpdateWritableState_n () |
|
void | ChannelWritable_n () |
|
void | ChannelNotWritable_n () |
|
bool | AddRecvStream_w (const StreamParams &sp) |
|
bool | RemoveRecvStream_w (uint32_t ssrc) |
|
bool | AddSendStream_w (const StreamParams &sp) |
|
bool | RemoveSendStream_w (uint32_t ssrc) |
|
bool | ShouldSetupDtlsSrtp_n () const |
|
bool | SetupDtlsSrtp_n (bool rtcp) |
|
void | MaybeSetupDtlsSrtp_n () |
|
bool | SetDtlsSrtpCryptoSuites_n (DtlsTransportInternal *transport, bool rtcp) |
|
void | UpdateMediaSendRecvState () |
|
bool | UpdateLocalStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc) |
|
bool | UpdateRemoteStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc) |
|
bool | SetRtpTransportParameters (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc) |
|
bool | SetRtpTransportParameters_n (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc) |
|
void | MaybeCacheRtpAbsSendTimeHeaderExtension_w (const std::vector< webrtc::RtpExtension > &extensions) |
|
bool | CheckSrtpConfig_n (const std::vector< CryptoParams > &cryptos, bool *dtls, std::string *error_desc) |
|
bool | SetSrtp_n (const std::vector< CryptoParams > ¶ms, ContentAction action, ContentSource src, std::string *error_desc) |
|
bool | SetRtcpMux_n (bool enable, ContentAction action, ContentSource src, std::string *error_desc) |
|
const rtc::CryptoOptions & | crypto_options () const |
|
template<class FunctorT > |
bool | InvokeOnWorker (const rtc::Location &posted_from, const FunctorT &functor) |
|
void | SetTransports_n (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport) |
|
void | SetTransport_n (bool rtcp, DtlsTransportInternal *new_dtls_transport, rtc::PacketTransportInternal *new_packet_transport) |
|
bool | was_ever_writable () const |
|
void | set_local_content_direction (MediaContentDirection direction) |
|
void | set_remote_content_direction (MediaContentDirection direction) |
|
bool | IsReadyToReceiveMedia_w () const |
|
bool | IsReadyToSendMedia_w () const |
|
rtc::Thread * | signaling_thread () |
|
void | ConnectToDtlsTransport (DtlsTransportInternal *transport) |
|
void | DisconnectFromDtlsTransport (DtlsTransportInternal *transport) |
|
void | ConnectToPacketTransport (rtc::PacketTransportInternal *transport) |
|
void | DisconnectFromPacketTransport (rtc::PacketTransportInternal *transport) |
|
void | FlushRtcpMessages_n () |
|
bool | SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override |
|
bool | SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override |
|
void | OnWritableState (rtc::PacketTransportInternal *transport) |
|
virtual void | OnPacketRead (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags) |
|
void | OnReadyToSend (rtc::PacketTransportInternal *transport) |
|
void | OnDtlsState (DtlsTransportInternal *transport, DtlsTransportState state) |
|
void | OnSelectedCandidatePairChanged (IceTransportInternal *ice_transport, CandidatePairInterface *selected_candidate_pair, int last_sent_packet_id, bool ready_to_send) |
|
bool | PacketIsRtcp (const rtc::PacketTransportInternal *transport, const char *data, size_t len) |
|
bool | SendPacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) |
|
bool | WantsPacket (bool rtcp, const rtc::CopyOnWriteBuffer *packet) |
|
void | HandlePacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time) |
|
void | OnPacketReceived (bool rtcp, const rtc::CopyOnWriteBuffer &packet, const rtc::PacketTime &packet_time) |
|
void | EnableMedia_w () |
|
void | DisableMedia_w () |
|
void | UpdateWritableState_n () |
|
void | ChannelWritable_n () |
|
void | ChannelNotWritable_n () |
|
bool | AddRecvStream_w (const StreamParams &sp) |
|
bool | RemoveRecvStream_w (uint32_t ssrc) |
|
bool | AddSendStream_w (const StreamParams &sp) |
|
bool | RemoveSendStream_w (uint32_t ssrc) |
|
bool | ShouldSetupDtlsSrtp_n () const |
|
bool | SetupDtlsSrtp_n (bool rtcp) |
|
void | MaybeSetupDtlsSrtp_n () |
|
bool | SetDtlsSrtpCryptoSuites_n (DtlsTransportInternal *transport, bool rtcp) |
|
void | UpdateMediaSendRecvState () |
|
bool | UpdateLocalStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc) |
|
bool | UpdateRemoteStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc) |
|
bool | SetRtpTransportParameters (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc) |
|
bool | SetRtpTransportParameters_n (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc) |
|
void | MaybeCacheRtpAbsSendTimeHeaderExtension_w (const std::vector< webrtc::RtpExtension > &extensions) |
|
bool | CheckSrtpConfig_n (const std::vector< CryptoParams > &cryptos, bool *dtls, std::string *error_desc) |
|
bool | SetSrtp_n (const std::vector< CryptoParams > ¶ms, ContentAction action, ContentSource src, std::string *error_desc) |
|
bool | SetRtcpMux_n (bool enable, ContentAction action, ContentSource src, std::string *error_desc) |
|
const rtc::CryptoOptions & | crypto_options () const |
|
template<class FunctorT > |
bool | InvokeOnWorker (const rtc::Location &posted_from, const FunctorT &functor) |
|
Protected Member Functions inherited from rtc::MessageHandler |
| MessageHandler () |
|
| MessageHandler () |
|
| 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 () |
|