sipvoipprovider/src/svpcontroller.cpp
branchRCL_3
changeset 12 876a3df1f464
parent 8 7117cbf1600a
child 16 df4dfb214df5
equal deleted inserted replaced
11:6134b5029079 12:876a3df1f464
    46 #include "svpaudioutility.h"
    46 #include "svpaudioutility.h"
    47 #include "svpsipconsts.h"
    47 #include "svpsipconsts.h"
    48 #include "svpemergencyiapprovider.h"
    48 #include "svpemergencyiapprovider.h"
    49 #include "svprtpobserver.h"
    49 #include "svprtpobserver.h"
    50 #include "svpsettings.h"
    50 #include "svpsettings.h"
       
    51 #include "svptransferstatecontext.h"
    51 
    52 
    52 // ---------------------------------------------------------------------------
    53 // ---------------------------------------------------------------------------
    53 // CSVPController::CSVPController
    54 // CSVPController::CSVPController
    54 // ---------------------------------------------------------------------------
    55 // ---------------------------------------------------------------------------
    55 //
    56 //
  2146     TRAPD( err, IncomingReferHandlerL( aRefer, aReferTo, aContainer ) );
  2147     TRAPD( err, IncomingReferHandlerL( aRefer, aReferTo, aContainer ) );
  2147     
  2148     
  2148     if ( err )
  2149     if ( err )
  2149         {
  2150         {
  2150         SVPDEBUG2("CSVPController::IncomingRefer: err: %d", err )
  2151         SVPDEBUG2("CSVPController::IncomingRefer: err: %d", err )
  2151         // TRAP is used because of RejectL might leave.
  2152         if ( err == KSVPErrTransferInProgress )
  2152         TRAP( err, aRefer->RejectL() );
  2153             {
  2153         
  2154             SVPDEBUG1( "CSVPController::IncomingRefer - transfer in progress \
  2154         if ( err )
  2155                 -> ignore" )
  2155             {
  2156             }
  2156             SVPDEBUG2("CSspController::IncomingRefer: RejectL err: %d", err )
  2157         else
       
  2158             {
       
  2159             // TRAP is used because of RejectL might leave.
       
  2160             SVPDEBUG1( "CSVPController::IncomingRefer -> reject" )
       
  2161             TRAP( err, aRefer->RejectL() );
       
  2162         
       
  2163             if ( err )
       
  2164                 {
       
  2165                 SVPDEBUG2("CSspController::IncomingRefer: RejectL err: \
       
  2166                     %d", err )
       
  2167                 }
  2157             }
  2168             }
  2158         }
  2169         }
  2159     
  2170     
  2160     SVPDEBUG1( "CSVPController::IncomingRefer Out" )
  2171     SVPDEBUG1( "CSVPController::IncomingRefer Out" )
  2161     }
  2172     }