--- a/mmserv/tms/tmsfactory/src/tmsfactory.cpp Tue Feb 02 01:08:46 2010 +0200
+++ b/mmserv/tms/tmsfactory/src/tmsfactory.cpp Fri Apr 16 15:29:42 2010 +0300
@@ -30,7 +30,8 @@
delete impl;
}
-EXPORT_C gint TMSFactory::CreateFactory(TMSFactory*& tmsfactory, TMSVer& /*ver*/)
+EXPORT_C gint TMSFactory::CreateFactory(TMSFactory*& tmsfactory,
+ TMSVer& /*ver*/)
{
TMSFactory* self = new TMSFactory();
tmsfactory = self;
@@ -58,7 +59,8 @@
return status;
}
-EXPORT_C gint TMSFactory::IsCallTypeSupported(TMSCallType ctype, gboolean& flag)
+EXPORT_C gint TMSFactory::IsCallTypeSupported(TMSCallType ctype,
+ gboolean& flag)
{
gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
if (impl)
@@ -203,3 +205,74 @@
return status;
}
+EXPORT_C gint TMSFactory::CreateDTMF(TMSStreamType streamtype, TMSDTMF*& dtmf)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->CreateDTMF(streamtype, dtmf);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::DeleteDTMF(TMSDTMF*& dtmf)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->DeleteDTMF(dtmf);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::CreateRingTonePlayer(TMSRingTone*& rt)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->CreateRingTonePlayer(rt);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::CreateRingTonePlayer(TMSRingTone*& rt,
+ RWindow& window, gint scrid)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->CreateRingTonePlayer(rt, window, scrid);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::DeleteRingTonePlayer(TMSRingTone*& rt)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->DeleteRingTonePlayer(rt);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::CreateInbandTonePlayer(TMSInbandTone*& inbandtone)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->CreateInbandTonePlayer(inbandtone);
+ }
+ return status;
+ }
+
+EXPORT_C gint TMSFactory::DeleteInbandTonePlayer(TMSInbandTone*& inbandtone)
+ {
+ gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
+ if (impl)
+ {
+ status = impl->DeleteInbandTonePlayer(inbandtone);
+ }
+ return status;
+ }
+