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__ |