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 |