contentmgmt/referencedrmagent/RefTestAgent/RefTestAgent/Reftestagentdata.h
changeset 15 da2ae96f639b
parent 8 35751d3474b7
child 45 030c4fbc13d7
equal deleted inserted replaced
10:afc583cfa176 15:da2ae96f639b
    32 		static CRefTestAgentData* NewLC(const ContentAccess::TVirtualPathPtr& aVirtualPath, ContentAccess::TContentShareMode aShareMode);
    32 		static CRefTestAgentData* NewLC(const ContentAccess::TVirtualPathPtr& aVirtualPath, ContentAccess::TContentShareMode aShareMode);
    33 
    33 
    34 		static CRefTestAgentData* NewL(RFile& aFile, const TDesC& aUniqueId);
    34 		static CRefTestAgentData* NewL(RFile& aFile, const TDesC& aUniqueId);
    35 		static CRefTestAgentData* NewLC(RFile& aFile, const TDesC& aUniqueId);
    35 		static CRefTestAgentData* NewLC(RFile& aFile, const TDesC& aUniqueId);
    36 
    36 
       
    37 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    38         static CRefTestAgentData* NewL(const TDesC8& aHeaderData);     
       
    39         static CRefTestAgentData* NewLC(const TDesC8& aHeaderData);     
       
    40 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
       
    41 
    37 		virtual ~CRefTestAgentData();
    42 		virtual ~CRefTestAgentData();
    38 
    43 
    39 	public: // From CAgentData
    44 	public: // From CAgentData
    40 		virtual TInt Read(TDes8& aDes);
    45 		virtual TInt Read(TDes8& aDes);
    41 		virtual TInt Read(TDes8& aDes,TInt aLength);
    46 		virtual TInt Read(TDes8& aDes,TInt aLength);
    57 		virtual void DataSize64L(TInt64& aSize);
    62 		virtual void DataSize64L(TInt64& aSize);
    58 		virtual TInt Seek64(TSeek aMode, TInt64& aPos);
    63 		virtual TInt Seek64(TSeek aMode, TInt64& aPos);
    59 		virtual TInt Read64(TInt64 aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    64 		virtual TInt Read64(TInt64 aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    60 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
    65 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
    61 
    66 
       
    67 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    68         virtual TInt Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket);           
       
    69         virtual void Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket, TRequestStatus& aStatus);     
       
    70 #endif  //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
       
    71 
    62 	private:
    72 	private:
    63 		CRefTestAgentData();
    73 		CRefTestAgentData();
    64 		void ConstructL(const ContentAccess::TVirtualPathPtr& aVirtualPath, ContentAccess::TContentShareMode aShareMode);
    74 		void ConstructL(const ContentAccess::TVirtualPathPtr& aVirtualPath, ContentAccess::TContentShareMode aShareMode);
    65 		void ConstructL(RFile& aFile, const TDesC& aUniqueId);
    75 		void ConstructL(RFile& aFile, const TDesC& aUniqueId);
       
    76 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    77         void ConstructL(const TDesC8& aHeaderData);     
       
    78 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
    66 		
    79 		
    67 	private:
    80 	private:
    68 		ReferenceTestAgent::RRtaData iServer;
    81 		ReferenceTestAgent::RRtaData iServer;
       
    82 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT     
       
    83         HBufC8* iHeaderData;     
       
    84 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT 
    69 		};
    85 		};
    70 
    86 
    71 #endif // __REFTESTAGENTCONSUMER_H__
    87 #endif // __REFTESTAGENTCONSUMER_H__