--- a/mmserv/tms/tmsserver/inc/tmsserversession.h Tue Feb 02 01:08:46 2010 +0200
+++ b/mmserv/tms/tmsserver/inc/tmsserversession.h Fri Apr 16 15:29:42 2010 +0300
@@ -28,6 +28,8 @@
// FORWARD DECLARATIONS
class TMSServerThread;
+class TMSAudioInbandTonePlayer;
+class TMSRingTonePlayer;
// -----------------------------------------------------------------------------
// Class Name: TMSServerSession
@@ -37,7 +39,6 @@
class TMSServerSession : public CSession2
{
public:
-
// Constractor
static TMSServerSession* NewL(TMSServer &aServer);
@@ -47,8 +48,10 @@
void HandleGlobalEffectChange(TInt globalevent);
void HandleRoutingChange(TRoutingMsgBufPckg routinginfo);
+ // Send notifications to clients
+ void NotifyClient(const TInt aCommand, const TInt aStatus = KErrNone);
+
private:
-
// Symbian constructors
void ConstructL();
TMSServerSession(TMSServer& aServer);
@@ -64,8 +67,9 @@
void SetVolLevel(const RMessage2& aMessage);
void SetMicGain(const RMessage2& aMessage);
- // Send notification to the client
- void NotifyClient();
+ // for Inband tone player
+ void StartInbandTone(const RMessage2& aMessage);
+ void StopInbandTone(const RMessage2& aMessage);
private:
TMSServer& iServer;
@@ -75,6 +79,8 @@
TBool iMsgQueued;
RMsgQueue<TmsMsgBuf> iMsgQueue;
TmsMsgBuf iMsgBuffer;
+ TMSAudioInbandTonePlayer* iInbandTonePlayer;
+ TBool iHasRtPlayer;
};
} //namespace TMS