contentmgmt/contentaccessfwfordrm/source/f32agent/f32agentdata.h
branchRCL_3
changeset 95 641f389e9157
parent 53 030c4fbc13d7
child 96 a71299154b21
equal deleted inserted replaced
92:f18401adf8e1 95:641f389e9157
    44 		{
    44 		{
    45 	public:
    45 	public:
    46 		static CF32AgentData* NewL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode);
    46 		static CF32AgentData* NewL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode);
    47 		static CF32AgentData* NewL(RFile& aFile, const TDesC& aUniqueId);
    47 		static CF32AgentData* NewL(RFile& aFile, const TDesC& aUniqueId);
    48 		
    48 		
       
    49 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    50 		static CF32AgentData* NewL(const TDesC8& aHeaderData);
       
    51 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    52 
    49 		~CF32AgentData();
    53 		~CF32AgentData();
    50 
    54 
    51 	public: // From CAgentData
    55 	public: // From CAgentData
    52 		virtual TInt Read(TDes8& aDes);
    56 		virtual TInt Read(TDes8& aDes);
    53 		virtual TInt Read(TDes8& aDes,TInt aLength);
    57 		virtual TInt Read(TDes8& aDes,TInt aLength);
    72 		virtual TInt Read(TInt aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    76 		virtual TInt Read(TInt aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    73 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API		
    77 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API		
    74 		virtual TInt Read64(TInt64 aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    78 		virtual TInt Read64(TInt64 aPos, TDes8& aDes, TInt aLength, TRequestStatus& aStatus);
    75 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
    79 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
    76 
    80 
       
    81 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    82 		virtual TInt Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket);		
       
    83 		virtual void Read(const TDesC8& aEncryptedInputDataPacket, TDes8& aDecryptedOutputDataPacket, TRequestStatus& aStatus);
       
    84 #endif	//SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    85 
    77 	private:
    86 	private:
    78 		CF32AgentData();
    87 		CF32AgentData();
    79 		void ConstructL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode);
    88 		void ConstructL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode);
    80 		void ConstructL(RFile& aFile, const TDesC& aUniqueId);
    89 		void ConstructL(RFile& aFile, const TDesC& aUniqueId);
       
    90 
       
    91 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
    92 		void ConstructL(const TDesC8& aHeaderData);
       
    93 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
    81 
    94 
    82 		CF32AgentUi& AgentUiL();
    95 		CF32AgentUi& AgentUiL();
    83 		
    96 		
    84 	private:
    97 	private:
    85 		/** Handle to the filesystem */
    98 		/** Handle to the filesystem */
    93 #endif //SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API 
   106 #endif //SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API 
    94 
   107 
    95 		CVirtualPath* iVirtualPath;
   108 		CVirtualPath* iVirtualPath;
    96 		CF32AgentUi* iAgentUi;
   109 		CF32AgentUi* iAgentUi;
    97 
   110 
       
   111 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   112 		HBufC8* iHeaderData;
       
   113 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
    98 		};
   114 		};
    99 } // namespace ContentAccess
   115 } // namespace ContentAccess
   100 #endif // __F32AGENTDATA_H__
   116 #endif // __F32AGENTDATA_H__