Binary compatibility report for the esock.dso library between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM
Test Info
Library Name | esock.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 | 6 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 299 / 169 |
Verdict | Incompatible (6.69%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 110 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 2 |
Medium | 2 |
Low | 8 |
Problems with Symbols | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 5 |
Added Symbols (110)
connpref.h,
esock{000a0000}.dso
TConnPrefList::AppendL ( Meta::SMetaDataECom* aFamily )
[ symbol: _ZN13TConnPrefList7AppendLEPN4Meta13SMetaDataEComE ]
TConnPrefList::Count ( )
[ symbol: _ZN13TConnPrefList5CountEv ]
TConnPrefList::Length ( )
[ symbol: _ZN13TConnPrefList6LengthEv ]
TConnPrefList::Load ( TDesC8& aDes )
[ symbol: _ZN13TConnPrefList4LoadER6TDesC8 ]
TConnPrefList::LoadL ( TDesC8& aDes ) [static]
[ symbol: _ZN13TConnPrefList5LoadLER6TDesC8 ]
TConnPrefList::NewL ( ) [static]
[ symbol: _ZN13TConnPrefList4NewLEv ]
TConnPrefList::operator[] ( TInt aIndex )
[ symbol: _ZN13TConnPrefListixEi ]
TConnPrefList::Remove ( TInt aIndex )
[ symbol: _ZN13TConnPrefList6RemoveEi ]
TConnPrefList::Store ( TDes8& aDes )
[ symbol: _ZN13TConnPrefList5StoreER5TDes8 ]
TConnPrefList::TConnPrefList [in-charge] ( )
[ symbol: _ZN13TConnPrefListC1Ev ]
TConnPrefList::TConnPrefList [not-in-charge] ( )
[ symbol: _ZN13TConnPrefListC2Ev ]
TConnPrefList::~TConnPrefList [in-charge] ( )
[ symbol: _ZN13TConnPrefListD1Ev ]
TConnPrefList::~TConnPrefList [not-in-charge] ( )
[ symbol: _ZN13TConnPrefListD2Ev ]
es_api_ext.h,
esock{000a0000}.dso
RCommsApiExtensionBase::Open ( RCommsSession& aExtensionProvider, TInt aInterfaceId )
[ symbol: _ZN22RCommsApiExtensionBase4OpenER13RCommsSessioni ]
RCommsApiExtensionBase::Open ( RCommsSubSession& aExtensionProvider, TInt aInterfaceId )
[ symbol: _ZN22RCommsApiExtensionBase4OpenER16RCommsSubSessioni ]
RCommsApiExtensionBase::SendMessage ( TCommsApiExtReqMsg& aRequestMsg )
[ symbol: _ZN22RCommsApiExtensionBase11SendMessageER18TCommsApiExtReqMsg ]
RCommsApiExtensionBase::SendRequest ( TCommsApiExtReqMsg& aRequestMsg, TDes8& aResponseBuf, TRequestStatus& aStatus )
[ symbol: _ZN22RCommsApiExtensionBase11SendRequestER18TCommsApiExtReqMsgR5TDes8R14TRequestStatus ]
es_event.h,
esock{000a0000}.dso
namespace ESock
XPlaneEvent::NewL ( Meta::STypeId aTypeId ) [static]
[ symbol: _ZN5ESock11XPlaneEvent4NewLEN4Meta7STypeIdE ]
XPlaneEvent::~XPlaneEvent [in-charge-deleting] ( )
[ symbol: _ZN5ESock11XPlaneEventD0Ev ]
XPlaneEvent::~XPlaneEvent [in-charge] ( )
[ symbol: _ZN5ESock11XPlaneEventD1Ev ]
XPlaneEvent::~XPlaneEvent [not-in-charge] ( )
[ symbol: _ZN5ESock11XPlaneEventD2Ev ]
es_parameterbundle.h,
esock{000a0000}.dso
CParameterBundleBase::AddParamSetContainer ( CParameterSetContainer& aContainer )
[ symbol: _ZN20CParameterBundleBase20AddParamSetContainerER22CParameterSetContainer ]
CParameterBundleBase::AddParamSetContainerL ( CParameterSetContainer& aContainer )
[ symbol: _ZN20CParameterBundleBase21AddParamSetContainerLER22CParameterSetContainer ]
CParameterBundleBase::FindParameterSet ( Meta::STypeId const& aTypeId )
[ symbol: _ZN20CParameterBundleBase16FindParameterSetERKN4Meta7STypeIdE ]
CParameterBundleBase::FindParamSetContainer ( TUint32 aContainerId )
[ symbol: _ZN20CParameterBundleBase21FindParamSetContainerEm ]
CParameterBundleBase::GetParamSetContainer ( TInt aIndex )
[ symbol: _ZN20CParameterBundleBase20GetParamSetContainerEi ]
CParameterBundleBase::Length ( ) const
[ symbol: _ZNK20CParameterBundleBase6LengthEv ]
CParameterBundleBase::RemoveParamSetContainer ( TInt aIndex )
[ symbol: _ZN20CParameterBundleBase23RemoveParamSetContainerEi ]
CParameterBundleBase::ReplaceParamSetContainer ( CParameterSetContainer* aOld, CParameterSetContainer* aNew )
[ symbol: _ZN20CParameterBundleBase24ReplaceParamSetContainerEP22CParameterSetContainerS1_ ]
CParameterBundleBase::ReplaceParamSetContainerL ( CParameterSetContainer* aOld, CParameterSetContainer* aNew )
[ symbol: _ZN20CParameterBundleBase25ReplaceParamSetContainerLEP22CParameterSetContainerS1_ ]
CParameterBundleBase::Store ( TDes8& aDes ) const
[ symbol: _ZNK20CParameterBundleBase5StoreER5TDes8 ]
CParameterBundleBase::~CParameterBundleBase [in-charge-deleting] ( )
[ symbol: _ZN20CParameterBundleBaseD0Ev ]
CParameterBundleBase::~CParameterBundleBase [in-charge] ( )
[ symbol: _ZN20CParameterBundleBaseD1Ev ]
CParameterBundleBase::~CParameterBundleBase [not-in-charge] ( )
[ symbol: _ZN20CParameterBundleBaseD2Ev ]
CParameterSetContainer::AddParameterSet ( XParameterSetBase* aParameterSet )
[ symbol: _ZN22CParameterSetContainer15AddParameterSetEP17XParameterSetBase ]
CParameterSetContainer::AddParameterSetL ( XParameterSetBase* aParameterSet )
[ symbol: _ZN22CParameterSetContainer16AddParameterSetLEP17XParameterSetBase ]
CParameterSetContainer::ConstructL ( CParameterBundleBase& aBundle )
[ symbol: _ZN22CParameterSetContainer10ConstructLER20CParameterBundleBase ]
CParameterSetContainer::DeleteParameterSet ( TInt aIndex )
[ symbol: _ZN22CParameterSetContainer18DeleteParameterSetEi ]
CParameterSetContainer::DeleteParameterSetL ( TInt aIndex )
[ symbol: _ZN22CParameterSetContainer19DeleteParameterSetLEi ]
CParameterSetContainer::FindParameterSet ( Meta::STypeId const& aSetId )
[ symbol: _ZN22CParameterSetContainer16FindParameterSetERKN4Meta7STypeIdE ]
CParameterSetContainer::FindParameterSet ( XParameterSetBase const& aRhs )
[ symbol: _ZN22CParameterSetContainer16FindParameterSetERK17XParameterSetBase ]
CParameterSetContainer::GetParameterSet ( TInt aIndex )
[ symbol: _ZN22CParameterSetContainer15GetParameterSetEi ]
CParameterSetContainer::GrowToFit ( TInt aMinSize )
[ symbol: _ZN22CParameterSetContainer9GrowToFitEi ]
CParameterSetContainer::GrowToFitL ( TInt aMinSize )
[ symbol: _ZN22CParameterSetContainer10GrowToFitLEi ]
CParameterSetContainer::Length ( ) const
[ symbol: _ZNK22CParameterSetContainer6LengthEv ]
CParameterSetContainer::Load ( TPtrC8& aBuffer )
[ symbol: _ZN22CParameterSetContainer4LoadER6TPtrC8 ]
CParameterSetContainer::LoadL ( CParameterBundleBase& aBundle, TPtrC8& aBuffer ) [static]
[ symbol: _ZN22CParameterSetContainer5LoadLER20CParameterBundleBaseR6TPtrC8 ]
CParameterSetContainer::LoadL ( TPtrC8& aBuffer ) [static]
[ symbol: _ZN22CParameterSetContainer5LoadLER6TPtrC8 ]
CParameterSetContainer::NewL ( CParameterBundleBase& aBundle, TUint32 aContainerId ) [static]
[ symbol: _ZN22CParameterSetContainer4NewLER20CParameterBundleBasem ]
CParameterSetContainer::NewL ( TUint32 aContainerId ) [static]
[ symbol: _ZN22CParameterSetContainer4NewLEm ]
CParameterSetContainer::RemoveParameterSet ( TInt aIndex )
[ symbol: _ZN22CParameterSetContainer18RemoveParameterSetEi ]
CParameterSetContainer::ReplaceParameterSet ( TInt aIndex, XParameterSetBase* aNewSet )
[ symbol: _ZN22CParameterSetContainer19ReplaceParameterSetEiP17XParameterSetBase ]
CParameterSetContainer::ReplaceParameterSetL ( TInt aIndex, XParameterSetBase* aNewSet )
[ symbol: _ZN22CParameterSetContainer20ReplaceParameterSetLEiP17XParameterSetBase ]
CParameterSetContainer::Store ( TDes8& aBuffer ) const
[ symbol: _ZNK22CParameterSetContainer5StoreER5TDes8 ]
CParameterSetContainer::~CParameterSetContainer [in-charge-deleting] ( )
[ symbol: _ZN22CParameterSetContainerD0Ev ]
CParameterSetContainer::~CParameterSetContainer [in-charge] ( )
[ symbol: _ZN22CParameterSetContainerD1Ev ]
CParameterSetContainer::~CParameterSetContainer [not-in-charge] ( )
[ symbol: _ZN22CParameterSetContainerD2Ev ]
es_parameterfamily.h,
esock{000a0000}.dso
RParameterFamily::AddParameterSet ( XParameterSetBase* aParameterSet, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily15AddParameterSetEP17XParameterSetBaseNS_17TParameterSetTypeE ]
RParameterFamily::AddParameterSetL ( XParameterSetBase* aParameterSet, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily16AddParameterSetLEP17XParameterSetBaseNS_17TParameterSetTypeE ]
RParameterFamily::ClearAllParameters ( RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily18ClearAllParametersENS_17TParameterSetTypeE ]
RParameterFamily::ClearParameterSetPointer ( TInt aIndex, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily24ClearParameterSetPointerEiNS_17TParameterSetTypeE ]
RParameterFamily::CountParameterSets ( )
[ symbol: _ZN16RParameterFamily18CountParameterSetsEv ]
RParameterFamily::CountParameterSets ( RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily18CountParameterSetsENS_17TParameterSetTypeE ]
RParameterFamily::CreateL ( RParameterFamilyBundle& aBundle, TUint32 aFamilyId )
[ symbol: _ZN16RParameterFamily7CreateLER22RParameterFamilyBundlem ]
RParameterFamily::DeleteParameterSet ( TInt aIndex )
[ symbol: _ZN16RParameterFamily18DeleteParameterSetEi ]
RParameterFamily::DeleteParameterSetL ( TInt aIndex )
[ symbol: _ZN16RParameterFamily19DeleteParameterSetLEi ]
RParameterFamily::Destroy ( )
[ symbol: _ZN16RParameterFamily7DestroyEv ]
RParameterFamily::FindParameterSet ( Meta::STypeId aSetId, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily16FindParameterSetEN4Meta7STypeIdENS_17TParameterSetTypeE ]
RParameterFamily::GetParameterSetAtIndex ( TUint aIndex, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily22GetParameterSetAtIndexEjNS_17TParameterSetTypeE ]
RParameterFamily::Id ( ) const
[ symbol: _ZNK16RParameterFamily2IdEv ]
RParameterFamily::Length ( ) const
[ symbol: _ZNK16RParameterFamily6LengthEv ]
RParameterFamily::LoadL ( RParameterFamilyBundle& aBundle, TPtrC8& aBuffer )
[ symbol: _ZN16RParameterFamily5LoadLER22RParameterFamilyBundleR6TPtrC8 ]
RParameterFamily::RemoveAndDestroyParameterSet ( XParameterSetBase* aSetToRemove, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily28RemoveAndDestroyParameterSetEP17XParameterSetBaseNS_17TParameterSetTypeE ]
RParameterFamily::RemoveParameterSet ( XParameterSetBase* aSetToRemove, RParameterFamily::TParameterSetType aType )
[ symbol: _ZN16RParameterFamily18RemoveParameterSetEP17XParameterSetBaseNS_17TParameterSetTypeE ]
RParameterFamily::Store ( TDes8& aDes ) const
[ symbol: _ZNK16RParameterFamily5StoreER5TDes8 ]
RParameterFamilyBundle::ClearAllParameters ( RParameterFamily::TParameterSetType aType )
[ symbol: _ZN22RParameterFamilyBundle18ClearAllParametersEN16RParameterFamily17TParameterSetTypeE ]
RParameterFamilyBundle::CountParameterFamilies ( ) const
[ symbol: _ZNK22RParameterFamilyBundle22CountParameterFamiliesEv ]
RParameterFamilyBundle::CreateFamilyL ( TUint32 aFamilyId )
[ symbol: _ZN22RParameterFamilyBundle13CreateFamilyLEm ]
RParameterFamilyBundle::DeleteFamilyAtIndex ( TInt aIndex )
[ symbol: _ZN22RParameterFamilyBundle19DeleteFamilyAtIndexEi ]
RParameterFamilyBundle::FindFamily ( TUint32 aFamilyId )
[ symbol: _ZN22RParameterFamilyBundle10FindFamilyEm ]
RParameterFamilyBundle::GetFamilyAtIndex ( TUint aIndex )
[ symbol: _ZN22RParameterFamilyBundle16GetFamilyAtIndexEj ]
RParameterFamilyBundle::RemoveFamilyAtIndex ( TInt aIndex )
[ symbol: _ZN22RParameterFamilyBundle19RemoveFamilyAtIndexEi ]
RParameterFamilyBundleC::CreateL ( )
[ symbol: _ZN23RParameterFamilyBundleC7CreateLEv ]
RParameterFamilyBundleC::Destroy ( )
[ symbol: _ZN23RParameterFamilyBundleC7DestroyEv ]
RParameterFamilyBundleC::FindFamily ( TUint32 aFamilyId ) const
[ symbol: _ZNK23RParameterFamilyBundleC10FindFamilyEm ]
RParameterFamilyBundleC::GetFamilyAtIndex ( TUint aIndex ) const
[ symbol: _ZNK23RParameterFamilyBundleC16GetFamilyAtIndexEj ]
RParameterFamilyBundleC::Length ( ) const
[ symbol: _ZNK23RParameterFamilyBundleC6LengthEv ]
RParameterFamilyBundleC::Load ( TDesC8 const& aDes )
[ symbol: _ZN23RParameterFamilyBundleC4LoadERK6TDesC8 ]
RParameterFamilyBundleC::LoadL ( TDesC8& aDes )
[ symbol: _ZN23RParameterFamilyBundleC5LoadLER6TDesC8 ]
RParameterFamilyBundleC::Store ( TDes8& aDes ) const
[ symbol: _ZNK23RParameterFamilyBundleC5StoreER5TDes8 ]
es_parameterset.h,
esock{000a0000}.dso
XParameterSet::_extension ( TUid aExtensionId, TAny*& aReturnedExtension )
[ symbol: _ZN13XParameterSet10_extensionE4TUidRPv ]
XParameterSet::AppendPrintableTo ( TDes& aDestination ) const
[ symbol: _ZNK13XParameterSet17AppendPrintableToER6TDes16 ]
XParameterSet::GetVDataTableStatic ( ) [static]
[ symbol: _ZN13XParameterSet19GetVDataTableStaticEv ]
XParameterSet::UpdateWithL ( XParameterSet const& aRhsBase )
[ symbol: _ZN13XParameterSet11UpdateWithLERKS_ ]
XParameterSet::~XParameterSet [in-charge-deleting] ( )
[ symbol: _ZN13XParameterSetD0Ev ]
XParameterSet::~XParameterSet [in-charge] ( )
[ symbol: _ZN13XParameterSetD1Ev ]
XParameterSet::~XParameterSet [not-in-charge] ( )
[ symbol: _ZN13XParameterSetD2Ev ]
es_sock.h,
esock{000a0000}.dso
CSubConParameterFamily::ConstructL ( CSubConParameterBundle& aBundle )
[ symbol: _ZN22CSubConParameterFamily10ConstructLER22CSubConParameterBundle ]
CSubConParameterFamily::ConstructL ( RSubConParameterBundle& aBundle )
[ symbol: _ZN22CSubConParameterFamily10ConstructLER22RSubConParameterBundle ]
CSubConParameterFamily::CSubConParameterFamily [in-charge] ( TUint32 aFamilyId )
[ symbol: _ZN22CSubConParameterFamilyC1Em ]
CSubConParameterFamily::CSubConParameterFamily [not-in-charge] ( TUint32 aFamilyId )
[ symbol: _ZN22CSubConParameterFamilyC2Em ]
CSubConParameterFamily::ExtractFamilyAndCreateBufferL ( TPtrC8& aBuffer, TPtrC8& aContainerBuffer ) [static]
[ symbol: _ZN22CSubConParameterFamily29ExtractFamilyAndCreateBufferLER6TPtrC8S1_ ]
RConnection::SetParameters ( ESock::CCommsDataObjectBase& aDataObject )
[ symbol: _ZN11RConnection13SetParametersERN5ESock20CCommsDataObjectBaseE ]
RHostResolver::SetOpt ( TUint anOptionName, TUint anOptionLevel, TDesC8 const& anOption )
[ symbol: _ZN13RHostResolver6SetOptEjjRK6TDesC8 ]
RSocket::RecvOneOrMore ( TDes8& aDesc, TUint flags, TRequestStatus& aStatus )
[ symbol: _ZN7RSocket13RecvOneOrMoreER5TDes8jR14TRequestStatus ]
RSocketServ::__DbgControl ( ESockDebug::TControlMsg const& aRequestMsg )
[ symbol: _ZN11RSocketServ12__DbgControlERKN10ESockDebug11TControlMsgE ]
RSubConnection::GetParameters ( RParameterFamilyBundle& aParametersSet )
[ symbol: _ZN14RSubConnection13GetParametersER22RParameterFamilyBundle ]
RSubConnection::SetParameters ( RParameterFamilyBundle const& aParametersSet )
[ symbol: _ZN14RSubConnection13SetParametersERK22RParameterFamilyBundle ]
RSubConParameterBundle::CopyFromFamilyBundleL ( RParameterFamilyBundle& aSrc )
[ symbol: _ZN22RSubConParameterBundle21CopyFromFamilyBundleLER22RParameterFamilyBundle ]
RSubConParameterBundle::CopyToFamilyBundleL ( RParameterFamilyBundle& aDest ) const
[ symbol: _ZNK22RSubConParameterBundle19CopyToFamilyBundleLER22RParameterFamilyBundle ]
to the top
Removed Symbols (5)
api_ext_msg.h,
esock{000a0000}.dso
CCommsApiExtensionMsg::NewL ( Meta::STypeId const& aTypeId ) [static]
[ symbol: _ZN21CCommsApiExtensionMsg4NewLERKN4Meta7STypeIdE ]
CCommsApiExtensionMsg::NewL ( TDesC8 const& aMsgBuffer ) [static]
[ symbol: _ZN21CCommsApiExtensionMsg4NewLERK6TDesC8 ]
cs_api_ext.h,
esock{000a0000}.dso
RCommsApiExtensionBase::Open ( RCommsSubSession& aExtensionProvider, TSupportedCommsApiExt aInterfaceId )
[ symbol: _ZN22RCommsApiExtensionBase4OpenER16RCommsSubSession21TSupportedCommsApiExt ]
RCommsApiExtensionBase::SendMessage ( CCommsApiExtReqMsg& aRequestMsg )
[ symbol: _ZN22RCommsApiExtensionBase11SendMessageER18CCommsApiExtReqMsg ]
RCommsApiExtensionBase::SendRequest ( CCommsApiExtReqMsg& aRequestMsg, TDes8& aResponseBuf, TRequestStatus& aStatus )
[ symbol: _ZN22RCommsApiExtensionBase11SendRequestER18CCommsApiExtReqMsgR5TDes8R14TRequestStatus ]
to the top
Problems with Data Types, High Severity (2)
cs_mobility_apiext.h
[+] class RCommsMobilityApiExt (2)
| Change |
Effect |
1 | Base class RCommsApiExtension<(int)0> has been added. | The memory layout in this class has been shifted by 4 bytes. |
2 | Base class RCommsApiExtension<(TSupportedCommsApiExt)EMobilityApiExt> has been removed. | The memory layout in this class has been shifted by 4 bytes. |
[+] affected symbols (8)
RCommsMobilityApiExt::CancelMobilityNotification ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::Close ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::IgnorePreferredCarrier ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::MigrateToPreferredCarrier ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::NewCarrierAccepted ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::NewCarrierRejected ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::RCommsMobilityApiExt [in-charge] ( )This constructor is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::RegisterForMobilityNotification ( TDes8& aResponseEventBuf, TRequestStatus& aStatus )This method is from 'RCommsMobilityApiExt' class.
to the top
Problems with Symbols, High Severity (3)
cs_api_ext.h,
esock{000a0000}.dso
[+] RCommsApiExtensionBase::Open ( RCommsSubSession& aExtensionProvider, TSupportedCommsApiExt aInterfaceId ) (1)
changed to:RCommsApiExtensionBase::Open ( RCommsSession& aExtensionProvider, TInt aInterfaceId )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN22RCommsApiExtensionBase4OpenER16RCommsSubSession21TSupportedCommsApiExt to _ZN22RCommsApiExtensionBase4OpenER13RCommsSessioni. This may cause "undefined reference" linker error in old client applications. |
[+] RCommsApiExtensionBase::SendMessage ( CCommsApiExtReqMsg& aRequestMsg ) (1)
changed to:RCommsApiExtensionBase::SendMessage ( TCommsApiExtReqMsg& aRequestMsg )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN22RCommsApiExtensionBase11SendMessageER18CCommsApiExtReqMsg to _ZN22RCommsApiExtensionBase11SendMessageER18TCommsApiExtReqMsg. This may cause "undefined reference" linker error in old client applications. |
[+] RCommsApiExtensionBase::SendRequest ( CCommsApiExtReqMsg& aRequestMsg, TDes8& aResponseBuf, TRequestStatus& aStatus ) (1)
changed to:RCommsApiExtensionBase::SendRequest ( TCommsApiExtReqMsg& aRequestMsg, TDes8& aResponseBuf, TRequestStatus& aStatus )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN22RCommsApiExtensionBase11SendRequestER18CCommsApiExtReqMsgR5TDes8R14TRequestStatus to _ZN22RCommsApiExtensionBase11SendRequestER18TCommsApiExtReqMsgR5TDes8R14TRequestStatus. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (2)
cs_api_ext.h
[+] class RCommsApiExtensionBase (2)
| Change |
Effect |
1 | Field iSubSession has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Type of field iInterfaceId has been changed from TSupportedCommsApiExt to TInt of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (2)
RCommsApiExtensionBase::Close ( )This method is from 'RCommsApiExtensionBase' class.
RCommsApiExtensionBase::RCommsApiExtensionBase [in-charge] ( )This constructor is from 'RCommsApiExtensionBase' class.
to the top
Problems with Data Types, Low Severity (8)
cs_api_ext.h
[+] class RCommsApiExtensionBase (2)
| Change |
Effect |
1 | Field iProvider has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 36 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
RCommsApiExtensionBase::Close ( )This method is from 'RCommsApiExtensionBase' class.
RCommsApiExtensionBase::RCommsApiExtensionBase [in-charge] ( )This constructor is from 'RCommsApiExtensionBase' class.
cs_mobility_apiext.h
[+] class CActiveCommsMobilityApiExt (1)
| Change |
Effect |
1 | Size of this type has been changed from 80 bytes to 76 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (6)
CActiveCommsMobilityApiExt::IgnorePreferredCarrier ( )This method is from 'CActiveCommsMobilityApiExt' class.
CActiveCommsMobilityApiExt::MigrateToPreferredCarrier ( )This method is from 'CActiveCommsMobilityApiExt' class.
CActiveCommsMobilityApiExt::NewCarrierAccepted ( )This method is from 'CActiveCommsMobilityApiExt' class.
CActiveCommsMobilityApiExt::NewCarrierRejected ( )This method is from 'CActiveCommsMobilityApiExt' class.
CActiveCommsMobilityApiExt::NewL ( RCommsSubSession& aExtensionProvider, MMobilityProtocolResp& aProtocol ) [static]Return value (pointer) has base type 'CActiveCommsMobilityApiExt'.
CActiveCommsMobilityApiExt::~CActiveCommsMobilityApiExt [in-charge] ( )This method is from 'CActiveCommsMobilityApiExt' class.
[+] class RCommsMobilityApiExt (1)
| Change |
Effect |
1 | Size of this type has been changed from 36 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
RCommsMobilityApiExt::CancelMobilityNotification ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::Close ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::IgnorePreferredCarrier ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::MigrateToPreferredCarrier ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::NewCarrierAccepted ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::NewCarrierRejected ( )This method is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::RCommsMobilityApiExt [in-charge] ( )This constructor is from 'RCommsMobilityApiExt' class.
RCommsMobilityApiExt::RegisterForMobilityNotification ( TDes8& aResponseEventBuf, TRequestStatus& aStatus )This method is from 'RCommsMobilityApiExt' class.
es_sock.h
[+] class RSocketServ (2)
| Change |
Effect |
1 | Base class RCommsSession has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class RSessionBase has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols (22)
RSocketServ::__DbgCheckFailNext ( ) constThis method is from 'RSocketServ' class.
RSocketServ::__DbgCheckHeap ( TInt aCount )This method is from 'RSocketServ' class.
RSocketServ::__DbgCheckMbuf ( TInt asize )This method is from 'RSocketServ' class.
RSocketServ::__DbgFailNext ( TInt aCount )This method is from 'RSocketServ' class.
RSocketServ::__DbgFailNextMbuf ( TInt aCount )This method is from 'RSocketServ' class.
RSocketServ::__DbgMarkEnd ( TInt aCount )This method is from 'RSocketServ' class.
RSocketServ::__DbgMarkHeap ( )This method is from 'RSocketServ' class.
RSocketServ::__DbgMbufFreeSpace ( )This method is from 'RSocketServ' class.
RSocketServ::__DbgMbufTotalSpace ( )This method is from 'RSocketServ' class.
RSocketServ::__DbgSetMbufPoolLimit ( TInt asize )This method is from 'RSocketServ' class.
RSocketServ::ClearExclusiveMode ( )This method is from 'RSocketServ' class.
RSocketServ::Connect ( TSessionPref const& aPref, TUint aMessageSlots )This method is from 'RSocketServ' class.
RSocketServ::Connect ( TUint aMessageSlots )This method is from 'RSocketServ' class.
RSocketServ::FindProtocol ( TProtocolName const& aName, TProtocolDesc& aProtocol )This method is from 'RSocketServ' class.
RSocketServ::GetProtocolInfo ( TUint anIndex, TProtocolDesc& aProtocol )This method is from 'RSocketServ' class.
RSocketServ::InstallExtension ( TDesC const& aDllName, TDesC const& aArgs )This method is from 'RSocketServ' class.
RSocketServ::NumProtocols ( TUint& aCount )This method is from 'RSocketServ' class.
RSocketServ::RSocketServ [in-charge] ( )This constructor is from 'RSocketServ' class.
RSocketServ::SetExclusiveMode ( TRequestStatus& aStatus )This method is from 'RSocketServ' class.
RSocketServ::StartProtocol ( TUint anAddrFamily, TUint aSockType, TUint aProtocol, TRequestStatus& aStatus )This method is from 'RSocketServ' class.
RSocketServ::StopProtocol ( TUint anAddrFamily, TUint aSockType, TUint aProtocol, TRequestStatus& aStatus )This method is from 'RSocketServ' class.
RSocketServ::Version ( ) constThis method is from 'RSocketServ' class.
[+] class RSubConnection (2)
| Change |
Effect |
1 | Base class RCommsSubSession has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class RSubSessionBase has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols (14)
RSubConnection::Add ( RSocket& aSocket, TRequestStatus& aStatus )This method is from 'RSubConnection' class.
RSubConnection::CancelEventNotification ( )This method is from 'RSubConnection' class.
RSubConnection::Close ( )This method is from 'RSubConnection' class.
RSubConnection::Control ( TUint aOptionLevel, TUint aOptionName, TDes8& aOption )This method is from 'RSubConnection' class.
RSubConnection::EventNotification ( TNotificationEventBuf& aEventBuffer, TBool aGenericEventsOnly, TRequestStatus& aStatus )This method is from 'RSubConnection' class.
RSubConnection::EventNotification ( TNotificationEventBuf& aEventBuffer, RSubConnection::TEventFilter* aEventFilterList, TUint aEventListLength, TRequestStatus& aStatus )This method is from 'RSubConnection' class.
RSubConnection::GetParameters ( RSubConParameterBundle& aParametersSet )This method is from 'RSubConnection' class.
RSubConnection::Open ( RSocketServ& aServer, RSubConnection::TSubConnType aSubConnType, RConnection& aConnection )This method is from 'RSubConnection' class.
RSubConnection::Remove ( RSocket& aSocket, TRequestStatus& aStatus )This method is from 'RSubConnection' class.
RSubConnection::RSubConnection [in-charge] ( )This constructor is from 'RSubConnection' class.
RSubConnection::SetParameters ( RSubConParameterBundle const& aParametersSet )This method is from 'RSubConnection' class.
RSubConnection::Start ( )This method is from 'RSubConnection' class.
RSubConnection::Start ( TRequestStatus& aStatus )This method is from 'RSubConnection' class.
RSubConnection::Stop ( )This method is from 'RSubConnection' class.
to the top
Problems with Constants (5)
metadata.h
[+] DATA_VTABLE
| Change | Effect |
---|
1 | The value of constant DATA_VTABLE has been changed from static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } virtual Meta::SVDataTableEntry const* GetVDataTable() const; virtual TUint8* GetAttribPtr(const TInt aOffset) const; static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[]; to static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId::CreateSTypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } virtual Meta::SVDataTableEntry const* GetVDataTable() const; virtual TUint8* GetAttribPtr(const TInt aOffset) const; static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[];. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] EXPORT_DATA_VTABLE
| Change | Effect |
---|
1 | The value of constant EXPORT_DATA_VTABLE has been changed from static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } virtual Meta::SVDataTableEntry const* GetVDataTable() const; virtual TUint8* GetAttribPtr(const TInt aOffset) const; IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[]; to static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId::CreateSTypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } virtual Meta::SVDataTableEntry const* GetVDataTable() const; virtual TUint8* GetAttribPtr(const TInt aOffset) const; IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[];. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] EXPORT_DATA_VTABLE_AND_FN
| Change | Effect |
---|
1 | The value of constant EXPORT_DATA_VTABLE_AND_FN has been changed from static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } IMPORT_C virtual Meta::SVDataTableEntry const* GetVDataTable() const; IMPORT_C virtual TUint8* GetAttribPtr(const TInt aOffset) const; IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[]; to static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId::CreateSTypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } IMPORT_C virtual Meta::SVDataTableEntry const* GetVDataTable() const; IMPORT_C virtual TUint8* GetAttribPtr(const TInt aOffset) const; IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[];. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] EXPORT_TYPEID_TABLE
| Change | Effect |
---|
1 | The value of constant EXPORT_TYPEID_TABLE has been changed from static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[]; to static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId::CreateSTypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } IMPORT_C static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[];. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] TYPEID_TABLE
| Change | Effect |
---|
1 | The value of constant TYPEID_TABLE has been changed from static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[]; to static inline const Meta::STypeId TypeId() { const Meta::SVDataTableEntry* entry = GetVDataTableStatic(); return Meta::STypeId::CreateSTypeId(entry−>iOffset,reinterpret_cast<TInt32>(entry−>iMetaNewL)); } static const Meta::SVDataTableEntry* GetVDataTableStatic(); static const Meta::SVDataTableEntry iVDataTable[];. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Header Files (6)
api_ext_msg.h
connpref.h
cs_api_ext.h
cs_mobility_apiext.h
es_sock.h
securesocket.h
to the top
Dynamic Libraries (1)
esock{000a0000}.dso
to the top