webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
webrtc::DtmfSender Class Reference

#include <dtmfsender.h>

Inheritance diagram for webrtc::DtmfSender:
webrtc::DtmfSenderInterface sigslot::has_slots<> rtc::MessageHandler webrtc::DtmfSenderInterface sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots_interface sigslot::has_slots_interface rtc::RefCountInterface rtc::RefCountInterface sigslot::has_slots_interface sigslot::has_slots_interface rtc::RefCountInterface rtc::RefCountInterface

Public Member Functions

void RegisterObserver (DtmfSenderObserverInterface *observer) override
 
void UnregisterObserver () override
 
bool CanInsertDtmf () override
 
bool InsertDtmf (const std::string &tones, int duration, int inter_tone_gap) override
 
const AudioTrackInterfacetrack () const override
 
std::string tones () const override
 
int duration () const override
 
int inter_tone_gap () const override
 
void RegisterObserver (DtmfSenderObserverInterface *observer) override
 
void UnregisterObserver () override
 
bool CanInsertDtmf () override
 
bool InsertDtmf (const std::string &tones, int duration, int inter_tone_gap) override
 
const AudioTrackInterfacetrack () const override
 
std::string tones () const override
 
int duration () const override
 
int inter_tone_gap () const override
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
- 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 Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Static Public Member Functions

static rtc::scoped_refptr< DtmfSenderCreate (AudioTrackInterface *track, rtc::Thread *signaling_thread, DtmfProviderInterface *provider)
 
static rtc::scoped_refptr< DtmfSenderCreate (AudioTrackInterface *track, rtc::Thread *signaling_thread, DtmfProviderInterface *provider)
 

Protected Member Functions

 DtmfSender (AudioTrackInterface *track, rtc::Thread *signaling_thread, DtmfProviderInterface *provider)
 
virtual ~DtmfSender ()
 
 DtmfSender (AudioTrackInterface *track, rtc::Thread *signaling_thread, DtmfProviderInterface *provider)
 
virtual ~DtmfSender ()
 
- Protected Member Functions inherited from webrtc::DtmfSenderInterface
virtual ~DtmfSenderInterface ()
 
virtual ~DtmfSenderInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 
- 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 ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ DtmfSender() [1/2]

webrtc::DtmfSender::DtmfSender ( AudioTrackInterface track,
rtc::Thread signaling_thread,
DtmfProviderInterface provider 
)
protected

◆ ~DtmfSender() [1/2]

webrtc::DtmfSender::~DtmfSender ( )
protectedvirtual

◆ DtmfSender() [2/2]

webrtc::DtmfSender::DtmfSender ( AudioTrackInterface track,
rtc::Thread signaling_thread,
DtmfProviderInterface provider 
)
protected

◆ ~DtmfSender() [2/2]

virtual webrtc::DtmfSender::~DtmfSender ( )
protectedvirtual

Member Function Documentation

◆ CanInsertDtmf() [1/2]

bool webrtc::DtmfSender::CanInsertDtmf ( )
overridevirtual

◆ CanInsertDtmf() [2/2]

bool webrtc::DtmfSender::CanInsertDtmf ( )
overridevirtual

◆ Create() [1/2]

rtc::scoped_refptr< DtmfSender > webrtc::DtmfSender::Create ( AudioTrackInterface track,
rtc::Thread signaling_thread,
DtmfProviderInterface provider 
)
static

◆ Create() [2/2]

static rtc::scoped_refptr<DtmfSender> webrtc::DtmfSender::Create ( AudioTrackInterface track,
rtc::Thread signaling_thread,
DtmfProviderInterface provider 
)
static

◆ duration() [1/2]

int webrtc::DtmfSender::duration ( ) const
overridevirtual

◆ duration() [2/2]

int webrtc::DtmfSender::duration ( ) const
overridevirtual

◆ InsertDtmf() [1/2]

bool webrtc::DtmfSender::InsertDtmf ( const std::string tones,
int  duration,
int  inter_tone_gap 
)
overridevirtual

◆ InsertDtmf() [2/2]

bool webrtc::DtmfSender::InsertDtmf ( const std::string tones,
int  duration,
int  inter_tone_gap 
)
overridevirtual

◆ inter_tone_gap() [1/2]

int webrtc::DtmfSender::inter_tone_gap ( ) const
overridevirtual

◆ inter_tone_gap() [2/2]

int webrtc::DtmfSender::inter_tone_gap ( ) const
overridevirtual

◆ RegisterObserver() [1/2]

void webrtc::DtmfSender::RegisterObserver ( DtmfSenderObserverInterface observer)
overridevirtual

◆ RegisterObserver() [2/2]

void webrtc::DtmfSender::RegisterObserver ( DtmfSenderObserverInterface observer)
overridevirtual

◆ tones() [1/2]

std::string webrtc::DtmfSender::tones ( ) const
overridevirtual

◆ tones() [2/2]

std::string webrtc::DtmfSender::tones ( ) const
overridevirtual

◆ track() [1/2]

const AudioTrackInterface* webrtc::DtmfSender::track ( ) const
overridevirtual

◆ track() [2/2]

const AudioTrackInterface * webrtc::DtmfSender::track ( ) const
overridevirtual

◆ UnregisterObserver() [1/2]

void webrtc::DtmfSender::UnregisterObserver ( )
overridevirtual

◆ UnregisterObserver() [2/2]

void webrtc::DtmfSender::UnregisterObserver ( )
overridevirtual

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