mmserv/tms/tmsutility/src/tmsutility.cpp
branchRCL_3
changeset 7 3d8c721bf319
parent 0 71ca22bcf22a
child 9 f5c5c82a163e
equal deleted inserted replaced
6:e35735ece90c 7:3d8c721bf319
    16  */
    16  */
    17 
    17 
    18 #include <e32cmn.h>
    18 #include <e32cmn.h>
    19 #include <mmffourcc.h>
    19 #include <mmffourcc.h>
    20 #include <mmcccodecinformation.h>
    20 #include <mmcccodecinformation.h>
    21 //#include <tms.h>
    21 #include <etel.h>
    22 #include "tmsutility.h"
    22 #include "tmsutility.h"
    23 
    23 
    24 using namespace TMS;
    24 using namespace TMS;
    25 
    25 
    26 // -----------------------------------------------------------------------------
    26 // -----------------------------------------------------------------------------
   118         }
   118         }
   119     return result;
   119     return result;
   120     }
   120     }
   121 
   121 
   122 // -----------------------------------------------------------------------------
   122 // -----------------------------------------------------------------------------
       
   123 // TMSUtility::EtelToTMSResult
       
   124 //
       
   125 // -----------------------------------------------------------------------------
       
   126 //
       
   127 EXPORT_C gint TMSUtility::EtelToTMSResult(const gint aError)
       
   128     {
       
   129     gint result(TMS_RESULT_SUCCESS);
       
   130 
       
   131     if (aError >= TMS_RESULT_SUCCESS)
       
   132         {
       
   133         return aError; //return TMS error
       
   134         }
       
   135 
       
   136     switch(aError)
       
   137         {
       
   138         case KErrArgument: //-6
       
   139             result = TMS_RESULT_INVALID_ARGUMENT;
       
   140             break;
       
   141         case KErrEtelCallNotActive: //-2007
       
   142             result = TMS_REASON_CALL_NOT_ACTIVE;//add TMS_RESULT_CALL_NOT_ACTIVE
       
   143             break;
       
   144         /**********************************/
       
   145         //case KErrEtelCoreBase: //-2000
       
   146         case KErrEtelNotCallOwner: //-2000
       
   147         case KErrEtelDuplicatePhoneName: //-2001
       
   148         case KErrEtelAlreadyCallOwner://-2002
       
   149         case KErrEtelNoCarrier://-2003
       
   150         case KErrEtelBusyDetected://-2004
       
   151         case KErrEtelNoClientInterestedInThisCall://-2005
       
   152         case KErrEtelInitialisationFailure://-2006
       
   153         //case KErrEtelCallNotActive: //-2007
       
   154         case KErrEtelNoAnswer://-2008
       
   155         case KErrEtelNoDialTone://-2009
       
   156         case KErrEtelConfigPortFailure://-2010
       
   157         case KErrEtelFaxChunkNotCreated://-2011
       
   158         case KErrEtelNotFaxOwner://-2012
       
   159         case KErrEtelPortNotLoanedToClient://-2013
       
   160         case KErrEtelWrongModemType://-2014
       
   161         case KErrEtelUnknownModemCapability://-2015
       
   162         case KErrEtelAnswerAlreadyOutstanding://-2016
       
   163         case KErrEtelModemNotDetected://-2017
       
   164         case KErrEtelModemSettingsCorrupt://-2018
       
   165         case KErrEtelPortAlreadyLoaned://-2019
       
   166         case KErrEtelCallAlreadyActive: //-2020
       
   167         default:
       
   168             result = TMS_RESULT_GENERAL_ERROR; //add TMS_DTMF_GENERAL_ERROR/FAILED
       
   169             break;
       
   170         }
       
   171 
       
   172     return result;
       
   173     }
       
   174 
       
   175 // -----------------------------------------------------------------------------
   123 // TMSUtility::ToTMSOutput
   176 // TMSUtility::ToTMSOutput
   124 //
   177 //
   125 // -----------------------------------------------------------------------------
   178 // -----------------------------------------------------------------------------
   126 //
   179 //
   127 EXPORT_C TMSAudioOutput TMSUtility::ToTMSOutput(
   180 EXPORT_C TMSAudioOutput TMSUtility::ToTMSOutput(