contentmgmt/contentaccessfwfordrm/inc/attribute.h
branchRCL_3
changeset 62 a71299154b21
parent 61 641f389e9157
equal deleted inserted replaced
61:641f389e9157 62:a71299154b21
    84 		 
    84 		 
    85 		 @internalComponent
    85 		 @internalComponent
    86 		 @released
    86 		 @released
    87 		 */
    87 		 */
    88 		static CAttribute* NewLC(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
    88 		static CAttribute* NewLC(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
    89 
       
    90 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT		
       
    91 		/**
       
    92 		 Constructs a new attribute given an agent and WMDRM header data.
       
    93 		 
       
    94 		 @param aAgentUid	The agent Uid
       
    95 		 @param aHeaderData	Header data of WMDRM content
       
    96 		 @return			The new CAttribute.
       
    97 		 
       
    98 		 @internalComponent
       
    99 		 @released		 
       
   100 		 */
       
   101 		static CAttribute* NewLC(TUid aAgentUid, const TDesC8& aHeaderData);
       
   102 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   103 		
    89 		
   104 		virtual ~CAttribute();
    90 		virtual ~CAttribute();
   105 
    91 
   106 		/**
    92 		/**
   107 		 * Returns a reference to the query set
    93 		 * Returns a reference to the query set
   145 		
   131 		
   146 	private:
   132 	private:
   147 		void ConstructL(TUid aAgentUid, RFile& aFile);
   133 		void ConstructL(TUid aAgentUid, RFile& aFile);
   148 		void ConstructL(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
   134 		void ConstructL(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
   149 
   135 
   150 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   151 		void ConstructL(TUid aAgentUid, const TDesC8& aHeaderData);
       
   152 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   153 	
       
   154 		CAttribute();
   136 		CAttribute();
   155 				
   137 				
   156 	private:
   138 	private:
   157 		/** The real object used to retrieve attributes. */
   139 		/** The real object used to retrieve attributes. */
   158 		CAgentContent* iAgentContent;
   140 		CAgentContent* iAgentContent;