|
| | 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 () |
| |