epoc32/include/caf/agent.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
    14 * Description: 
    14 * Description: 
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 
       
    20 
       
    21 /**
    19 /**
    22  @file
    20  @file
    23  @publishedPartner
    21  @publishedAll
    24  @released
    22  @released
    25 */
    23 */
    26 
    24 
    27 #ifndef __CAF_AGENT_H__
    25 #ifndef __CAF_AGENT_H__
    28 #define __CAF_AGENT_H__
    26 #define __CAF_AGENT_H__
    37 	{
    35 	{
    38 
    36 
    39 	/** Represents the name of a single CAF agent. This allows 
    37 	/** Represents the name of a single CAF agent. This allows 
    40 	applications to reference a particular agent within the 
    38 	applications to reference a particular agent within the 
    41 	Content Access Framework.
    39 	Content Access Framework.
    42 
       
    43 	@publishedPartner
       
    44 	@released
       
    45 	*/
    40 	*/
    46 	class TAgent 
    41 	class TAgent 
    47 		{
    42 		{
    48 	public:
    43 	public:
    49 		/** The name of the agent 
    44 		/** The name of the agent 
    51 		*/
    46 		*/
    52 		IMPORT_C const TDesC& Name() const;
    47 		IMPORT_C const TDesC& Name() const;
    53 
    48 
    54 		/** The UID of the agent DLL
    49 		/** The UID of the agent DLL
    55 		@return The UID of the agent ECOM implementation DLL 
    50 		@return The UID of the agent ECOM implementation DLL 
    56 
       
    57 		@internalComponent
       
    58 		@released
       
    59 		*/
    51 		*/
    60 		TUid ImplementationUid() const;
    52 		TUid ImplementationUid() const;
    61 
    53 
    62 		/** Set the value of this TAgent
    54 		/** Set the value of this TAgent
    63 		@param aName The name of the agent
    55 		@param aName The name of the agent
    64 		@param aUid The agent implementation Uid
    56 		@param aUid The agent implementation Uid
    65 		
       
    66 		@internalComponent
       
    67 		@released
       
    68 		*/
    57 		*/
    69 		void SetValue(const TDesC& aName, TUid aUid);
    58 		void SetValue(const TDesC& aName, TUid aUid);
    70 
    59 
    71 	private:
    60 	private:
    72 
    61