equal
deleted
inserted
replaced
23 #include "tmscallsession.h" |
23 #include "tmscallsession.h" |
24 |
24 |
25 using namespace TMS; |
25 using namespace TMS; |
26 |
26 |
27 const guint KArrayExpandSize = 8; |
27 const guint KArrayExpandSize = 8; |
|
28 const guint KNumOfElements = 10; |
28 |
29 |
29 // ----------------------------------------------------------------------------- |
30 // ----------------------------------------------------------------------------- |
30 // TMSCallSession::TMSCallSession |
31 // TMSCallSession::TMSCallSession |
31 // ----------------------------------------------------------------------------- |
32 // ----------------------------------------------------------------------------- |
32 // |
33 // |
296 gint status(TMS_RESULT_DOES_NOT_EXIST); |
297 gint status(TMS_RESULT_DOES_NOT_EXIST); |
297 if (iCallAdpt) |
298 if (iCallAdpt) |
298 { |
299 { |
299 TMSCliSrvStreamInitDataStructBufPckg pckg; |
300 TMSCliSrvStreamInitDataStructBufPckg pckg; |
300 aMessage.ReadL(0, pckg); |
301 aMessage.ReadL(0, pckg); |
301 status = iCallAdpt->InitStreamL(pckg().CallType, pckg().StreamType, |
302 status = iCallAdpt->InitStream(pckg().CallType, pckg().StreamType, |
302 pckg().StreamId, pckg().FormatType, aMessage); |
303 pckg().StreamId, pckg().FormatType, aMessage); |
303 |
304 |
304 switch (pckg().StreamType) |
305 switch (pckg().StreamType) |
305 { |
306 { |
306 case TMS_STREAM_DOWNLINK: |
307 case TMS_STREAM_DOWNLINK: |
1104 gint status(TMS_RESULT_DOES_NOT_EXIST); |
1105 gint status(TMS_RESULT_DOES_NOT_EXIST); |
1105 TPckgBuf<gint> countpkg; |
1106 TPckgBuf<gint> countpkg; |
1106 gint count; |
1107 gint count; |
1107 if (iCallAdpt) |
1108 if (iCallAdpt) |
1108 { |
1109 { |
1109 CBufFlat* outputbuf = CBufFlat::NewL(10); |
1110 CBufFlat* outputbuf = CBufFlat::NewL(KNumOfElements); |
1110 CleanupStack::PushL(outputbuf); |
1111 CleanupStack::PushL(outputbuf); |
1111 status = iCallAdpt->GetAvailableOutputsL(count, outputbuf); |
1112 status = iCallAdpt->GetAvailableOutputsL(count, outputbuf); |
1112 |
1113 |
1113 countpkg() = count; |
1114 countpkg() = count; |
1114 aMessage.WriteL(0, countpkg); |
1115 aMessage.WriteL(0, countpkg); |
1130 strmtype = (TMSStreamType) aMessage.Int0(); |
1131 strmtype = (TMSStreamType) aMessage.Int0(); |
1131 len = aMessage.GetDesLength(1); |
1132 len = aMessage.GetDesLength(1); |
1132 HBufC* tone(NULL); |
1133 HBufC* tone(NULL); |
1133 if (len > 0) |
1134 if (len > 0) |
1134 { |
1135 { |
1135 delete tone; |
|
1136 tone = NULL; |
|
1137 TRAP(status,tone = HBufC::NewL(len)); |
1136 TRAP(status,tone = HBufC::NewL(len)); |
1138 if (status == KErrNone) |
1137 if (status == KErrNone) |
1139 { |
1138 { |
1140 TPtr ptr = tone->Des(); |
1139 TPtr ptr = tone->Des(); |
1141 status = aMessage.Read(1, ptr); |
1140 status = aMessage.Read(1, ptr); |