mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h
branchRCL_3
changeset 19 095bea5f582e
parent 7 3d8c721bf319
child 20 0ac9a5310753
--- a/mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h	Thu Aug 19 10:26:11 2010 +0300
+++ b/mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h	Tue Aug 31 15:43:02 2010 +0300
@@ -19,6 +19,7 @@
 #define TMSFACTORYIMPL_H_
 
 #include <e32cmn.h>
+#include <w32std.h>
 #include <tms.h>
 
 namespace TMS {
@@ -31,6 +32,8 @@
 class TMSSource;
 class TMSSink;
 class TMSGlobalRouting;
+class TMSDTMF;
+class TMSInbandTone;
 
 // CLASS DECLARATION
 class TMSFactoryImpl
@@ -57,6 +60,13 @@
     gint DeleteSink(TMSSink*& tmssink);
     gint CreateGlobalRouting(TMSGlobalRouting*& globrouting);
     gint DeleteGlobalRouting(TMSGlobalRouting*& globrouting);
+    gint CreateDTMF(TMSStreamType streamid, TMSDTMF*& dtmf);
+    gint DeleteDTMF(TMSDTMF*& dtmf);
+    gint CreateRingTonePlayer(TMSRingTone*& rt);
+    gint CreateRingTonePlayer(TMSRingTone*& rt, RWindow& window, gint scrid);
+    gint DeleteRingTonePlayer(TMSRingTone*& rt);
+    gint CreateInbandTonePlayer(TMSInbandTone*& inbandtone);
+    gint DeleteInbandTonePlayer(TMSInbandTone*& inbandtone);
 
 private:
     gint QueryDevice(const TMSStreamType strmtype);