925 iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream ); |
925 iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream ); |
926 EUNIT_ASSERT_EQUALS( 5020, mediaStream->iRemoteRtcpPort ) |
926 EUNIT_ASSERT_EQUALS( 5020, mediaStream->iRemoteRtcpPort ) |
927 EUNIT_ASSERT_EQUALS( INET_ADDR( 127,0,0,1 ), mediaStream->iRemoteRtcpAddress.Address() ) |
927 EUNIT_ASSERT_EQUALS( INET_ADDR( 127,0,0,1 ), mediaStream->iRemoteRtcpAddress.Address() ) |
928 audioLine->AttributeFields().ResetAndDestroy(); |
928 audioLine->AttributeFields().ResetAndDestroy(); |
929 |
929 |
|
930 // Incorrect white space usage |
|
931 rtcp = CSdpAttributeField::DecodeLC( _L8( "a=rtcp: 5050 IN IP4 2.2.2.2 \r\n" ) ); |
|
932 audioLine->AttributeFields().AppendL( rtcp ); |
|
933 CleanupStack::Pop( rtcp ); |
|
934 iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream ); |
|
935 EUNIT_ASSERT_EQUALS( 5050, mediaStream->iRemoteRtcpPort ) |
|
936 EUNIT_ASSERT_EQUALS( INET_ADDR( 2,2,2,2 ), mediaStream->iRemoteRtcpAddress.Address() ) |
|
937 audioLine->AttributeFields().ResetAndDestroy(); |
|
938 |
|
939 rtcp = CSdpAttributeField::DecodeLC( _L8( "a=rtcp: 50506\r\n" ) ); |
|
940 audioLine->AttributeFields().AppendL( rtcp ); |
|
941 CleanupStack::Pop( rtcp ); |
|
942 iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream ); |
|
943 EUNIT_ASSERT_EQUALS( 50506, mediaStream->iRemoteRtcpPort ) |
|
944 EUNIT_ASSERT_EQUALS( INET_ADDR( 2,2,2,2 ), mediaStream->iRemoteRtcpAddress.Address() ) |
|
945 audioLine->AttributeFields().ResetAndDestroy(); |
|
946 |
930 CleanupStack::PopAndDestroy( sdp ); |
947 CleanupStack::PopAndDestroy( sdp ); |
931 } |
948 } |
932 |
949 |
933 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_EncodelocalRtcpAttrLL() |
950 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_EncodelocalRtcpAttrLL() |
934 { |
951 { |
1366 EUNIT_ASSERT( iSdpCodec->ValidateSdpL( *audioLine, *sdp ) == KErrNone ); |
1383 EUNIT_ASSERT( iSdpCodec->ValidateSdpL( *audioLine, *sdp ) == KErrNone ); |
1367 |
1384 |
1368 CleanupStack::PopAndDestroy( sdp ); |
1385 CleanupStack::PopAndDestroy( sdp ); |
1369 |
1386 |
1370 } |
1387 } |
1371 |
1388 |
1372 |
|
1373 CleanupStack::PushL( sdp ); |
|
1374 secureSession->iKeyNeedUpdated = EFalse; |
|
1375 iSdpCodec->DecodeSecureSessionL(*audioLine, *mediaStream, EMceRoleAnswerer, ETrue ); |
|
1376 |
|
1377 EUNIT_ASSERT( secureSession->iKeyNeedUpdated == ETrue ); |
|
1378 CleanupStack::PopAndDestroy( sdp ); |
|
1379 } |
|
1380 |
1389 |
1381 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_DecodeDirectionLL() |
1390 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_DecodeDirectionLL() |
1382 { |
1391 { |
1383 CSdpDocument* sdp = CSdpDocument::DecodeL( KMceTestSdpAMR ); |
1392 CSdpDocument* sdp = CSdpDocument::DecodeL( KMceTestSdpAMR ); |
1384 CleanupStack::PushL( sdp ); |
1393 CleanupStack::PushL( sdp ); |