mmserv/tms/tmscallserver/src/tmscallsession.cpp
branchRCL_3
changeset 19 095bea5f582e
parent 12 2eb3b066cc7d
child 20 0ac9a5310753
equal deleted inserted replaced
18:a36789189b53 19:095bea5f582e
   223             HandleRoutingGetPreviousOutputL(aMessage);
   223             HandleRoutingGetPreviousOutputL(aMessage);
   224             break;
   224             break;
   225         case TMS_ROUTING_AVAILABLE_OUTPUT_GET:
   225         case TMS_ROUTING_AVAILABLE_OUTPUT_GET:
   226             HandleRoutingGetAvailableOutputsL(aMessage);
   226             HandleRoutingGetAvailableOutputsL(aMessage);
   227             break;
   227             break;
       
   228         case TMS_GET_ACTIVE_CALL_PARAMS:
       
   229             HandleGetActiveCallL(aMessage);
       
   230             break;
   228         default:
   231         default:
   229             User::Leave(TMS_RESULT_ILLEGAL_OPERATION);
   232             User::Leave(TMS_RESULT_ILLEGAL_OPERATION);
   230             break;
   233             break;
   231         }
   234         }
   232     TRACE_PRN_FN_EXT;
   235     TRACE_PRN_FN_EXT;
   289     if (iCallAdpt)
   292     if (iCallAdpt)
   290         {
   293         {
   291         TMSCliSrvStreamInitDataStructBufPckg pckg;
   294         TMSCliSrvStreamInitDataStructBufPckg pckg;
   292         aMessage.ReadL(0, pckg);
   295         aMessage.ReadL(0, pckg);
   293         status = iCallAdpt->InitStream(pckg().CallType, pckg().StreamType,
   296         status = iCallAdpt->InitStream(pckg().CallType, pckg().StreamType,
   294                 pckg().StreamId, pckg().FormatType, aMessage);
   297                 pckg().StreamId, pckg().FormatType, pckg().RetryTime, aMessage);
   295 
   298 
   296         switch (pckg().StreamType)
   299         switch (pckg().StreamType)
   297             {
   300             {
   298             case TMS_STREAM_DOWNLINK:
   301             case TMS_STREAM_DOWNLINK:
   299                 {
   302                 {
   325     if (iCallAdpt)
   328     if (iCallAdpt)
   326         {
   329         {
   327         TMSCliSrvStreamOpDataStructBufPckg pckg;
   330         TMSCliSrvStreamOpDataStructBufPckg pckg;
   328         aMessage.ReadL(0, pckg);
   331         aMessage.ReadL(0, pckg);
   329         status = iCallAdpt->StartStream(pckg().CallType, pckg().StreamType,
   332         status = iCallAdpt->StartStream(pckg().CallType, pckg().StreamType,
   330                 pckg().StreamId);
   333                 pckg().StreamId, pckg().RetryTime);
   331         }
   334         }
   332     aMessage.Complete(status);
   335     aMessage.Complete(status);
   333     TRACE_PRN_FN_EXT;
   336     TRACE_PRN_FN_EXT;
   334     }
   337     }
   335 
   338 
   665     TRACE_PRN_FN_ENT;
   668     TRACE_PRN_FN_ENT;
   666     gint status(TMS_RESULT_SUCCESS);
   669     gint status(TMS_RESULT_SUCCESS);
   667     iGlobalVol = aMessage.Int0();
   670     iGlobalVol = aMessage.Int0();
   668     if (iCallAdpt)
   671     if (iCallAdpt)
   669         {
   672         {
   670         guint vol(0);
   673         status = iCallAdpt->SetGlobalVolume(iGlobalVol);
   671         vol = aMessage.Int0();
       
   672         status = iCallAdpt->SetGlobalVolume(vol);
       
   673         }
   674         }
   674     aMessage.Complete(status);
   675     aMessage.Complete(status);
   675     TRACE_PRN_FN_EXT;
   676     TRACE_PRN_FN_EXT;
   676     }
   677     }
   677 
   678 
   733     TRACE_PRN_FN_ENT;
   734     TRACE_PRN_FN_ENT;
   734     gint status(TMS_RESULT_SUCCESS);
   735     gint status(TMS_RESULT_SUCCESS);
   735     iGlobalGain = aMessage.Int0();
   736     iGlobalGain = aMessage.Int0();
   736     if (iCallAdpt)
   737     if (iCallAdpt)
   737         {
   738         {
   738         guint gain;
   739         status = iCallAdpt->SetGlobalGain(iGlobalGain);
   739         gain = aMessage.Int0();
       
   740         status = iCallAdpt->SetGlobalGain(gain);
       
   741         }
   740         }
   742     aMessage.Complete(status);
   741     aMessage.Complete(status);
   743     TRACE_PRN_FN_EXT;
   742     TRACE_PRN_FN_EXT;
   744     }
   743     }
   745 
   744 
  1106         aMessage.WriteL(0, countpkg);
  1105         aMessage.WriteL(0, countpkg);
  1107         aMessage.WriteL(1, outputbuf->Ptr(0));
  1106         aMessage.WriteL(1, outputbuf->Ptr(0));
  1108         CleanupStack::PopAndDestroy(outputbuf);
  1107         CleanupStack::PopAndDestroy(outputbuf);
  1109         }
  1108         }
  1110     aMessage.Complete(status);
  1109     aMessage.Complete(status);
  1111     }
  1110     TRACE_PRN_FN_EXT;
  1112 
  1111     }
  1113 // End of file
  1112 
       
  1113 void TMSCallSession::HandleGetActiveCallL(const RMessage2& aMessage)
       
  1114     {
       
  1115     gint status(TMS_RESULT_DOES_NOT_EXIST);
       
  1116     TMSCallType callType;
       
  1117     gboolean active(FALSE);
       
  1118     if (iCallAdpt)
       
  1119         {
       
  1120         iCallAdpt->GetCallType(callType);
       
  1121         active = iCallAdpt->IsUplActivated();
       
  1122         TmsCallMsgBufPckg p;
       
  1123         p().iInt = (gint) callType;
       
  1124         p().iBool = active;
       
  1125         aMessage.WriteL(0, p);
       
  1126         status = TMS_RESULT_SUCCESS;
       
  1127         }
       
  1128     aMessage.Complete(status);
       
  1129     }
       
  1130