Binary compatibility report for the lbs.dso library between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM
Test Info
Library Name | lbs.dso |
Version #1 | 000a0000-S60 5th Edition (gcc 3.4.3) |
Version #2 | 000a0000-Symbian^3 (gcc 4.4.1) |
CPU Architecture | ARM |
Test Results
Total Header Files | 8 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 276 / 198 |
Verdict | Incompatible (7.25%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 29 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 4 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (29)
lbs.h,
lbs{000a0000}.dso
RPositioner::GetLastKnownPositionArea ( TPositionInfoBase& aPosInfo, TPositionAreaInfoBase& aAreaInfo, TRequestStatus& aStatus ) const
[ symbol: _ZNK11RPositioner24GetLastKnownPositionAreaER17TPositionInfoBaseR21TPositionAreaInfoBaseR14TRequestStatus ]
RPositionerSubSessionBase::CompleteRequest ( TInt aRequestId )
[ symbol: _ZN25RPositionerSubSessionBase15CompleteRequestEi ]
RPositionServer::EmptyLastKnownPositionStore ( TRequestStatus& aStatus )
[ symbol: _ZN15RPositionServer27EmptyLastKnownPositionStoreER14TRequestStatus ]
lbsareainfo.h,
lbs{000a0000}.dso
TPositionAreaExtendedInfo::CellIdMatch ( ) const
[ symbol: _ZNK25TPositionAreaExtendedInfo11CellIdMatchEv ]
TPositionAreaExtendedInfo::LocationAreaCodeMatch ( ) const
[ symbol: _ZNK25TPositionAreaExtendedInfo21LocationAreaCodeMatchEv ]
TPositionAreaExtendedInfo::MobileCountryCodeMatch ( ) const
[ symbol: _ZNK25TPositionAreaExtendedInfo22MobileCountryCodeMatchEv ]
TPositionAreaExtendedInfo::MobileNetworkCodeMatch ( ) const
[ symbol: _ZNK25TPositionAreaExtendedInfo22MobileNetworkCodeMatchEv ]
TPositionAreaExtendedInfo::SetCellIdMatch ( TBool aCidMatch )
[ symbol: _ZN25TPositionAreaExtendedInfo14SetCellIdMatchEi ]
TPositionAreaExtendedInfo::SetLocationAreaCodeMatch ( TBool aLacMatch )
[ symbol: _ZN25TPositionAreaExtendedInfo24SetLocationAreaCodeMatchEi ]
TPositionAreaExtendedInfo::SetMobileCountryCodeMatch ( TBool aMccMatch )
[ symbol: _ZN25TPositionAreaExtendedInfo25SetMobileCountryCodeMatchEi ]
TPositionAreaExtendedInfo::SetMobileNetworkCodeMatch ( TBool aMncMatch )
[ symbol: _ZN25TPositionAreaExtendedInfo25SetMobileNetworkCodeMatchEi ]
TPositionAreaExtendedInfo::TPositionAreaExtendedInfo [in-charge] ( )
[ symbol: _ZN25TPositionAreaExtendedInfoC1Ev ]
TPositionAreaExtendedInfo::TPositionAreaExtendedInfo [not-in-charge] ( )
[ symbol: _ZN25TPositionAreaExtendedInfoC2Ev ]
TPositionAreaInfo::Area ( ) const
[ symbol: _ZNK17TPositionAreaInfo4AreaEv ]
TPositionAreaInfo::SetArea ( TUint32 aArea )
[ symbol: _ZN17TPositionAreaInfo7SetAreaEm ]
TPositionAreaInfo::TPositionAreaInfo [in-charge] ( )
[ symbol: _ZN17TPositionAreaInfoC1Ev ]
TPositionAreaInfo::TPositionAreaInfo [in-charge] ( TUint32 aArea )
[ symbol: _ZN17TPositionAreaInfoC1Em ]
TPositionAreaInfo::TPositionAreaInfo [not-in-charge] ( )
[ symbol: _ZN17TPositionAreaInfoC2Ev ]
TPositionAreaInfo::TPositionAreaInfo [not-in-charge] ( TUint32 aArea )
[ symbol: _ZN17TPositionAreaInfoC2Em ]
TPositionAreaInfoBase::TPositionAreaInfoBase [in-charge] ( )
[ symbol: _ZN21TPositionAreaInfoBaseC1Ev ]
TPositionAreaInfoBase::TPositionAreaInfoBase [not-in-charge] ( )
[ symbol: _ZN21TPositionAreaInfoBaseC2Ev ]
lbsposition.h,
lbs{000a0000}.dso
TCourse::SetVerticalSpeed ( TReal32 aVerticalSpeed )
[ symbol: _ZN7TCourse16SetVerticalSpeedEf ]
TCourse::SetVerticalSpeedAccuracy ( TReal32 aVerticalSpeedAccuracy )
[ symbol: _ZN7TCourse24SetVerticalSpeedAccuracyEf ]
TCourse::VerticalSpeed ( ) const
[ symbol: _ZNK7TCourse13VerticalSpeedEv ]
TCourse::VerticalSpeedAccuracy ( ) const
[ symbol: _ZNK7TCourse21VerticalSpeedAccuracyEv ]
lbspositioninfo.h,
lbs{000a0000}.dso
TPositionInfoBase::PositionMode ( ) const
[ symbol: _ZNK17TPositionInfoBase12PositionModeEv ]
TPositionInfoBase::PositionModeReason ( ) const
[ symbol: _ZNK17TPositionInfoBase18PositionModeReasonEv ]
TPositionInfoBase::SetPositionMode ( TUint32 aMode )
[ symbol: _ZN17TPositionInfoBase15SetPositionModeEm ]
TPositionInfoBase::SetPositionModeReason ( TPositionModeReason aReason )
[ symbol: _ZN17TPositionInfoBase21SetPositionModeReasonEm ]
to the top
Problems with Data Types, Medium Severity (1)
LbsCommon.h
[+] class TPositionModuleInfo (1)
| Change |
Effect |
1 | Type of field iSupportedClassTypes has been changed from TFixedArray<TUint32,(int)20> to ThisClass of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (19)
TPositionModuleInfo::Capabilities ( ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::ClassesSupported ( TPositionClassFamily aClassType ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::DeviceLocation ( ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::GetModuleName ( TDes& aModuleName ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::GetPositionQuality ( TPositionQuality& aPosQuality ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::IsAvailable ( ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::ModuleId ( ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetCapabilities ( TUint32 aDeviceCapabilities )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetClassesSupported ( TPositionClassFamily aClassType, TUint32 aSupportedClasses )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetDeviceLocation ( TUint32 aDeviceLocation )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetIsAvailable ( TBool aIsAvailable )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetModuleId ( TPositionModuleId aModuleId )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetModuleName ( TDesC const& aModuleName )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetPositionQuality ( TPositionQuality const& aPosQuality )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetTechnologyType ( TUint32 aTechnologyType )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::SetVersion ( TVersion aVersion )This method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::TechnologyType ( ) constThis method is from 'TPositionModuleInfo' class.
TPositionModuleInfo::TPositionModuleInfo [in-charge] ( )This constructor is from 'TPositionModuleInfo' class.
TPositionModuleInfo::Version ( ) constThis method is from 'TPositionModuleInfo' class.
to the top
Problems with Data Types, Low Severity (4)
LbsPosition.h
[+] class TCourse (2)
| Change |
Effect |
1 | Field iVerticalSpeed has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field iVerticalSpeedAccuracy has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (16)
TCourse::Course ( ) constThis method is from 'TCourse' class.
TCourse::CourseAccuracy ( ) constThis method is from 'TCourse' class.
TCourse::Heading ( ) constThis method is from 'TCourse' class.
TCourse::HeadingAccuracy ( ) constThis method is from 'TCourse' class.
TCourse::SetCourse ( TReal32 aCourse )This method is from 'TCourse' class.
TCourse::SetCourseAccuracy ( TReal32 aCourseAccuracy )This method is from 'TCourse' class.
TCourse::SetHeading ( TReal32 aHeading )This method is from 'TCourse' class.
TCourse::SetHeadingAccuracy ( TReal32 aHeadingAccuracy )This method is from 'TCourse' class.
TCourse::SetSpeed ( TReal32 aSpeed )This method is from 'TCourse' class.
TCourse::SetSpeedAccuracy ( TReal32 aSpeedAccuracy )This method is from 'TCourse' class.
TCourse::Speed ( ) constThis method is from 'TCourse' class.
TCourse::SpeedAccuracy ( ) constThis method is from 'TCourse' class.
TCourse::TCourse [in-charge] ( )This constructor is from 'TCourse' class.
TPositionCourseInfo::GetCourse ( TCourse& aCourse ) const1st parameter 'aCourse' (reference) has base type 'TCourse'.
TPositionCourseInfo::SetCourse ( TCourse const& aCourse )1st parameter 'aCourse' (reference) has base type 'TCourse'.
TPositionCourseInfo::TPositionCourseInfo [in-charge] ( )Field 'this−>iCourse' in the object of this method has type 'TCourse'.
LbsPositionInfo.h
[+] class TPositionInfoBase (2)
| Change |
Effect |
1 | Field iPositionMode has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field iPositionModeReason has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (7)
RPositioner::GetLastKnownPosition ( TPositionInfoBase& aPosInfo, TRequestStatus& aStatus ) const1st parameter 'aPosInfo' (reference) has base type 'TPositionInfoBase'.
RPositioner::NotifyPositionUpdate ( TPositionInfoBase& aPosInfo, TRequestStatus& aStatus ) const1st parameter 'aPosInfo' (reference) has base type 'TPositionInfoBase'.
TPositionInfoBase::ModuleId ( ) constThis method is from 'TPositionInfoBase' class.
TPositionInfoBase::SetModuleId ( TPositionModuleId aModuleId )This method is from 'TPositionInfoBase' class.
TPositionInfoBase::SetUpdateType ( TPositionUpdateType aUpdateType )This method is from 'TPositionInfoBase' class.
TPositionInfoBase::TPositionInfoBase [in-charge] ( )This constructor is from 'TPositionInfoBase' class.
TPositionInfoBase::UpdateType ( ) constThis method is from 'TPositionInfoBase' class.
to the top
Header Files (8)
lbs.h
lbscommon.h
lbscriteria.h
lbsfields.h
lbsposition.h
lbspositioninfo.h
lbsrequestor.h
lbssatellite.h
to the top
Dynamic Libraries (1)
lbs{000a0000}.dso
to the top