contentmgmt/contentaccessfwfordrm/inc/attribute.h
changeset 15 da2ae96f639b
parent 8 35751d3474b7
child 45 030c4fbc13d7
equal deleted inserted replaced
10:afc583cfa176 15:da2ae96f639b
    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 
    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
    90 		
   103 		
    91 		virtual ~CAttribute();
   104 		virtual ~CAttribute();
    92 
   105 
    93 		/**
   106 		/**
    94 		 * Returns a reference to the query set
   107 		 * Returns a reference to the query set
   131 		IMPORT_C void GetL();
   144 		IMPORT_C void GetL();
   132 		
   145 		
   133 	private:
   146 	private:
   134 		void ConstructL(TUid aAgentUid, RFile& aFile);
   147 		void ConstructL(TUid aAgentUid, RFile& aFile);
   135 		void ConstructL(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
   148 		void ConstructL(TUid aAgentUid, const TDesC& aURI, TContentShareMode aShareMode=EContentShareReadOnly);
       
   149 
       
   150 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   151 		void ConstructL(TUid aAgentUid, const TDesC8& aHeaderData);
       
   152 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT
       
   153 	
   136 		CAttribute();
   154 		CAttribute();
   137 				
   155 				
   138 	private:
   156 	private:
   139 		/** The real object used to retrieve attributes. */
   157 		/** The real object used to retrieve attributes. */
   140 		CAgentContent* iAgentContent;
   158 		CAgentContent* iAgentContent;