mmserv/tms/tmscallserver/src/callcsadpt.cpp
branchRCL_3
changeset 3 4f62049db6ac
parent 0 71ca22bcf22a
equal deleted inserted replaced
0:71ca22bcf22a 3:4f62049db6ac
    28 #include "tarsettings.h"
    28 #include "tarsettings.h"
    29 
    29 
    30 using namespace TMS;
    30 using namespace TMS;
    31 
    31 
    32 // -----------------------------------------------------------------------------
    32 // -----------------------------------------------------------------------------
    33 // CallCSAdpt::CallCSAdpt
    33 // TMSCallCSAdpt::TMSCallCSAdpt
    34 //
    34 //
    35 // -----------------------------------------------------------------------------
    35 // -----------------------------------------------------------------------------
    36 //
    36 //
    37 CallCSAdpt::CallCSAdpt()
    37 TMSCallCSAdpt::TMSCallCSAdpt()
    38     {
    38     {
    39     TRACE_PRN_FN_ENT;
    39     TRACE_PRN_FN_ENT;
    40 
    40 
    41     iCSDownlink = NULL;
    41     iCSDownlink = NULL;
    42     iCSUplink = NULL;
    42     iCSUplink = NULL;
    44 
    44 
    45     TRACE_PRN_FN_EXT;
    45     TRACE_PRN_FN_EXT;
    46     }
    46     }
    47 
    47 
    48 // -----------------------------------------------------------------------------
    48 // -----------------------------------------------------------------------------
    49 // CallCSAdpt::~CallCSAdpt
    49 // TMSCallCSAdpt::~TMSCallCSAdpt
    50 //
    50 //
    51 // -----------------------------------------------------------------------------
    51 // -----------------------------------------------------------------------------
    52 //
    52 //
    53 CallCSAdpt::~CallCSAdpt()
    53 TMSCallCSAdpt::~TMSCallCSAdpt()
    54     {
    54     {
    55     TRACE_PRN_FN_ENT;
    55     TRACE_PRN_FN_ENT;
    56     delete iCSDownlink;
    56     delete iCSDownlink;
    57     delete iCSUplink;
    57     delete iCSUplink;
    58     delete iRouting;
    58     delete iRouting;
    70 
    70 
    71     TRACE_PRN_FN_EXT;
    71     TRACE_PRN_FN_EXT;
    72     }
    72     }
    73 
    73 
    74 // -----------------------------------------------------------------------------
    74 // -----------------------------------------------------------------------------
    75 // CallCSAdpt::PostConstruct
    75 // TMSCallCSAdpt::PostConstruct
    76 //
    76 //
    77 // -----------------------------------------------------------------------------
    77 // -----------------------------------------------------------------------------
    78 //
    78 //
    79 gint CallCSAdpt::PostConstruct()
    79 gint TMSCallCSAdpt::PostConstruct()
    80     {
    80     {
    81     TRACE_PRN_FN_ENT;
    81     TRACE_PRN_FN_ENT;
    82     gint status(TMS_RESULT_SUCCESS);
    82     gint status(TMS_RESULT_SUCCESS);
    83     iNextStreamId = 1;
    83     iNextStreamId = 1;
    84     iUplinkInitialized = FALSE;
    84     iUplinkInitialized = FALSE;
    87     TRACE_PRN_FN_EXT;
    87     TRACE_PRN_FN_EXT;
    88     return status;
    88     return status;
    89     }
    89     }
    90 
    90 
    91 // -----------------------------------------------------------------------------
    91 // -----------------------------------------------------------------------------
    92 // CallCSAdpt::CreateStream
    92 // TMSCallCSAdpt::CreateStream
    93 //
    93 //
    94 // -----------------------------------------------------------------------------
    94 // -----------------------------------------------------------------------------
    95 //
    95 //
    96 gint CallCSAdpt::CreateStream(TMSCallType /*callType*/,
    96 gint TMSCallCSAdpt::CreateStream(TMSCallType /*callType*/,
    97         TMSStreamType strmType, gint& outStrmId)
    97         TMSStreamType strmType, gint& outStrmId)
    98     {
    98     {
    99     TRACE_PRN_FN_ENT;
    99     TRACE_PRN_FN_ENT;
   100     gint status(TMS_RESULT_SUCCESS);
   100     gint status(TMS_RESULT_SUCCESS);
   101     switch (strmType)
   101     switch (strmType)
   131     TRACE_PRN_FN_EXT;
   131     TRACE_PRN_FN_EXT;
   132     return status;
   132     return status;
   133     }
   133     }
   134 
   134 
   135 // -----------------------------------------------------------------------------
   135 // -----------------------------------------------------------------------------
   136 // CallCSAdpt::InitStream
   136 // TMSCallCSAdpt::InitStream
   137 //
   137 //
   138 // -----------------------------------------------------------------------------
   138 // -----------------------------------------------------------------------------
   139 //
   139 //
   140 gint CallCSAdpt::InitStreamL(TMSCallType /*callType*/,
   140 gint TMSCallCSAdpt::InitStreamL(TMSCallType /*callType*/,
   141         TMSStreamType strmType, gint strmId, TMSFormatType /*frmtType*/,
   141         TMSStreamType strmType, gint strmId, TMSFormatType /*frmtType*/,
   142         const RMessage2& aMessage)
   142         const RMessage2& aMessage)
   143     {
   143     {
   144     TRACE_PRN_FN_ENT;
   144     TRACE_PRN_FN_ENT;
   145     gint status(TMS_RESULT_SUCCESS);
   145     gint status(TMS_RESULT_SUCCESS);
   155                     // Third argument in TMSCallProxy::InitStream
   155                     // Third argument in TMSCallProxy::InitStream
   156                     status = iMsgQueueUp.Open(aMessage, 1);
   156                     status = iMsgQueueUp.Open(aMessage, 1);
   157                     }
   157                     }
   158                 if (status == TMS_RESULT_SUCCESS)
   158                 if (status == TMS_RESULT_SUCCESS)
   159                     {
   159                     {
   160                     TRAP(status, iCSUplink = CSUplink::NewL(*this));
   160                     TRAP(status, iCSUplink = TMSCSUplink::NewL(*this));
   161                     }
   161                     }
   162                 iStrmtype = TMS_STREAM_UPLINK;
   162                 iStrmtype = TMS_STREAM_UPLINK;
   163                 }
   163                 }
   164             else
   164             else
   165                 {
   165                 {
   175                     // Third argument in TMSCallProxy::InitStream
   175                     // Third argument in TMSCallProxy::InitStream
   176                     status = iMsgQueueDn.Open(aMessage, 1);
   176                     status = iMsgQueueDn.Open(aMessage, 1);
   177                     }
   177                     }
   178                 if (status == TMS_RESULT_SUCCESS)
   178                 if (status == TMS_RESULT_SUCCESS)
   179                     {
   179                     {
   180                     TRAP(status, iCSDownlink = CSDownlink::NewL(*this));
   180                     TRAP(status, iCSDownlink = TMSCSDownlink::NewL(*this));
   181                     if (status == TMS_RESULT_SUCCESS)
   181                     if (status == TMS_RESULT_SUCCESS)
   182                         {
   182                         {
   183                         TRAP(status, iRouting =
   183                         TRAP(status, iRouting =
   184                              CTelephonyAudioRouting::NewL(*this));
   184                              CTelephonyAudioRouting::NewL(*this));
   185                         if (status == TMS_RESULT_SUCCESS)
   185                         if (status == TMS_RESULT_SUCCESS)
   186                             {
   186                             {
   187                             iTarSettings = TarSettings::NewL();
   187                             iTarSettings = TMSTarSettings::NewL();
   188                             }
   188                             }
   189                         }
   189                         }
   190                     }
   190                     }
   191                 iStrmtype = TMS_STREAM_DOWNLINK;
   191                 iStrmtype = TMS_STREAM_DOWNLINK;
   192                 }
   192                 }
   204     TRACE_PRN_FN_EXT;
   204     TRACE_PRN_FN_EXT;
   205     return status;
   205     return status;
   206     }
   206     }
   207 
   207 
   208 // -----------------------------------------------------------------------------
   208 // -----------------------------------------------------------------------------
   209 // CallCSAdpt::StartStream
   209 // TMSCallCSAdpt::StartStream
   210 //
   210 //
   211 // -----------------------------------------------------------------------------
   211 // -----------------------------------------------------------------------------
   212 //
   212 //
   213 gint CallCSAdpt::StartStream(TMSCallType /*callType*/,
   213 gint TMSCallCSAdpt::StartStream(TMSCallType /*callType*/,
   214         TMSStreamType strmType, gint strmId)
   214         TMSStreamType strmType, gint strmId)
   215     {
   215     {
   216     TRACE_PRN_FN_ENT;
   216     TRACE_PRN_FN_ENT;
   217     gint status(TMS_RESULT_SUCCESS);
   217     gint status(TMS_RESULT_SUCCESS);
   218     switch (strmType)
   218     switch (strmType)
   236     TRACE_PRN_FN_EXT;
   236     TRACE_PRN_FN_EXT;
   237     return status;
   237     return status;
   238     }
   238     }
   239 
   239 
   240 // -----------------------------------------------------------------------------
   240 // -----------------------------------------------------------------------------
   241 // CallCSAdpt::PauseStream
   241 // TMSCallCSAdpt::PauseStream
   242 //
   242 //
   243 // -----------------------------------------------------------------------------
   243 // -----------------------------------------------------------------------------
   244 //
   244 //
   245 gint CallCSAdpt::PauseStream(TMSCallType /*callType*/,
   245 gint TMSCallCSAdpt::PauseStream(TMSCallType /*callType*/,
   246         TMSStreamType /*strmType*/, gint /*strmId*/)
   246         TMSStreamType /*strmType*/, gint /*strmId*/)
   247     {
   247     {
   248     TRACE_PRN_FN_ENT;
   248     TRACE_PRN_FN_ENT;
   249     gint status(TMS_RESULT_SUCCESS);
   249     gint status(TMS_RESULT_SUCCESS);
   250     TRACE_PRN_FN_EXT;
   250     TRACE_PRN_FN_EXT;
   251     return status;
   251     return status;
   252     }
   252     }
   253 
   253 
   254 // -----------------------------------------------------------------------------
   254 // -----------------------------------------------------------------------------
   255 // CallCSAdpt::StopStream
   255 // TMSCallCSAdpt::StopStream
   256 //
   256 //
   257 // -----------------------------------------------------------------------------
   257 // -----------------------------------------------------------------------------
   258 //
   258 //
   259 gint CallCSAdpt::StopStream(TMSCallType /*callType*/, TMSStreamType strmType,
   259 gint TMSCallCSAdpt::StopStream(TMSCallType /*callType*/, TMSStreamType strmType,
   260         gint strmId)
   260         gint strmId)
   261     {
   261     {
   262     TRACE_PRN_FN_ENT;
   262     TRACE_PRN_FN_ENT;
   263     gint status(TMS_RESULT_SUCCESS);
   263     gint status(TMS_RESULT_SUCCESS);
   264     switch (strmType)
   264     switch (strmType)
   286     TRACE_PRN_FN_EXT;
   286     TRACE_PRN_FN_EXT;
   287     return status;
   287     return status;
   288     }
   288     }
   289 
   289 
   290 // -----------------------------------------------------------------------------
   290 // -----------------------------------------------------------------------------
   291 // CallCSAdpt::DeinitStream
   291 // TMSCallCSAdpt::DeinitStream
   292 //
   292 //
   293 // -----------------------------------------------------------------------------
   293 // -----------------------------------------------------------------------------
   294 //
   294 //
   295 gint CallCSAdpt::DeinitStream(TMSCallType /*callType*/,
   295 gint TMSCallCSAdpt::DeinitStream(TMSCallType /*callType*/,
   296         TMSStreamType strmType, gint strmId)
   296         TMSStreamType strmType, gint strmId)
   297     {
   297     {
   298     TRACE_PRN_FN_ENT;
   298     TRACE_PRN_FN_ENT;
   299     gint status(TMS_RESULT_SUCCESS);
   299     gint status(TMS_RESULT_SUCCESS);
   300     switch (strmType)
   300     switch (strmType)
   324     TRACE_PRN_FN_EXT;
   324     TRACE_PRN_FN_EXT;
   325     return status;
   325     return status;
   326     }
   326     }
   327 
   327 
   328 // -----------------------------------------------------------------------------
   328 // -----------------------------------------------------------------------------
   329 // CallCSAdpt::DeleteStream
   329 // TMSCallCSAdpt::DeleteStream
   330 //
   330 //
   331 // -----------------------------------------------------------------------------
   331 // -----------------------------------------------------------------------------
   332 //
   332 //
   333 gint CallCSAdpt::DeleteStream(TMSCallType /*callType*/,
   333 gint TMSCallCSAdpt::DeleteStream(TMSCallType /*callType*/,
   334         TMSStreamType strmType, gint strmId)
   334         TMSStreamType strmType, gint strmId)
   335     {
   335     {
   336     TRACE_PRN_FN_ENT;
   336     TRACE_PRN_FN_ENT;
   337     gint status(TMS_RESULT_SUCCESS);
   337     gint status(TMS_RESULT_SUCCESS);
   338     switch (strmType)
   338     switch (strmType)
   358     TRACE_PRN_FN_EXT;
   358     TRACE_PRN_FN_EXT;
   359     return status;
   359     return status;
   360     }
   360     }
   361 
   361 
   362 // -----------------------------------------------------------------------------
   362 // -----------------------------------------------------------------------------
   363 // CallCSAdpt::DataXferBufferEmptied
   363 // TMSCallCSAdpt::DataXferBufferEmptied
   364 //
   364 //
   365 // -----------------------------------------------------------------------------
   365 // -----------------------------------------------------------------------------
   366 //
   366 //
   367 gint CallCSAdpt::DataXferBufferEmptied(TMSCallType /*callType*/,
   367 gint TMSCallCSAdpt::DataXferBufferEmptied(TMSCallType /*callType*/,
   368         TMSStreamType /*strmType*/, gint /*strmId*/)
   368         TMSStreamType /*strmType*/, gint /*strmId*/)
   369     {
   369     {
   370     TRACE_PRN_FN_ENT;
   370     TRACE_PRN_FN_ENT;
   371     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   371     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   372     TRACE_PRN_FN_EXT;
   372     TRACE_PRN_FN_EXT;
   373     return status;
   373     return status;
   374     }
   374     }
   375 
   375 
   376 // -----------------------------------------------------------------------------
   376 // -----------------------------------------------------------------------------
   377 // CallCSAdpt::DataXferBufferFilled
   377 // TMSCallCSAdpt::DataXferBufferFilled
   378 //
   378 //
   379 // -----------------------------------------------------------------------------
   379 // -----------------------------------------------------------------------------
   380 //
   380 //
   381 gint CallCSAdpt::DataXferBufferFilled(TMSCallType /*callType*/,
   381 gint TMSCallCSAdpt::DataXferBufferFilled(TMSCallType /*callType*/,
   382         TMSStreamType /*strmType*/, gint /*strmId*/, guint /*datasize*/)
   382         TMSStreamType /*strmType*/, gint /*strmId*/, guint /*datasize*/)
   383     {
   383     {
   384     TRACE_PRN_FN_ENT;
   384     TRACE_PRN_FN_ENT;
   385     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   385     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   386     TRACE_PRN_FN_EXT;
   386     TRACE_PRN_FN_EXT;
   387     return status;
   387     return status;
   388     }
   388     }
   389 
   389 
   390 // -----------------------------------------------------------------------------
   390 // -----------------------------------------------------------------------------
   391 // CallCSAdpt::GetDataXferBufferHndl
   391 // TMSCallCSAdpt::GetDataXferBufferHndl
   392 //
   392 //
   393 // -----------------------------------------------------------------------------
   393 // -----------------------------------------------------------------------------
   394 //
   394 //
   395 gint CallCSAdpt::GetDataXferBufferHndl(const TMSCallType /*callType*/,
   395 gint TMSCallCSAdpt::GetDataXferBufferHndl(const TMSCallType /*callType*/,
   396         const TMSStreamType /*strmType*/, const gint /*strmId*/,
   396         const TMSStreamType /*strmType*/, const gint /*strmId*/,
   397         const guint32 /*key*/, RChunk& /*chunk*/)
   397         const guint32 /*key*/, RChunk& /*chunk*/)
   398     {
   398     {
   399     TRACE_PRN_FN_ENT;
   399     TRACE_PRN_FN_ENT;
   400     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   400     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   401     TRACE_PRN_FN_EXT;
   401     TRACE_PRN_FN_EXT;
   402     return status;
   402     return status;
   403     }
   403     }
   404 
   404 
   405 // -----------------------------------------------------------------------------
   405 // -----------------------------------------------------------------------------
   406 // CallCSAdpt::GetMaxVolume
   406 // TMSCallCSAdpt::GetMaxVolume
   407 //
   407 //
   408 // -----------------------------------------------------------------------------
   408 // -----------------------------------------------------------------------------
   409 //
   409 //
   410 gint CallCSAdpt::GetMaxVolume(guint& volume)
   410 gint TMSCallCSAdpt::GetMaxVolume(guint& volume)
   411     {
   411     {
   412     TRACE_PRN_FN_ENT;
   412     TRACE_PRN_FN_ENT;
   413     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   413     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   414     if (iCSDownlink && iDnlinkInitialized)
   414     if (iCSDownlink && iDnlinkInitialized)
   415         {
   415         {
   419     TRACE_PRN_FN_EXT;
   419     TRACE_PRN_FN_EXT;
   420     return status;
   420     return status;
   421     }
   421     }
   422 
   422 
   423 // -----------------------------------------------------------------------------
   423 // -----------------------------------------------------------------------------
   424 // CallCSAdpt::SetVolume
   424 // TMSCallCSAdpt::SetVolume
   425 //
   425 //
   426 // -----------------------------------------------------------------------------
   426 // -----------------------------------------------------------------------------
   427 //
   427 //
   428 gint CallCSAdpt::SetVolume(const guint volume)
   428 gint TMSCallCSAdpt::SetVolume(const guint volume)
   429     {
   429     {
   430     TRACE_PRN_FN_ENT;
   430     TRACE_PRN_FN_ENT;
   431     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   431     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   432     if (iCSDownlink && iDnlinkInitialized)
   432     if (iCSDownlink && iDnlinkInitialized)
   433         {
   433         {
   438     TRACE_PRN_FN_EXT;
   438     TRACE_PRN_FN_EXT;
   439     return status;
   439     return status;
   440     }
   440     }
   441 
   441 
   442 // -----------------------------------------------------------------------------
   442 // -----------------------------------------------------------------------------
   443 // CallCSAdpt::GetVolume
   443 // TMSCallCSAdpt::GetVolume
   444 //
   444 //
   445 // -----------------------------------------------------------------------------
   445 // -----------------------------------------------------------------------------
   446 //
   446 //
   447 gint CallCSAdpt::GetVolume(guint& volume)
   447 gint TMSCallCSAdpt::GetVolume(guint& volume)
   448     {
   448     {
   449     TRACE_PRN_FN_ENT;
   449     TRACE_PRN_FN_ENT;
   450     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   450     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   451     if (iCSDownlink && iDnlinkInitialized)
   451     if (iCSDownlink && iDnlinkInitialized)
   452         {
   452         {
   457     TRACE_PRN_FN_EXT;
   457     TRACE_PRN_FN_EXT;
   458     return status;
   458     return status;
   459     }
   459     }
   460 
   460 
   461 // -----------------------------------------------------------------------------
   461 // -----------------------------------------------------------------------------
   462 // CallCSAdpt::GetMaxGain
   462 // TMSCallCSAdpt::GetMaxGain
   463 //
   463 //
   464 // -----------------------------------------------------------------------------
   464 // -----------------------------------------------------------------------------
   465 //
   465 //
   466 gint CallCSAdpt::GetMaxGain(guint& gain)
   466 gint TMSCallCSAdpt::GetMaxGain(guint& gain)
   467     {
   467     {
   468     TRACE_PRN_FN_ENT;
   468     TRACE_PRN_FN_ENT;
   469     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   469     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   470     if (iCSUplink && iUplinkInitialized)
   470     if (iCSUplink && iUplinkInitialized)
   471         {
   471         {
   475     TRACE_PRN_FN_EXT;
   475     TRACE_PRN_FN_EXT;
   476     return status;
   476     return status;
   477     }
   477     }
   478 
   478 
   479 // -----------------------------------------------------------------------------
   479 // -----------------------------------------------------------------------------
   480 // CallCSAdpt::SetGain
   480 // TMSCallCSAdpt::SetGain
   481 //
   481 //
   482 // -----------------------------------------------------------------------------
   482 // -----------------------------------------------------------------------------
   483 //
   483 //
   484 gint CallCSAdpt::SetGain(const guint gain)
   484 gint TMSCallCSAdpt::SetGain(const guint gain)
   485     {
   485     {
   486     TRACE_PRN_FN_ENT;
   486     TRACE_PRN_FN_ENT;
   487     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   487     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   488     if (iUplinkInitialized)
   488     if (iUplinkInitialized)
   489         {
   489         {
   494     TRACE_PRN_FN_EXT;
   494     TRACE_PRN_FN_EXT;
   495     return status;
   495     return status;
   496     }
   496     }
   497 
   497 
   498 // -----------------------------------------------------------------------------
   498 // -----------------------------------------------------------------------------
   499 // CallCSAdpt::GetGain
   499 // TMSCallCSAdpt::GetGain
   500 //
   500 //
   501 // -----------------------------------------------------------------------------
   501 // -----------------------------------------------------------------------------
   502 //
   502 //
   503 gint CallCSAdpt::GetGain(guint& gain)
   503 gint TMSCallCSAdpt::GetGain(guint& gain)
   504     {
   504     {
   505     TRACE_PRN_FN_ENT;
   505     TRACE_PRN_FN_ENT;
   506     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   506     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   507     if (iCSUplink && iUplinkInitialized)
   507     if (iCSUplink && iUplinkInitialized)
   508         {
   508         {
   512     TRACE_PRN_FN_EXT;
   512     TRACE_PRN_FN_EXT;
   513     return status;
   513     return status;
   514     }
   514     }
   515 
   515 
   516 // -----------------------------------------------------------------------------
   516 // -----------------------------------------------------------------------------
   517 // CallCSAdpt::GetGlobalMaxVolume
   517 // TMSCallCSAdpt::GetGlobalMaxVolume
   518 //
   518 //
   519 // -----------------------------------------------------------------------------
   519 // -----------------------------------------------------------------------------
   520 //
   520 //
   521 gint CallCSAdpt::GetGlobalMaxVolume(guint& volume)
   521 gint TMSCallCSAdpt::GetGlobalMaxVolume(guint& volume)
   522     {
   522     {
   523     TRACE_PRN_FN_ENT;
   523     TRACE_PRN_FN_ENT;
   524     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   524     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   525     if (iCSDownlink && iDnlinkInitialized)
   525     if (iCSDownlink && iDnlinkInitialized)
   526         {
   526         {
   530     TRACE_PRN_FN_EXT;
   530     TRACE_PRN_FN_EXT;
   531     return status;
   531     return status;
   532     }
   532     }
   533 
   533 
   534 // -----------------------------------------------------------------------------
   534 // -----------------------------------------------------------------------------
   535 // CallCSAdpt::SetGlobalVolume
   535 // TMSCallCSAdpt::SetGlobalVolume
   536 //
   536 //
   537 // -----------------------------------------------------------------------------
   537 // -----------------------------------------------------------------------------
   538 //
   538 //
   539 gint CallCSAdpt::SetGlobalVolume(const guint volume)
   539 gint TMSCallCSAdpt::SetGlobalVolume(const guint volume)
   540     {
   540     {
   541     TRACE_PRN_FN_ENT;
   541     TRACE_PRN_FN_ENT;
   542     gint status(TMS_RESULT_SUCCESS);
   542     gint status(TMS_RESULT_SUCCESS);
   543 
   543 
   544     iGlobalVol = volume;
   544     iGlobalVol = volume;
   550     TRACE_PRN_FN_EXT;
   550     TRACE_PRN_FN_EXT;
   551     return status;
   551     return status;
   552     }
   552     }
   553 
   553 
   554 // -----------------------------------------------------------------------------
   554 // -----------------------------------------------------------------------------
   555 // CallCSAdpt::GetGlobalVolume
   555 // TMSCallCSAdpt::GetGlobalVolume
   556 //
   556 //
   557 // -----------------------------------------------------------------------------
   557 // -----------------------------------------------------------------------------
   558 //
   558 //
   559 gint CallCSAdpt::GetGlobalVolume(guint& volume)
   559 gint TMSCallCSAdpt::GetGlobalVolume(guint& volume)
   560     {
   560     {
   561     TRACE_PRN_FN_ENT;
   561     TRACE_PRN_FN_ENT;
   562     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   562     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   563     if (iCSDownlink && iDnlinkInitialized)
   563     if (iCSDownlink && iDnlinkInitialized)
   564         {
   564         {
   569     TRACE_PRN_FN_EXT;
   569     TRACE_PRN_FN_EXT;
   570     return status;
   570     return status;
   571     }
   571     }
   572 
   572 
   573 // -----------------------------------------------------------------------------
   573 // -----------------------------------------------------------------------------
   574 // CallCSAdpt::GetMaxGain
   574 // TMSCallCSAdpt::GetMaxGain
   575 //
   575 //
   576 // -----------------------------------------------------------------------------
   576 // -----------------------------------------------------------------------------
   577 //
   577 //
   578 gint CallCSAdpt::GetGlobalMaxGain(guint& gain)
   578 gint TMSCallCSAdpt::GetGlobalMaxGain(guint& gain)
   579     {
   579     {
   580     TRACE_PRN_FN_ENT;
   580     TRACE_PRN_FN_ENT;
   581     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   581     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   582     if (iCSUplink && iUplinkInitialized)
   582     if (iCSUplink && iUplinkInitialized)
   583         {
   583         {
   587     TRACE_PRN_FN_EXT;
   587     TRACE_PRN_FN_EXT;
   588     return status;
   588     return status;
   589     }
   589     }
   590 
   590 
   591 // -----------------------------------------------------------------------------
   591 // -----------------------------------------------------------------------------
   592 // CallCSAdpt::SetGain
   592 // TMSCallCSAdpt::SetGain
   593 //
   593 //
   594 // -----------------------------------------------------------------------------
   594 // -----------------------------------------------------------------------------
   595 //
   595 //
   596 gint CallCSAdpt::SetGlobalGain(const guint gain)
   596 gint TMSCallCSAdpt::SetGlobalGain(const guint gain)
   597     {
   597     {
   598     TRACE_PRN_FN_ENT;
   598     TRACE_PRN_FN_ENT;
   599     gint status(TMS_RESULT_SUCCESS);
   599     gint status(TMS_RESULT_SUCCESS);
   600 
   600 
   601     iGlobalGain = gain;
   601     iGlobalGain = gain;
   607     TRACE_PRN_FN_EXT;
   607     TRACE_PRN_FN_EXT;
   608     return status;
   608     return status;
   609     }
   609     }
   610 
   610 
   611 // -----------------------------------------------------------------------------
   611 // -----------------------------------------------------------------------------
   612 // CallCSAdpt::GetGlobalGain
   612 // TMSCallCSAdpt::GetGlobalGain
   613 //
   613 //
   614 // -----------------------------------------------------------------------------
   614 // -----------------------------------------------------------------------------
   615 //
   615 //
   616 gint CallCSAdpt::GetGlobalGain(guint& gain)
   616 gint TMSCallCSAdpt::GetGlobalGain(guint& gain)
   617     {
   617     {
   618     TRACE_PRN_FN_ENT;
   618     TRACE_PRN_FN_ENT;
   619     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   619     gint status(TMS_RESULT_ILLEGAL_OPERATION);
   620     if (iCSUplink && iUplinkInitialized)
   620     if (iCSUplink && iUplinkInitialized)
   621         {
   621         {
   625     TRACE_PRN_FN_EXT;
   625     TRACE_PRN_FN_EXT;
   626     return status;
   626     return status;
   627     }
   627     }
   628 
   628 
   629 // -----------------------------------------------------------------------------
   629 // -----------------------------------------------------------------------------
   630 // CallCSAdpt::GetCodecMode
   630 // TMSCallCSAdpt::GetCodecMode
   631 //
   631 //
   632 // -----------------------------------------------------------------------------
   632 // -----------------------------------------------------------------------------
   633 //
   633 //
   634 gint CallCSAdpt::GetCodecMode(const TMSFormatType /*fmttype*/,
   634 gint TMSCallCSAdpt::GetCodecMode(const TMSFormatType /*fmttype*/,
   635         const TMSStreamType /*strmtype*/, gint& /*mode*/)
   635         const TMSStreamType /*strmtype*/, gint& /*mode*/)
   636     {
   636     {
   637     TRACE_PRN_FN_ENT;
   637     TRACE_PRN_FN_ENT;
   638     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   638     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   639     TRACE_PRN_FN_EXT;
   639     TRACE_PRN_FN_EXT;
   640     return status;
   640     return status;
   641     }
   641     }
   642 
   642 
   643 // -----------------------------------------------------------------------------
   643 // -----------------------------------------------------------------------------
   644 // CallCSAdpt::SetCodecMode
   644 // TMSCallCSAdpt::SetCodecMode
   645 //
   645 //
   646 // -----------------------------------------------------------------------------
   646 // -----------------------------------------------------------------------------
   647 //
   647 //
   648 gint CallCSAdpt::SetCodecMode(const TMSFormatType /*fmttype*/,
   648 gint TMSCallCSAdpt::SetCodecMode(const TMSFormatType /*fmttype*/,
   649         const TMSStreamType /*strmtype*/, const gint /*mode*/)
   649         const TMSStreamType /*strmtype*/, const gint /*mode*/)
   650     {
   650     {
   651     TRACE_PRN_FN_ENT;
   651     TRACE_PRN_FN_ENT;
   652     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   652     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   653     TRACE_PRN_FN_EXT;
   653     TRACE_PRN_FN_EXT;
   654     return status;
   654     return status;
   655     }
   655     }
   656 
   656 
   657 // -----------------------------------------------------------------------------
   657 // -----------------------------------------------------------------------------
   658 // CallCSAdpt::GetSupportedBitRatesCount
   658 // TMSCallCSAdpt::GetSupportedBitRatesCount
   659 //
   659 //
   660 // -----------------------------------------------------------------------------
   660 // -----------------------------------------------------------------------------
   661 //
   661 //
   662 gint CallCSAdpt::GetSupportedBitRatesCount(guint& /*count*/)
   662 gint TMSCallCSAdpt::GetSupportedBitRatesCount(guint& /*count*/)
   663     {
   663     {
   664     TRACE_PRN_FN_ENT;
   664     TRACE_PRN_FN_ENT;
   665     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   665     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   666     TRACE_PRN_FN_EXT;
   666     TRACE_PRN_FN_EXT;
   667     return status;
   667     return status;
   668     }
   668     }
   669 
   669 
   670 // -----------------------------------------------------------------------------
   670 // -----------------------------------------------------------------------------
   671 // CallCSAdpt::GetSupportedBitRates
   671 // TMSCallCSAdpt::GetSupportedBitRates
   672 //
   672 //
   673 // -----------------------------------------------------------------------------
   673 // -----------------------------------------------------------------------------
   674 //
   674 //
   675 gint CallCSAdpt::GetSupportedBitRates(CBufFlat*& brbuffer)
   675 gint TMSCallCSAdpt::GetSupportedBitRates(CBufFlat*& brbuffer)
   676     {
   676     {
   677     TRACE_PRN_FN_ENT;
   677     TRACE_PRN_FN_ENT;
   678     TRAPD(status, GetSupportedBitRatesL(brbuffer));
   678     TRAPD(status, GetSupportedBitRatesL(brbuffer));
   679     TRACE_PRN_FN_EXT;
   679     TRACE_PRN_FN_EXT;
   680     return status;
   680     return status;
   681     }
   681     }
   682 
   682 
   683 // -----------------------------------------------------------------------------
   683 // -----------------------------------------------------------------------------
   684 // CallCSAdpt::GetSupportedBitRatesL
   684 // TMSCallCSAdpt::GetSupportedBitRatesL
   685 //
   685 //
   686 // GetSupportedBitRates implementation which can leave.
   686 // GetSupportedBitRates implementation which can leave.
   687 // -----------------------------------------------------------------------------
   687 // -----------------------------------------------------------------------------
   688 //
   688 //
   689 void CallCSAdpt::GetSupportedBitRatesL(CBufFlat*& /*brbuffer*/)
   689 void TMSCallCSAdpt::GetSupportedBitRatesL(CBufFlat*& /*brbuffer*/)
   690     {
   690     {
   691     User::Leave(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   691     User::Leave(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   692     }
   692     }
   693 
   693 
   694 // -----------------------------------------------------------------------------
   694 // -----------------------------------------------------------------------------
   695 // CallCSAdpt::GetBitRate
   695 // TMSCallCSAdpt::GetBitRate
   696 //
   696 //
   697 // -----------------------------------------------------------------------------
   697 // -----------------------------------------------------------------------------
   698 //
   698 //
   699 gint CallCSAdpt::GetBitRate(guint& /*bitrate*/)
   699 gint TMSCallCSAdpt::GetBitRate(guint& /*bitrate*/)
   700     {
   700     {
   701     TRACE_PRN_FN_ENT;
   701     TRACE_PRN_FN_ENT;
   702     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   702     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   703     TRACE_PRN_FN_EXT;
   703     TRACE_PRN_FN_EXT;
   704     return status;
   704     return status;
   705     }
   705     }
   706 
   706 
   707 // -----------------------------------------------------------------------------
   707 // -----------------------------------------------------------------------------
   708 // CallCSAdpt::SetBitRate
   708 // TMSCallCSAdpt::SetBitRate
   709 //
   709 //
   710 // -----------------------------------------------------------------------------
   710 // -----------------------------------------------------------------------------
   711 //
   711 //
   712 gint CallCSAdpt::SetBitRate(const guint /*bitrate*/)
   712 gint TMSCallCSAdpt::SetBitRate(const guint /*bitrate*/)
   713     {
   713     {
   714     TRACE_PRN_FN_ENT;
   714     TRACE_PRN_FN_ENT;
   715     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   715     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   716     TRACE_PRN_FN_EXT;
   716     TRACE_PRN_FN_EXT;
   717     return status;
   717     return status;
   718     }
   718     }
   719 
   719 
   720 // -----------------------------------------------------------------------------
   720 // -----------------------------------------------------------------------------
   721 // CallCSAdpt::GetVAD
   721 // TMSCallCSAdpt::GetVAD
   722 //
   722 //
   723 // -----------------------------------------------------------------------------
   723 // -----------------------------------------------------------------------------
   724 //
   724 //
   725 gint CallCSAdpt::GetVAD(const TMSFormatType /*fmttype*/, gboolean& /*vad*/)
   725 gint TMSCallCSAdpt::GetVAD(const TMSFormatType /*fmttype*/, gboolean& /*vad*/)
   726     {
   726     {
   727     TRACE_PRN_FN_ENT;
   727     TRACE_PRN_FN_ENT;
   728     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   728     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   729     TRACE_PRN_FN_EXT;
   729     TRACE_PRN_FN_EXT;
   730     return status;
   730     return status;
   731     }
   731     }
   732 
   732 
   733 // -----------------------------------------------------------------------------
   733 // -----------------------------------------------------------------------------
   734 // CallCSAdpt::SetVAD
   734 // TMSCallCSAdpt::SetVAD
   735 //
   735 //
   736 // -----------------------------------------------------------------------------
   736 // -----------------------------------------------------------------------------
   737 //
   737 //
   738 gint CallCSAdpt::SetVAD(const TMSFormatType /*fmttype*/, const gboolean /*vad*/)
   738 gint TMSCallCSAdpt::SetVAD(const TMSFormatType /*fmttype*/, const gboolean /*vad*/)
   739     {
   739     {
   740     TRACE_PRN_FN_ENT;
   740     TRACE_PRN_FN_ENT;
   741     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   741     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   742     TRACE_PRN_FN_EXT;
   742     TRACE_PRN_FN_EXT;
   743     return status;
   743     return status;
   744     }
   744     }
   745 
   745 
   746 // -----------------------------------------------------------------------------
   746 // -----------------------------------------------------------------------------
   747 // CallCSAdpt::GetCNG
   747 // TMSCallCSAdpt::GetCNG
   748 //
   748 //
   749 // -----------------------------------------------------------------------------
   749 // -----------------------------------------------------------------------------
   750 //
   750 //
   751 gint CallCSAdpt::GetCNG(const TMSFormatType /*fmttype*/, gboolean& /*cng*/)
   751 gint TMSCallCSAdpt::GetCNG(const TMSFormatType /*fmttype*/, gboolean& /*cng*/)
   752     {
   752     {
   753     TRACE_PRN_FN_ENT;
   753     TRACE_PRN_FN_ENT;
   754     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   754     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   755     TRACE_PRN_FN_EXT;
   755     TRACE_PRN_FN_EXT;
   756     return status;
   756     return status;
   757     }
   757     }
   758 
   758 
   759 // -----------------------------------------------------------------------------
   759 // -----------------------------------------------------------------------------
   760 // CallCSAdpt::SetCNG
   760 // TMSCallCSAdpt::SetCNG
   761 //
   761 //
   762 // -----------------------------------------------------------------------------
   762 // -----------------------------------------------------------------------------
   763 //
   763 //
   764 gint CallCSAdpt::SetCNG(const TMSFormatType /*fmttype*/, const gboolean /*cng*/)
   764 gint TMSCallCSAdpt::SetCNG(const TMSFormatType /*fmttype*/,
   765     {
   765         const gboolean /*cng*/)
   766     TRACE_PRN_FN_ENT;
   766     {
   767     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   767     TRACE_PRN_FN_ENT;
   768     TRACE_PRN_FN_EXT;
   768     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   769     return status;
   769     TRACE_PRN_FN_EXT;
   770     }
   770     return status;
   771 
   771     }
   772 // -----------------------------------------------------------------------------
   772 
   773 // CallCSAdpt::GetPlc
   773 // -----------------------------------------------------------------------------
   774 //
   774 // TMSCallCSAdpt::GetPlc
   775 // -----------------------------------------------------------------------------
   775 //
   776 //
   776 // -----------------------------------------------------------------------------
   777 gint CallCSAdpt::GetPlc(const TMSFormatType /*fmttype*/, gboolean& /*plc*/)
   777 //
   778     {
   778 gint TMSCallCSAdpt::GetPlc(const TMSFormatType /*fmttype*/, gboolean& /*plc*/)
   779     TRACE_PRN_FN_ENT;
   779     {
   780     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   780     TRACE_PRN_FN_ENT;
   781     TRACE_PRN_FN_EXT;
   781     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   782     return status;
   782     TRACE_PRN_FN_EXT;
   783     }
   783     return status;
   784 
   784     }
   785 // -----------------------------------------------------------------------------
   785 
   786 // CallCSAdpt::SetPlc
   786 // -----------------------------------------------------------------------------
   787 //
   787 // TMSCallCSAdpt::SetPlc
   788 // -----------------------------------------------------------------------------
   788 //
   789 //
   789 // -----------------------------------------------------------------------------
   790 gint CallCSAdpt::SetPlc(const TMSFormatType /*fmttype*/, const gboolean /*plc*/)
   790 //
   791     {
   791 gint TMSCallCSAdpt::SetPlc(const TMSFormatType /*fmttype*/,
   792     TRACE_PRN_FN_ENT;
   792         const gboolean /*plc*/)
   793     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   793     {
   794     TRACE_PRN_FN_EXT;
   794     TRACE_PRN_FN_ENT;
   795     return status;
   795     gint status(TMS_RESULT_FEATURE_NOT_SUPPORTED);
   796     }
   796     TRACE_PRN_FN_EXT;
   797 
   797     return status;
   798 // -----------------------------------------------------------------------------
   798     }
   799 // CallCSAdpt::SetOutput
   799 
   800 //
   800 // -----------------------------------------------------------------------------
   801 // -----------------------------------------------------------------------------
   801 // TMSCallCSAdpt::SetOutput
   802 //
   802 //
   803 gint CallCSAdpt::SetOutput(TMSAudioOutput output)
   803 // -----------------------------------------------------------------------------
       
   804 //
       
   805 gint TMSCallCSAdpt::SetOutput(TMSAudioOutput output)
   804     {
   806     {
   805     TRACE_PRN_FN_ENT;
   807     TRACE_PRN_FN_ENT;
   806     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   808     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   807 
   809 
   808     if (iRouting)
   810     if (iRouting)
   822     TRACE_PRN_FN_EXT;
   824     TRACE_PRN_FN_EXT;
   823     return status;
   825     return status;
   824     }
   826     }
   825 
   827 
   826 // -----------------------------------------------------------------------------
   828 // -----------------------------------------------------------------------------
   827 // CallCSAdpt::GetOutput
   829 // TMSCallCSAdpt::GetOutput
   828 //
   830 //
   829 // -----------------------------------------------------------------------------
   831 // -----------------------------------------------------------------------------
   830 //
   832 //
   831 gint CallCSAdpt::GetOutput(TMSAudioOutput& output)
   833 gint TMSCallCSAdpt::GetOutput(TMSAudioOutput& output)
   832     {
   834     {
   833     TRACE_PRN_FN_ENT;
   835     TRACE_PRN_FN_ENT;
   834     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   836     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   835 
   837 
   836     if (iRouting)
   838     if (iRouting)
   844     TRACE_PRN_FN_EXT;
   846     TRACE_PRN_FN_EXT;
   845     return status;
   847     return status;
   846     }
   848     }
   847 
   849 
   848 // -----------------------------------------------------------------------------
   850 // -----------------------------------------------------------------------------
   849 // CallCSAdpt::GetPreviousOutput
   851 // TMSCallCSAdpt::GetPreviousOutput
   850 //
   852 //
   851 // -----------------------------------------------------------------------------
   853 // -----------------------------------------------------------------------------
   852 //
   854 //
   853 gint CallCSAdpt::GetPreviousOutput(TMSAudioOutput& output)
   855 gint TMSCallCSAdpt::GetPreviousOutput(TMSAudioOutput& output)
   854     {
   856     {
   855     TRACE_PRN_FN_ENT;
   857     TRACE_PRN_FN_ENT;
   856     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   858     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   857 
   859 
   858     if (iRouting)
   860     if (iRouting)
   865     TRACE_PRN_FN_EXT;
   867     TRACE_PRN_FN_EXT;
   866     return status;
   868     return status;
   867     }
   869     }
   868 
   870 
   869 // -----------------------------------------------------------------------------
   871 // -----------------------------------------------------------------------------
   870 // CallCSAdpt::GetAvailableOutputsL
   872 // TMSCallCSAdpt::GetAvailableOutputsL
   871 //
   873 //
   872 // -----------------------------------------------------------------------------
   874 // -----------------------------------------------------------------------------
   873 //
   875 //
   874 gint CallCSAdpt::GetAvailableOutputsL(gint& count, CBufFlat*& outputsbuffer)
   876 gint TMSCallCSAdpt::GetAvailableOutputsL(gint& count, CBufFlat*& outputsbuffer)
   875     {
   877     {
   876     TRACE_PRN_FN_ENT;
   878     TRACE_PRN_FN_ENT;
   877     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   879     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   878     TMSAudioOutput tmsoutput;
   880     TMSAudioOutput tmsoutput;
   879 
   881 
   902     TRACE_PRN_FN_EXT;
   904     TRACE_PRN_FN_EXT;
   903     return status;
   905     return status;
   904     }
   906     }
   905 
   907 
   906 
   908 
   907 // From MCSPDevSoundObserver
   909 // From TMSCSPDevSoundObserver
   908 
   910 
   909 // -----------------------------------------------------------------------------
   911 // -----------------------------------------------------------------------------
   910 // CallCSAdpt::DownlinkInitCompleted
   912 // TMSCallCSAdpt::DownlinkInitCompleted
   911 //
   913 //
   912 // -----------------------------------------------------------------------------
   914 // -----------------------------------------------------------------------------
   913 //
   915 //
   914 void CallCSAdpt::DownlinkInitCompleted(TInt status)
   916 void TMSCallCSAdpt::DownlinkInitCompleted(TInt status)
   915     {
   917     {
   916     TRACE_PRN_FN_ENT;
   918     TRACE_PRN_FN_ENT;
   917     NotifyClient(iDnlinkStreamId, ECmdDownlinkInitComplete, status, 0);
   919     NotifyClient(iDnlinkStreamId, ECmdDownlinkInitComplete, status, 0);
   918     TRACE_PRN_FN_EXT;
   920     TRACE_PRN_FN_EXT;
   919     }
   921     }
   920 
   922 
   921 // -----------------------------------------------------------------------------
   923 // -----------------------------------------------------------------------------
   922 // CallCSAdpt::UplinkInitCompleted
   924 // TMSCallCSAdpt::UplinkInitCompleted
   923 //
   925 //
   924 // -----------------------------------------------------------------------------
   926 // -----------------------------------------------------------------------------
   925 //
   927 //
   926 void CallCSAdpt::UplinkInitCompleted(TInt status)
   928 void TMSCallCSAdpt::UplinkInitCompleted(TInt status)
   927     {
   929     {
   928     TRACE_PRN_FN_ENT;
   930     TRACE_PRN_FN_ENT;
   929     NotifyClient(iUplinkStreamId, ECmdUplinkInitComplete, status, 0);
   931     NotifyClient(iUplinkStreamId, ECmdUplinkInitComplete, status, 0);
   930     TRACE_PRN_FN_EXT;
   932     TRACE_PRN_FN_EXT;
   931     }
   933     }
   932 
   934 
   933 // -----------------------------------------------------------------------------
   935 // -----------------------------------------------------------------------------
   934 // CallCSAdpt::UplinkActivatedSuccessfully
   936 // TMSCallCSAdpt::UplinkActivatedSuccessfully
   935 //
   937 //
   936 // -----------------------------------------------------------------------------
   938 // -----------------------------------------------------------------------------
   937 //
   939 //
   938 void CallCSAdpt::UplinkActivatedSuccessfully()
   940 void TMSCallCSAdpt::UplinkActivatedSuccessfully()
   939     {
   941     {
   940     TRACE_PRN_FN_ENT;
   942     TRACE_PRN_FN_ENT;
   941     NotifyClient(iUplinkStreamId, ECmdUplinkStarted, KErrNone, 0);
   943     NotifyClient(iUplinkStreamId, ECmdUplinkStarted, KErrNone, 0);
   942     TRACE_PRN_FN_EXT;
   944     TRACE_PRN_FN_EXT;
   943     }
   945     }
   944 
   946 
   945 // -----------------------------------------------------------------------------
   947 // -----------------------------------------------------------------------------
   946 // CallCSAdpt::DownlinkActivatedSuccessfully
   948 // TMSCallCSAdpt::DownlinkActivatedSuccessfully
   947 //
   949 //
   948 // -----------------------------------------------------------------------------
   950 // -----------------------------------------------------------------------------
   949 //
   951 //
   950 void CallCSAdpt::DownlinkActivatedSuccessfully()
   952 void TMSCallCSAdpt::DownlinkActivatedSuccessfully()
   951     {
   953     {
   952     TRACE_PRN_FN_ENT;
   954     TRACE_PRN_FN_ENT;
   953     NotifyClient(iDnlinkStreamId, ECmdDownlinkStarted, KErrNone, 0);
   955     NotifyClient(iDnlinkStreamId, ECmdDownlinkStarted, KErrNone, 0);
   954     TRACE_PRN_FN_EXT;
   956     TRACE_PRN_FN_EXT;
   955     }
   957     }
   956 
   958 
   957 // -----------------------------------------------------------------------------
   959 // -----------------------------------------------------------------------------
   958 // CallCSAdpt::UplinkActivationFailed
   960 // TMSCallCSAdpt::UplinkActivationFailed
   959 //
   961 //
   960 // -----------------------------------------------------------------------------
   962 // -----------------------------------------------------------------------------
   961 //
   963 //
   962 void CallCSAdpt::UplinkActivationFailed()
   964 void TMSCallCSAdpt::UplinkActivationFailed()
   963     {
   965     {
   964     TRACE_PRN_FN_ENT;
   966     TRACE_PRN_FN_ENT;
   965     NotifyClient(iUplinkStreamId, ECmdUplinkStarted, TMS_RESULT_FATAL_ERROR, 0);
   967     NotifyClient(iUplinkStreamId, ECmdUplinkStarted, TMS_RESULT_FATAL_ERROR, 0);
   966     TRACE_PRN_FN_EXT;
   968     TRACE_PRN_FN_EXT;
   967     }
   969     }
   968 
   970 
   969 // -----------------------------------------------------------------------------
   971 // -----------------------------------------------------------------------------
   970 // CallCSAdpt::DownlinkActivationFailed
   972 // TMSCallCSAdpt::DownlinkActivationFailed
   971 //
   973 //
   972 // -----------------------------------------------------------------------------
   974 // -----------------------------------------------------------------------------
   973 //
   975 //
   974 void CallCSAdpt::DownlinkActivationFailed()
   976 void TMSCallCSAdpt::DownlinkActivationFailed()
   975     {
   977     {
   976     TRACE_PRN_FN_ENT;
   978     TRACE_PRN_FN_ENT;
   977     NotifyClient(iDnlinkStreamId, ECmdDownlinkStarted,
   979     NotifyClient(iDnlinkStreamId, ECmdDownlinkStarted,
   978             TMS_RESULT_FATAL_ERROR, 0);
   980             TMS_RESULT_FATAL_ERROR, 0);
   979     TRACE_PRN_FN_EXT;
   981     TRACE_PRN_FN_EXT;
   980     }
   982     }
   981 
   983 
   982 // -----------------------------------------------------------------------------
   984 // -----------------------------------------------------------------------------
   983 // CallCSAdpt::AvailableOutputsChanged
   985 // TMSCallCSAdpt::AvailableOutputsChanged
   984 //
   986 //
   985 // -----------------------------------------------------------------------------
   987 // -----------------------------------------------------------------------------
   986 //
   988 //
   987 void CallCSAdpt::AvailableOutputsChanged(
   989 void TMSCallCSAdpt::AvailableOutputsChanged(
   988         CTelephonyAudioRouting& /*aTelephonyAudioRouting*/)
   990         CTelephonyAudioRouting& /*aTelephonyAudioRouting*/)
   989     {
   991     {
   990     TRACE_PRN_FN_ENT;
   992     TRACE_PRN_FN_ENT;
   991     TRoutingMsgBufPckg pckg;
   993     TRoutingMsgBufPckg pckg;
   992     pckg().iEvent = TMS_EVENT_ROUTING_AVAIL_OUTPUTS_CHANGED;
   994     pckg().iEvent = TMS_EVENT_ROUTING_AVAIL_OUTPUTS_CHANGED;
   993     iTarSettings->SetTar(pckg, ETrue);
   995     iTarSettings->SetTar(pckg, ETrue);
   994     TRACE_PRN_FN_EXT;
   996     TRACE_PRN_FN_EXT;
   995     }
   997     }
   996 
   998 
   997 // -----------------------------------------------------------------------------
   999 // -----------------------------------------------------------------------------
   998 // CallCSAdpt::OutputChanged
  1000 // TMSCallCSAdpt::OutputChanged
   999 //
  1001 //
  1000 // -----------------------------------------------------------------------------
  1002 // -----------------------------------------------------------------------------
  1001 //
  1003 //
  1002 void CallCSAdpt::OutputChanged(CTelephonyAudioRouting& aTelephonyAudioRouting)
  1004 void TMSCallCSAdpt::OutputChanged(
       
  1005         CTelephonyAudioRouting& aTelephonyAudioRouting)
  1003     {
  1006     {
  1004     TRACE_PRN_FN_ENT;
  1007     TRACE_PRN_FN_ENT;
  1005     TRoutingMsgBufPckg pckg;
  1008     TRoutingMsgBufPckg pckg;
  1006     pckg().iEvent = TMS_EVENT_ROUTING_OUTPUT_CHANGED;
  1009     pckg().iEvent = TMS_EVENT_ROUTING_OUTPUT_CHANGED;
  1007     pckg().iOutput = TOTMSOUTPUT(aTelephonyAudioRouting.Output());
  1010     pckg().iOutput = TOTMSOUTPUT(aTelephonyAudioRouting.Output());
  1008     iTarSettings->SetTar(pckg, ETrue);
  1011     iTarSettings->SetTar(pckg, ETrue);
  1009     TRACE_PRN_FN_EXT;
  1012     TRACE_PRN_FN_EXT;
  1010     }
  1013     }
  1011 
  1014 
  1012 // -----------------------------------------------------------------------------
  1015 // -----------------------------------------------------------------------------
  1013 // CallCSAdpt::SetOutputComplete
  1016 // TMSCallCSAdpt::SetOutputComplete
  1014 //
  1017 //
  1015 // -----------------------------------------------------------------------------
  1018 // -----------------------------------------------------------------------------
  1016 //
  1019 //
  1017 void CallCSAdpt::SetOutputComplete(
  1020 void TMSCallCSAdpt::SetOutputComplete(
  1018         CTelephonyAudioRouting& aTelephonyAudioRouting, gint /*aError*/)
  1021         CTelephonyAudioRouting& aTelephonyAudioRouting, gint /*aError*/)
  1019     {
  1022     {
  1020     TRACE_PRN_FN_ENT;
  1023     TRACE_PRN_FN_ENT;
  1021     TRoutingMsgBufPckg pckg;
  1024     TRoutingMsgBufPckg pckg;
  1022     pckg().iEvent = TMS_EVENT_ROUTING_SET_OUTPUT_COMPLETE;
  1025     pckg().iEvent = TMS_EVENT_ROUTING_SET_OUTPUT_COMPLETE;
  1028     //TRACE_PRN_IF_ERR(aError);
  1031     //TRACE_PRN_IF_ERR(aError);
  1029     TRACE_PRN_FN_EXT;
  1032     TRACE_PRN_FN_EXT;
  1030     }
  1033     }
  1031 
  1034 
  1032 // -----------------------------------------------------------------------------
  1035 // -----------------------------------------------------------------------------
  1033 // CallCSAdpt::NotifyClient
  1036 // TMSCallCSAdpt::NotifyClient
  1034 //
  1037 //
  1035 // -----------------------------------------------------------------------------
  1038 // -----------------------------------------------------------------------------
  1036 //
  1039 //
  1037 void CallCSAdpt::NotifyClient(const gint strmId, const gint aCommand,
  1040 void TMSCallCSAdpt::NotifyClient(const gint strmId, const gint aCommand,
  1038         const gint aStatus, const gint64 /*aInt64*/)
  1041         const gint aStatus, const gint64 /*aInt64*/)
  1039     {
  1042     {
  1040     iMsgBuffer.iRequest = aCommand;
  1043     iMsgBuffer.iRequest = aCommand;
  1041     iMsgBuffer.iStatus = aStatus;
  1044     iMsgBuffer.iStatus = aStatus;
  1042 
  1045