equal
deleted
inserted
replaced
26 |
26 |
27 namespace TMS { |
27 namespace TMS { |
28 |
28 |
29 // FORWARD DECLARATIONS |
29 // FORWARD DECLARATIONS |
30 class TMSServerThread; |
30 class TMSServerThread; |
31 class TMSAudioInbandTonePlayer; |
|
32 class TMSRingTonePlayer; |
|
33 |
31 |
34 // ----------------------------------------------------------------------------- |
32 // ----------------------------------------------------------------------------- |
35 // Class Name: TMSServerSession |
33 // Class Name: TMSServerSession |
36 // |
34 // |
37 // TMS server session class. |
35 // TMS server session class. |
67 void GetSupportedCodecsL(const RMessage2& aMessage, TMSStreamType strmType); |
65 void GetSupportedCodecsL(const RMessage2& aMessage, TMSStreamType strmType); |
68 void SetOutput(const RMessage2& aMessage); |
66 void SetOutput(const RMessage2& aMessage); |
69 void SetVolLevel(const RMessage2& aMessage); |
67 void SetVolLevel(const RMessage2& aMessage); |
70 void SetMicGain(const RMessage2& aMessage); |
68 void SetMicGain(const RMessage2& aMessage); |
71 |
69 |
72 // for Inband tone player |
|
73 void StartInbandTone(const RMessage2& aMessage); |
|
74 void StopInbandTone(const RMessage2& aMessage); |
|
75 |
|
76 private: |
70 private: |
77 TMSServer& iServer; |
71 TMSServer& iServer; |
78 RHandleBase iTMSCallSessionHandle; |
72 RHandleBase iTMSCallSessionHandle; |
79 TSharedData iShared; |
73 TSharedData iShared; |
80 CMMFDevSound* iDevSound; // To get supported codecs |
74 CMMFDevSound* iDevSound; // To get supported codecs |
81 TBool iMsgQueued; |
75 TBool iMsgQueued; |
82 RMsgQueue<TmsMsgBuf> iMsgQueue; |
76 RMsgQueue<TmsMsgBuf> iMsgQueue; |
83 TmsMsgBuf iMsgBuffer; |
77 TmsMsgBuf iMsgBuffer; |
84 TMSAudioInbandTonePlayer* iInbandTonePlayer; |
|
85 TBool iHasRtPlayer; |
|
86 }; |
78 }; |
87 |
79 |
88 } //namespace TMS |
80 } //namespace TMS |
89 |
81 |
90 #endif //TMSSERVERSESSION_H |
82 #endif //TMSSERVERSESSION_H |