accessoryservices/remotecontrolfw/server/inc/bearermanager.h
changeset 74 9d35fd98f273
parent 35 f7565e9c9ce8
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".
    70 public:
    70 public:
    71 	/** Send a message over a specific connection and return the result 
    71 	/** Send a message over a specific connection and return the result 
    72 	immediately. */
    72 	immediately. */
    73 	TInt Send(CRemConMessage& aMsg);
    73 	TInt Send(CRemConMessage& aMsg);
    74 	
    74 	
    75 	/** called by the server when a client has set its type (controller/target)
       
    76 	calls back to server to see whether it needs to inform each bearer in turn */
       
    77 	void ClientTypeSet(TBool aController);
       
    78 	
       
    79 	/** called by the server when a target client has registered its available
    75 	/** called by the server when a target client has registered its available
    80 	interfaces and is ready to be used by a remote. */
    76 	interfaces and is ready to be used by a remote. */
    81 	void TargetClientAvailable(TRemConClientId aId, const TPlayerType& aClientType, const TPlayerSubType& aClientSubType, const TDesC8& aName);
    77 	void TargetClientAvailable(TRemConClientId aId, const TPlayerType& aClientType, const TPlayerSubType& aClientSubType, const TDesC8& aName);
       
    78 	
       
    79 	/** called by the server when a target client has updated its available interfaces*/
       
    80 	void TargetFeaturesUpdated(TRemConClientId aId, const TPlayerType& aPlayerType, const TPlayerSubType& aPlayerSubType, const TDesC8& aName);
    82 	
    81 	
    83 	/** Called by the server when a controller client has registered its 
    82 	/** Called by the server when a controller client has registered its 
    84 	available interfaces.  
    83 	available interfaces.  
    85 	*/
    84 	*/
    86 	void ControllerClientAvailable();
    85 	void ControllerClientAvailable();