diff -r b79ee333c41d -r bc161388e3ce profilesapplication/Profiles/ProfileApp/SettingsViewSrc/ProfileMmfInfoUtility.h --- a/profilesapplication/Profiles/ProfileApp/SettingsViewSrc/ProfileMmfInfoUtility.h Mon Mar 15 12:40:33 2010 +0200 +++ b/profilesapplication/Profiles/ProfileApp/SettingsViewSrc/ProfileMmfInfoUtility.h Wed Mar 31 21:31:25 2010 +0300 @@ -45,6 +45,15 @@ * EFalse otherwise. */ static TBool IsMimeTypeSupportedL( const TDesC8& aMimeType ); + + /** + * Checks if the given file's header data is supported + * by MMF, especially for m4a drm files. + * @param aFileName the name of the file to be judged. + * @return ETrue if the given file is supported by MMF, + * EFalse otherwise. + */ + static TBool IsHeaderDataSupportedL( const TDesC& aFileName ); private: // Constructor and destructor @@ -56,6 +65,15 @@ // Destructor. ~ProfileMmfInfoUtility() {}; + + //internal use + /** + * Get the header data of the file + * @param aFileName specifies the name of the file. + * @param aHeaderData contains the header data of the file. + * @param aMaxLength the length of header data. + */ + static void GetFileHeaderDataL(const TDesC& aFileName, TDes8& aHeaderData, TInt aMaxLength); }; #endif // PROFILEMMFINFOUTILITY_H