contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentdata.h
changeset 15 da2ae96f639b
parent 8 35751d3474b7
child 45 030c4fbc13d7
--- a/contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentdata.h	Fri Oct 02 13:15:59 2009 +0300
+++ b/contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentdata.h	Mon Oct 12 10:17:04 2009 +0300
@@ -34,6 +34,11 @@
 		static CRefTestAgentData* NewL(RFile& aFile, const TDesC& aUniqueId);
 		static CRefTestAgentData* NewLC(RFile& aFile, const TDesC& aUniqueId);
 
+#ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
+        static CRefTestAgentData* NewL(const TDesC8& aHeaderData);     
+        static CRefTestAgentData* NewLC(const TDesC8& aHeaderData);     
+#endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
+
 		virtual ~CRefTestAgentData();
 
 	public: // From CAgentData
@@ -59,13 +64,24 @@
 		virtual TInt Read64(TInt64 aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
 
+#ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
+        virtual TInt Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket);           
+        virtual void Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket, TRequestStatus& aStatus);     
+#endif  //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
+
 	private:
 		CRefTestAgentData();
 		void ConstructL(const ContentAccess::TVirtualPathPtr& aVirtualPath, ContentAccess::TContentShareMode aShareMode);
 		void ConstructL(RFile& aFile, const TDesC& aUniqueId);
+#ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
+        void ConstructL(const TDesC8& aHeaderData);     
+#endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
 		
 	private:
 		ReferenceTestAgent::RRtaData iServer;
+#ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT     
+        HBufC8* iHeaderData;     
+#endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
 		};
 
 #endif // __REFTESTAGENTCONSUMER_H__