accessoryservices/remotecontrolfw/bearerplugin/public/remconbearerinterface.h
changeset 74 9d35fd98f273
parent 0 4e1aa6a622a0
equal deleted inserted replaced
69:dc67b94625c5 74:9d35fd98f273
     1 // Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2004-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of "Eclipse Public License v1.0"
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
   305 				by RemCon and its lifetime is not guaranteed to last beyond the scope
   305 				by RemCon and its lifetime is not guaranteed to last beyond the scope
   306 				of this function.  Each supported interface appears once in the array
   306 				of this function.  Each supported interface appears once in the array
   307 				irrespective of how many controller sessions support that interface.
   307 				irrespective of how many controller sessions support that interface.
   308 	*/
   308 	*/
   309 	virtual void ControllerFeaturesUpdated(RArray<TUid>& aSupportedInterfaces) = 0;
   309 	virtual void ControllerFeaturesUpdated(RArray<TUid>& aSupportedInterfaces) = 0;
       
   310 	
       
   311 	/**
       
   312 	Called by RemCon when a target client registers new interfaces after being made available.
       
   313 
       
   314 	@param aId The target client that has regitered new interfaces.
       
   315 	@param aPlayerType The basic type of this client after registration of new interfaces.
       
   316 	@param aPlayerSubType More detailed type information on this client after registration of new interfaces.
       
   317 	@param aName The name of this client in UTF-8. This remains valid until ClientNotAvailable 
       
   318 				 is called for this player.
       
   319 	*/
       
   320 	virtual void TargetFeaturesUpdated(const TRemConClientId& aId, TPlayerType aPlayerType, TPlayerSubType aPlayerSubType, const TDesC8& aName) = 0;
   310 	};
   321 	};
   311 
   322 
   312 #endif // REMCONBEARERINTERFACE_H
   323 #endif // REMCONBEARERINTERFACE_H