3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/DtmfSenderInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
11namespace webrtc {
class DtmfProviderInterface; }
12namespace webrtc {
class DtmfSenderObserverInterface; }
13namespace webrtc {
class TaskQueueBase; }
45 virtual void UnregisterObserver() ;
48 virtual bool CanInsertDtmf() ;
51 virtual bool InsertDtmf(::std::string
const& tones,
int duration,
int inter_tone_gap,
int comma_delay) ;
54 virtual ::std::string tones()
const ;
57 virtual int duration()
const ;
60 virtual int inter_tone_gap()
const ;
63 virtual int comma_delay()
const ;
86 MCNAPI static ::webrtc::scoped_refptr<::webrtc::DtmfSender>
111 MCNAPI
bool $InsertDtmf(::std::string
const& tones,
int duration,
int inter_tone_gap,
int comma_delay);
Definition DtmfProviderInterface.h:7
Definition DtmfSenderInterface.h:15
Definition DtmfSenderObserverInterface.h:7
Definition DtmfSender.h:18
MCAPI void * $ctor(::webrtc::TaskQueueBase *signaling_thread, ::webrtc::DtmfProviderInterface *provider)
MCAPI void $RegisterObserver(::webrtc::DtmfSenderObserverInterface *observer)
MCAPI int $duration() const
static MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSender > Create(::webrtc::TaskQueueBase *signaling_thread, ::webrtc::DtmfProviderInterface *provider)
MCAPI int $comma_delay() const
MCAPI bool $CanInsertDtmf()
MCAPI bool $InsertDtmf(::std::string const &tones, int duration, int inter_tone_gap, int comma_delay)
MCAPI int $inter_tone_gap() const
MCAPI void $UnregisterObserver()
MCAPI void QueueInsertDtmf(uint delay_ms)
static MCAPI void ** $vftable()
MCAPI void DoInsertDtmf()
MCAPI::std::string $tones() const
MCAPI DtmfSender(::webrtc::TaskQueueBase *signaling_thread, ::webrtc::DtmfProviderInterface *provider)
MCAPI void OnDtmfProviderDestroyed()
Definition TaskQueueBase.h:16