mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h
changeset 12 5a06f39ad45b
parent 0 71ca22bcf22a
child 53 eabc8c503852
--- a/mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h	Tue Feb 02 01:08:46 2010 +0200
+++ b/mmserv/tms/tmsfactory/inc/tmsfactoryimpl.h	Fri Apr 16 15:29:42 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);
@@ -68,4 +78,5 @@
 
 } //namespace TMS
 
-#endif
+#endif //TMSFACTORYIMPL_H_
+