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