Binary compatibility report for the mmfcontrollerframework.dso library between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM
Test Info
Library Name | mmfcontrollerframework.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 | 4 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 212 / 186 |
Verdict | Incompatible (2.36%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 18 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 3 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (18)
mmfcontroller.h,
mmfcontrollerframework{000a0000}.dso
CMMFAddDataSourceSinkAsync::AddFileHandleDataSink ( RMMFController& aController, RFile const& aFile, TDesC8 const& aSinkInitData )
[ symbol: _ZN26CMMFAddDataSourceSinkAsync21AddFileHandleDataSinkER14RMMFControllerRK5RFileRK6TDesC8 ]
CMMFAddDataSourceSinkAsync::AddFileHandleDataSource ( RMMFController& aController, RFile const& aFile, TDesC8 const& aSourceInitData )
[ symbol: _ZN26CMMFAddDataSourceSinkAsync23AddFileHandleDataSourceER14RMMFControllerRK5RFileRK6TDesC8 ]
CMMFController::ClientThreadIdL ( )
[ symbol: _ZN14CMMFController15ClientThreadIdLEv ]
CMMFController::IsSecureDrmModeL ( )
[ symbol: _ZN14CMMFController16IsSecureDrmModeLEv ]
RMMFController::AddFileHandleDataSink ( RFile const& aFile, TDesC8 const& aSinkInitData, TMMFMessageDestinationPckg& aHandleInfoPckg, TRequestStatus& aStatus )
[ symbol: _ZN14RMMFController21AddFileHandleDataSinkERK5RFileRK6TDesC8R8TPckgBufI22TMMFMessageDestinationER14TRequestStatus ]
RMMFController::AddFileHandleDataSource ( RFile const& aFile, TDesC8 const& aSourceInitData, TMMFMessageDestinationPckg& aHandleInfoPckg, TRequestStatus& aStatus )
[ symbol: _ZN14RMMFController23AddFileHandleDataSourceERK5RFileRK6TDesC8R8TPckgBufI22TMMFMessageDestinationER14TRequestStatus ]
RMMFController::OpenInSecureDRMProcess ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings )
[ symbol: _ZN14RMMFController22OpenInSecureDRMProcessERK39CMMFControllerImplementationInformationRK20TMMFPrioritySettings ]
RMMFController::OpenInSecureDRMProcess ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings, TBool aUseSharedHeap )
[ symbol: _ZN14RMMFController22OpenInSecureDRMProcessERK39CMMFControllerImplementationInformationRK20TMMFPrioritySettingsi ]
RMMFController::OpenInSecureDRMProcess ( TUid aControllerUid, TMMFPrioritySettings const& aPrioritySettings )
[ symbol: _ZN14RMMFController22OpenInSecureDRMProcessE4TUidRK20TMMFPrioritySettings ]
RMMFController::OpenInSecureDRMProcess ( TUid aControllerUid, TMMFPrioritySettings const& aPrioritySettings, TBool aUseSharedHeap )
[ symbol: _ZN14RMMFController22OpenInSecureDRMProcessE4TUidRK20TMMFPrioritySettingsi ]
mmfcontrollerframework.h,
mmfcontrollerframework{000a0000}.dso
RMMFControllerProxy::LoadControllerInSecureDRMProcess ( CMMFControllerImplementationInformation const& aControllerInfo, TBool aUseSharedHeap )
[ symbol: _ZN19RMMFControllerProxy32LoadControllerInSecureDRMProcessERK39CMMFControllerImplementationInformationi ]
RMMFControllerProxy::LoadControllerInSecureDRMProcess ( TUid aControllerUid, TBool aUseSharedHeap )
[ symbol: _ZN19RMMFControllerProxy32LoadControllerInSecureDRMProcessE4TUidi ]
mmfcontrollerframeworkclasses.h,
mmfcontrollerframework{000a0000}.dso
CMMFControllerProxyServer::StartThread ( TAny* aParam ) [static]
[ symbol: _ZN25CMMFControllerProxyServer11StartThreadEPv ]
mmfcontrollerpluginresolver.h,
mmfcontrollerframework{000a0000}.dso
CMMFControllerImplementationInformation::StackSize ( ) const
[ symbol: _ZNK39CMMFControllerImplementationInformation9StackSizeEv ]
CMMFControllerImplementationInformation::SupportsSecureDRMProcessMode ( ) const
[ symbol: _ZNK39CMMFControllerImplementationInformation28SupportsSecureDRMProcessModeEv ]
CMMFControllerSecureDrmPluginSelectionParameters::ListImplementationsL ( RMMFControllerImplInfoArray& aImplementations ) const
[ symbol: _ZNK48CMMFControllerSecureDrmPluginSelectionParameters20ListImplementationsLER13RPointerArrayI39CMMFControllerImplementationInformationE ]
CMMFControllerSecureDrmPluginSelectionParameters::NewL ( ) [static]
[ symbol: _ZN48CMMFControllerSecureDrmPluginSelectionParameters4NewLEv ]
CMMFControllerSecureDrmPluginSelectionParameters::NewLC ( ) [static]
[ symbol: _ZN48CMMFControllerSecureDrmPluginSelectionParameters5NewLCEv ]
to the top
Problems with Data Types, Medium Severity (1)
mmfbase.h
[+] class TMMFPrioritySettings (1)
| Change |
Effect |
1 | Type of field iPref has been changed from TMdaPriorityPreference to TInt of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (5)
RMMFController::Open ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings )2nd parameter 'aPrioritySettings' (reference) has base type 'TMMFPrioritySettings'.
RMMFController::Open ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings, TBool aUseSharedHeap )2nd parameter 'aPrioritySettings' (reference) has base type 'TMMFPrioritySettings'.
RMMFController::Open ( TUid aControllerUid, TMMFPrioritySettings const& aPrioritySettings )2nd parameter 'aPrioritySettings' (reference) has base type 'TMMFPrioritySettings'.
RMMFController::Open ( TUid aControllerUid, TMMFPrioritySettings const& aPrioritySettings, TBool aUseSharedHeap )2nd parameter 'aPrioritySettings' (reference) has base type 'TMMFPrioritySettings'.
RMMFController::SetPrioritySettings ( TMMFPrioritySettings const& aPrioritySettings ) const1st parameter 'aPrioritySettings' (reference) has base type 'TMMFPrioritySettings'.
to the top
Problems with Data Types, Low Severity (3)
mmfcontrollerpluginresolver.h
[+] class CMMFControllerImplementationInformation (3)
| Change |
Effect |
1 | Field iStackSize 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 | Field iSupportsSecureDRMProcessMode 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. |
3 | Size of this type has been changed from 128 bytes to 136 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (12)
CMMFControllerImplementationInformation::HeapSpaceRequired ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::NewL ( TUid aUid ) [static]Return value (pointer) has base type 'CMMFControllerImplementationInformation'.
CMMFControllerImplementationInformation::PlayFormats ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::RecordFormats ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::SetUriPriority ( TInt aUriPriority )This method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::SupportedUriSchemes ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::SupportsNetworkCapability ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::SupportsUriScheme ( TDesC8 const& aUriScheme ) constThis method is from 'CMMFControllerImplementationInformation' class.
CMMFControllerImplementationInformation::UriPriority ( ) constThis method is from 'CMMFControllerImplementationInformation' class.
RMMFController::Open ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings )1st parameter 'aControllerInfo' (reference) has base type 'CMMFControllerImplementationInformation'.
RMMFController::Open ( CMMFControllerImplementationInformation const& aControllerInfo, TMMFPrioritySettings const& aPrioritySettings, TBool aUseSharedHeap )1st parameter 'aControllerInfo' (reference) has base type 'CMMFControllerImplementationInformation'.
RMMFControllerProxy::LoadController ( CMMFControllerImplementationInformation const& aControllerInfo, TBool aUseSharedHeap )1st parameter 'aControllerInfo' (reference) has base type 'CMMFControllerImplementationInformation'.
to the top
Header Files (4)
mmfcontroller.h
mmfcontrollerframework.h
mmfcontrollerframeworkbase.h
mmfcontrollerpluginresolver.h
to the top
Dynamic Libraries (1)
mmfcontrollerframework{000a0000}.dso
to the top