mmserv/tms/tmscallserver/inc/tmscalladpt.h
changeset 42 1fa3fb47b1e3
parent 31 8dfd592727cb
child 53 eabc8c503852
--- a/mmserv/tms/tmscallserver/inc/tmscalladpt.h	Tue Jul 06 14:50:35 2010 +0300
+++ b/mmserv/tms/tmscallserver/inc/tmscalladpt.h	Wed Aug 18 10:17:22 2010 +0300
@@ -26,6 +26,14 @@
 // TMSCallAdpt class
 class TMSCallAdpt
     {
+protected:
+    enum TMSStreamState
+        {
+        EIdle = 0,
+        EInitialized,
+        EActivated
+        };
+
 public:
     static gint CreateCallL(gint callType, TMSCallAdpt*& callAdpt);
     virtual ~TMSCallAdpt();
@@ -93,10 +101,8 @@
     virtual gint GetPreviousOutput(TMSAudioOutput& output) = 0;
     virtual gint GetAvailableOutputsL(gint& count, CBufFlat*& outputsbuf) = 0;
 
-    // From TMSDTMF
-    virtual gint StartDTMF(const TMSStreamType streamtype, TDes& dtmfstr) = 0;
-    virtual gint StopDTMF(const TMSStreamType streamtype) = 0;
-    virtual gint ContinueDTMF(const gboolean sending) = 0;
+    void GetCallType(TMSCallType& callType);
+    gboolean IsUplActivated();
 
 protected:
     TMSCallAdpt();
@@ -105,10 +111,12 @@
 protected:
     gint iGlobalVol;
     gint iGlobalGain;
+    TMSStreamState iUplState;
+    TMSStreamState iDnlState;
+    gint iCallType;
     };
 
 } //namespace TMS
 
 #endif // CALLADPT_H
 
-// End of file