diff -r a36789189b53 -r 095bea5f582e mmserv/tms/tmsfactory/src/tmsfactoryimpl.cpp --- a/mmserv/tms/tmsfactory/src/tmsfactoryimpl.cpp Thu Aug 19 10:26:11 2010 +0300 +++ b/mmserv/tms/tmsfactory/src/tmsfactoryimpl.cpp Tue Aug 31 15:43:02 2010 +0300 @@ -22,7 +22,9 @@ #include "tmssourceimpl.h" #include "tmssinkimpl.h" #include "tmsglobalroutingimpl.h" - +#include "tmsringtoneimpl.h" +#include "tmsdtmfimpl.h" +#include "tmsinbandtoneimpl.h" #include "tmsutility.h" #include "tmsproxy.h" #include "tmsfactoryimpl.h" @@ -190,6 +192,56 @@ return ret; } +gint TMSFactoryImpl::CreateDTMF(TMSStreamType streamtype, TMSDTMF*& dtmf) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSDTMFImpl::Create(streamtype, dtmf); + return ret; + } + +gint TMSFactoryImpl::DeleteDTMF(TMSDTMF*& dtmf) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSDTMFImpl::Delete(dtmf); + return ret; + } + +gint TMSFactoryImpl::CreateRingTonePlayer(TMSRingTone*& rt) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSRingToneImpl::Create(rt); + return ret; + } + +gint TMSFactoryImpl::CreateRingTonePlayer(TMSRingTone*& rt, RWindow& window, + gint scrid) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSRingToneImpl::Create(rt, window, scrid); + return ret; + } + +gint TMSFactoryImpl::DeleteRingTonePlayer(TMSRingTone*& rt) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSRingToneImpl::Delete(rt); + return ret; + } + +gint TMSFactoryImpl::CreateInbandTonePlayer(TMSInbandTone*& inbandtone) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSInbandToneImpl::Create(inbandtone); + return ret; + } + +gint TMSFactoryImpl::DeleteInbandTonePlayer(TMSInbandTone*& inbandtone) + { + gint ret(TMS_RESULT_SUCCESS); + ret = TMSInbandToneImpl::Delete(inbandtone); + return ret; + } + gint TMSFactoryImpl::QueryDevice(const TMSStreamType strmtype) { gint ret(TMS_RESULT_SUCCESS);