multimediacommscontroller/mmcccontroller/src/mcccontroller.cpp
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
equal deleted inserted replaced
44:fb024d5e35fa 49:64c62431ac08
   872             SetRemoteAddressL( aMessage );
   872             SetRemoteAddressL( aMessage );
   873             break;
   873             break;
   874         case EMccSetRemoteRtcpAddr:
   874         case EMccSetRemoteRtcpAddr:
   875         	SetRemoteRtcpAddrL( aMessage );
   875         	SetRemoteRtcpAddrL( aMessage );
   876         	break;
   876         	break;
       
   877         case EMccSetRemoteMsrpPath:
       
   878             SetRemoteMsrpPathL( aMessage );
       
   879             break;
   877         case EMccCloseSession:
   880         case EMccCloseSession:
   878             CloseSessionL( aMessage );
   881             CloseSessionL( aMessage );
   879             break;
   882             break;
   880 
   883 
   881         // Link
   884         // Link
  1078     AddCodec( KMccFourCCIdAMRNB, outCodecs, inCodecs, codecs, index++ );
  1081     AddCodec( KMccFourCCIdAMRNB, outCodecs, inCodecs, codecs, index++ );
  1079     AddCodec( KMccFourCCIdG711, outCodecs, inCodecs, codecs, index++ );
  1082     AddCodec( KMccFourCCIdG711, outCodecs, inCodecs, codecs, index++ );
  1080     AddCodec( KMccFourCCIdILBC, outCodecs, inCodecs, codecs, index++ );
  1083     AddCodec( KMccFourCCIdILBC, outCodecs, inCodecs, codecs, index++ );
  1081     AddCodec( KMccFourCCIdG729, outCodecs, inCodecs, codecs, index++ );
  1084     AddCodec( KMccFourCCIdG729, outCodecs, inCodecs, codecs, index++ );
  1082     // Not in CMMFDevSound's list
  1085     // Not in CMMFDevSound's list
       
  1086     //MSRP
       
  1087     codecs[ index++ ] = TFourCC( KMccFourCCIdMSRP );
  1083     codecs[ index++ ] = TFourCC( KMccFourCCIdDTMF ); 
  1088     codecs[ index++ ] = TFourCC( KMccFourCCIdDTMF ); 
  1084     codecs[ index++ ] = TFourCC( KMccFourCCIdRed );
  1089     codecs[ index++ ] = TFourCC( KMccFourCCIdRed );
  1085     codecs[ index++ ] = TFourCC( KMccFourCCIdCN );
  1090     codecs[ index++ ] = TFourCC( KMccFourCCIdCN );
  1086  
  1091  
  1087     CleanupStack::PopAndDestroy( &inCodecs );
  1092     CleanupStack::PopAndDestroy( &inCodecs );
  1265     TInt session = FindSessionL( pckg().iSessionID );
  1270     TInt session = FindSessionL( pckg().iSessionID );
  1266     
  1271     
  1267     iSessionArray[session]->SetRemoteRtcpAddrL( pckg().iAddress,
  1272     iSessionArray[session]->SetRemoteRtcpAddrL( pckg().iAddress,
  1268                                                pckg().iLinkID );
  1273                                                pckg().iLinkID );
  1269 	__CONTROLLER( "CMccController::SetRemoteAddrL, exit" )
  1274 	__CONTROLLER( "CMccController::SetRemoteAddrL, exit" )
       
  1275     }
       
  1276 
       
  1277 // -----------------------------------------------------------------------------
       
  1278 // CMccController::SetRemoteMsrpPathL
       
  1279 // Sets remote address
       
  1280 // -----------------------------------------------------------------------------
       
  1281 //
       
  1282 void CMccController::SetRemoteMsrpPathL( TMMFMessage& aMessage )
       
  1283     {
       
  1284     __CONTROLLER( "CMccController::SetRemoteMsrpPathL" )
       
  1285     TMccAddressPckg pckg;
       
  1286     aMessage.ReadData1FromClientL( pckg );
       
  1287 
       
  1288     TInt session = FindSessionL( pckg().iSessionID );
       
  1289     
       
  1290     iSessionArray[session]->SetRemoteMsrpPathL( pckg().iRemoteMsrpPath,
       
  1291                                                 pckg().iConnStatus, pckg().iLinkID );
       
  1292     __CONTROLLER( "CMccController::SetRemoteMsrpPathL, exit" )
  1270     }
  1293     }
  1271 
  1294 
  1272 // -----------------------------------------------------------------------------
  1295 // -----------------------------------------------------------------------------
  1273 // CMccController::SendMccEventToClient
  1296 // CMccController::SendMccEventToClient
  1274 // Enqueues MccEvent to eventbuffer and sends it to client
  1297 // Enqueues MccEvent to eventbuffer and sends it to client