Binary compatibility report for the bluetooth.dso library between 000a0000-S60 3rd Edition and 000a0000-S60 5th Edition versions on ARM
Test Info
Library Name | bluetooth.dso |
Version #1 | 000a0000-S60 3rd Edition |
Version #2 | 000a0000-S60 5th Edition |
CPU Architecture | ARM |
GCC Version | 3.4.3 |
Test Results
Total Header Files | 2 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 305 / 187 |
Verdict | Incompatible (0.66%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 45 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (45)
bt_sock.h,
bluetooth{000a0000}.dso
CBluetoothPhysicalLinkMetrics::Cancel ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics6CancelEv ]
CBluetoothPhysicalLinkMetrics::NewL ( MBluetoothPhysicalLinkMetricsObserver& aObserver, RSocketServ& aSockServ, RSocket& aConnectedSocket ) [static]
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics4NewLER37MBluetoothPhysicalLinkMetricsObserverR11RSocketServR7RSocket ]
CBluetoothPhysicalLinkMetrics::NewL ( MBluetoothPhysicalLinkMetricsObserver& aObserver, RSocketServ& aSockServ, TBTDevAddr const& aAddr ) [static]
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics4NewLER37MBluetoothPhysicalLinkMetricsObserverR11RSocketServRK10TBTDevAddr ]
CBluetoothPhysicalLinkMetrics::SubscribeFailedContactCounter ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics29SubscribeFailedContactCounterEv ]
CBluetoothPhysicalLinkMetrics::SubscribeLinkQuality ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics20SubscribeLinkQualityEv ]
CBluetoothPhysicalLinkMetrics::SubscribeRssi ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics13SubscribeRssiEv ]
CBluetoothPhysicalLinkMetrics::SubscribeTransmitPowerLevel ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetrics27SubscribeTransmitPowerLevelEv ]
CBluetoothPhysicalLinkMetrics::~CBluetoothPhysicalLinkMetrics [in-charge-deleting] ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetricsD0Ev ]
CBluetoothPhysicalLinkMetrics::~CBluetoothPhysicalLinkMetrics [in-charge] ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetricsD1Ev ]
CBluetoothPhysicalLinkMetrics::~CBluetoothPhysicalLinkMetrics [not-in-charge] ( )
[ symbol: _ZN29CBluetoothPhysicalLinkMetricsD2Ev ]
MBluetoothPhysicalLinkMetricsObserver::MbplmoExtensionInterfaceL ( TUid aInterface )
[ symbol: _ZN37MBluetoothPhysicalLinkMetricsObserver25MbplmoExtensionInterfaceLE4TUid ]
RBTPhysicalLinkAdapter::Open ( RSocketServ& aSocketServ, TBTDevAddr const& aDevAddr )
[ symbol: _ZN22RBTPhysicalLinkAdapter4OpenER11RSocketServRK10TBTDevAddr ]
TBTAccessRequirements::MitmProtection ( ) const
[ symbol: _ZNK21TBTAccessRequirements14MitmProtectionEv ]
TBTAccessRequirements::SetAuthentication ( TBluetoothMitmProtection aPreference )
[ symbol: _ZN21TBTAccessRequirements17SetAuthenticationE24TBluetoothMitmProtection ]
TBTServiceSecurity::MitmProtection ( ) const
[ symbol: _ZNK18TBTServiceSecurity14MitmProtectionEv ]
TBTServiceSecurity::SetAuthentication ( TBluetoothMitmProtection aPreference )
[ symbol: _ZN18TBTServiceSecurity17SetAuthenticationE24TBluetoothMitmProtection ]
TInquirySockAddr::ResultFlags ( ) const
[ symbol: _ZNK16TInquirySockAddr11ResultFlagsEv ]
TInquirySockAddr::Rssi ( ) const
[ symbol: _ZNK16TInquirySockAddr4RssiEv ]
TInquirySockAddr::SetResultFlags ( TUint8 aResultFlags )
[ symbol: _ZN16TInquirySockAddr14SetResultFlagsEh ]
TInquirySockAddr::SetRssi ( TInt8 const aRssi )
[ symbol: _ZN16TInquirySockAddr7SetRssiEa ]
bttypes.h,
bluetooth{000a0000}.dso
RExtendedInquiryResponseUUIDContainer::Close ( )
[ symbol: _ZN37RExtendedInquiryResponseUUIDContainer5CloseEv ]
RExtendedInquiryResponseUUIDContainer::GetCompleteness ( RExtendedInquiryResponseUUIDContainer::TUUIDType aType ) const
[ symbol: _ZNK37RExtendedInquiryResponseUUIDContainer15GetCompletenessENS_9TUUIDTypeE ]
RExtendedInquiryResponseUUIDContainer::SetCompleteness ( RExtendedInquiryResponseUUIDContainer::TUUIDType aType, TBool aIsComplete )
[ symbol: _ZN37RExtendedInquiryResponseUUIDContainer15SetCompletenessENS_9TUUIDTypeEi ]
RExtendedInquiryResponseUUIDContainer::UUIDs ( )
[ symbol: _ZN37RExtendedInquiryResponseUUIDContainer5UUIDsEv ]
RUUIDContainer::Add ( TUUID const& aUuid )
[ symbol: _ZN14RUUIDContainer3AddERK5TUUID ]
RUUIDContainer::At ( TInt aIndex ) const
[ symbol: _ZNK14RUUIDContainer2AtEi ]
RUUIDContainer::Close ( )
[ symbol: _ZN14RUUIDContainer5CloseEv ]
RUUIDContainer::Count ( ) const
[ symbol: _ZNK14RUUIDContainer5CountEv ]
RUUIDContainer::IsPresent ( TUUID const& aUuid ) const
[ symbol: _ZNK14RUUIDContainer9IsPresentERK5TUUID ]
RUUIDContainer::operator[] ( TInt aIndex )
[ symbol: _ZN14RUUIDContainerixEi ]
RUUIDContainer::operator[] ( TInt aIndex ) const
[ symbol: _ZNK14RUUIDContainerixEi ]
RUUIDContainer::Reset ( )
[ symbol: _ZN14RUUIDContainer5ResetEv ]
TBluetoothNameRecordWrapper::GetDeviceName ( TDes16& aName, TBool& aIsComplete ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper13GetDeviceNameER6TDes16Ri ]
TBluetoothNameRecordWrapper::GetDeviceNameLength ( ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper19GetDeviceNameLengthEv ]
TBluetoothNameRecordWrapper::GetFlags ( TDes8& aDes ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper8GetFlagsER5TDes8 ]
TBluetoothNameRecordWrapper::GetFlagsLength ( ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper14GetFlagsLengthEv ]
TBluetoothNameRecordWrapper::GetServiceClassUuids ( RExtendedInquiryResponseUUIDContainer& aEIRContainer ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper20GetServiceClassUuidsER37RExtendedInquiryResponseUUIDContainer ]
TBluetoothNameRecordWrapper::GetTxPowerLevel ( TInt8& aTxPowerLevel ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper15GetTxPowerLevelERa ]
TBluetoothNameRecordWrapper::GetVendorSpecificData ( TDes8& aDes ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper21GetVendorSpecificDataER5TDes8 ]
TBluetoothNameRecordWrapper::GetVendorSpecificDataLength ( ) const
[ symbol: _ZNK27TBluetoothNameRecordWrapper27GetVendorSpecificDataLengthEv ]
TBluetoothNameRecordWrapper::TBluetoothNameRecordWrapper [in-charge] ( TNameRecord const& aNameRecord )
[ symbol: _ZN27TBluetoothNameRecordWrapperC1ERK11TNameRecord ]
TBluetoothNameRecordWrapper::TBluetoothNameRecordWrapper [not-in-charge] ( TNameRecord const& aNameRecord )
[ symbol: _ZN27TBluetoothNameRecordWrapperC2ERK11TNameRecord ]
TPINCodeV10::operator== ( TPINCodeV10 const& aTPINCodeV10 ) const
[ symbol: _ZNK11TPINCodeV10eqERKS_ ]
TUUID::SetFromLittleEndianL ( TDesC8 const& aDes )
[ symbol: _ZN5TUUID20SetFromLittleEndianLERK6TDesC8 ]
TUUID::SpecifiedLengthL ( TInt aLength ) const
[ symbol: _ZNK5TUUID16SpecifiedLengthLEi ]
to the top
Removed Symbols (1)
bt_sock.h,
bluetooth{000a0000}.dso
RBTPhysicalLinkAdapter::Open ( RSocketServ& aSocketServ, TBTDevAddr& aDevAddr )
[ symbol: _ZN22RBTPhysicalLinkAdapter4OpenER11RSocketServR10TBTDevAddr ]
to the top
Problems with Symbols, High Severity (1)
bt_sock.h,
bluetooth{000a0000}.dso
[+] RBTPhysicalLinkAdapter::Open ( RSocketServ& aSocketServ, TBTDevAddr& aDevAddr ) (1)
changed to:RBTPhysicalLinkAdapter::Open ( RSocketServ& aSocketServ, TBTDevAddr const& aDevAddr )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN22RBTPhysicalLinkAdapter4OpenER11RSocketServR10TBTDevAddr to _ZN22RBTPhysicalLinkAdapter4OpenER11RSocketServRK10TBTDevAddr. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (2)
bt_sock.h
bttypes.h
to the top
Dynamic Libraries (1)
bluetooth{000a0000}.dso
to the top