equal
deleted
inserted
replaced
497 sigQos.SetOccurenceL( MSmlDmDDFObject::EZeroOrOne ); |
497 sigQos.SetOccurenceL( MSmlDmDDFObject::EZeroOrOne ); |
498 sigQos.SetScopeL( MSmlDmDDFObject::EDynamic ); |
498 sigQos.SetScopeL( MSmlDmDDFObject::EDynamic ); |
499 sigQos.SetDFFormatL( MSmlDmDDFObject::EInt ); |
499 sigQos.SetDFFormatL( MSmlDmDDFObject::EInt ); |
500 sigQos.AddDFTypeMimeTypeL( KNSmlDMSIPTextPlain ); |
500 sigQos.AddDFTypeMimeTypeL( KNSmlDMSIPTextPlain ); |
501 sigQos.SetDescriptionL( KNSmlDMSIPSigQosExp ); |
501 sigQos.SetDescriptionL( KNSmlDMSIPSigQosExp ); |
|
502 |
|
503 //Bearer ID |
|
504 MSmlDmDDFObject& bearerid = idNode.AddChildObjectL( KNSmlDMSIPBearerID ); |
|
505 bearerid.SetAccessTypesL( accessTypesGetReplaceAdd ); |
|
506 bearerid.SetOccurenceL( MSmlDmDDFObject::EZeroOrOne ); |
|
507 bearerid.SetScopeL( MSmlDmDDFObject::EDynamic ); |
|
508 bearerid.SetDFFormatL( MSmlDmDDFObject::EInt ); |
|
509 bearerid.AddDFTypeMimeTypeL( KNSmlDMSIPTextPlain ); |
|
510 bearerid.SetDescriptionL( KNSmlDMSIPBearerIDExp ); |
|
511 |
502 |
512 |
503 DBG_PRINT("CNSmlDmSIPAdapter::DDFStructureL(): end"); |
513 DBG_PRINT("CNSmlDmSIPAdapter::DDFStructureL(): end"); |
504 } |
514 } |
505 |
515 |
506 // --------------------------------------------------------------------------- |
516 // --------------------------------------------------------------------------- |
854 { |
864 { |
855 status = CSmlDmAdapter::EInvalidObject; |
865 status = CSmlDmAdapter::EInvalidObject; |
856 } |
866 } |
857 } |
867 } |
858 |
868 |
|
869 // SIP/x/BearerId |
|
870 if ( KNSmlDMSIPBearerID() == lastUriSeg ) |
|
871 { |
|
872 TUint32 bearerid = DesToInt( aObject ); |
|
873 if ( bearerid ) |
|
874 { |
|
875 err = iProfiles->At( profileID )->SetParameter( |
|
876 KBearerType, bearerid ); |
|
877 } |
|
878 else |
|
879 { |
|
880 status = CSmlDmAdapter::EInvalidObject; |
|
881 } |
|
882 } |
|
883 |
|
884 |
859 // ============================== |
885 // ============================== |
860 // OutboundProxy settings node |
886 // OutboundProxy settings node |
861 // ============================== |
887 // ============================== |
862 // |
888 // |
863 |
889 |
1258 // See also more from: |
1284 // See also more from: |
1259 // Symbian Developer Library / in_sock.h Global variables / KSoIpTOS |
1285 // Symbian Developer Library / in_sock.h Global variables / KSoIpTOS |
1260 sigQos >>= 2; |
1286 sigQos >>= 2; |
1261 segmentResult.Num( sigQos ); |
1287 segmentResult.Num( sigQos ); |
1262 } |
1288 } |
|
1289 |
|
1290 // SIP/x/BearerId |
|
1291 if ( KNSmlDMSIPBearerID() == lastUriSeg ) |
|
1292 { |
|
1293 TUint32 bearerid; |
|
1294 err = iProfiles->At( profileID )->GetParameter( |
|
1295 KBearerType, bearerid ); |
|
1296 segmentResult.Num( bearerid ); |
|
1297 } |
|
1298 |
1263 |
1299 |
1264 // Set error if fetch failed. |
1300 // Set error if fetch failed. |
1265 if ( -1 > err ) |
1301 if ( -1 > err ) |
1266 { |
1302 { |
1267 retValue = CSmlDmAdapter::EError; |
1303 retValue = CSmlDmAdapter::EError; |
1514 segmentName ); |
1550 segmentName ); |
1515 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1551 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1516 KNSmlDMSIPSeparator8 ); |
1552 KNSmlDMSIPSeparator8 ); |
1517 |
1553 |
1518 segmentName.Copy( KNSmlDMSIPSigQos ); |
1554 segmentName.Copy( KNSmlDMSIPSigQos ); |
|
1555 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
|
1556 segmentName ); |
|
1557 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
|
1558 KNSmlDMSIPSeparator8 ); |
|
1559 |
|
1560 segmentName.Copy( KNSmlDMSIPBearerID ); |
1519 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1561 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1520 segmentName ); |
1562 segmentName ); |
1521 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1563 currentURISegmentList->InsertL( currentURISegmentList->Size(), |
1522 KNSmlDMSIPSeparator8 ); |
1564 KNSmlDMSIPSeparator8 ); |
1523 } |
1565 } |
1819 { |
1861 { |
1820 break; |
1862 break; |
1821 } |
1863 } |
1822 } |
1864 } |
1823 } |
1865 } |
1824 return aURI.Left( i ); |
1866 |
|
1867 if(i < 0) |
|
1868 return aURI.Left(i+1); |
|
1869 else |
|
1870 return aURI.Left( i ); |
1825 } |
1871 } |
1826 |
1872 |
1827 // --------------------------------------------------------------------------- |
1873 // --------------------------------------------------------------------------- |
1828 // CNSmlDmSIPAdapter::NumOfURISegs |
1874 // CNSmlDmSIPAdapter::NumOfURISegs |
1829 // For getting the number of uri segs |
1875 // For getting the number of uri segs |