accessoryservices/remotecontrolfw/bearerplugin/src/remconbearerobserver.cpp
changeset 0 4e1aa6a622a0
child 10 66ecddbca914
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/accessoryservices/remotecontrolfw/bearerplugin/src/remconbearerobserver.cpp	Tue Feb 02 00:53:00 2010 +0200
@@ -0,0 +1,132 @@
+// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#include <remcon/remconbearerobserver.h>
+
+EXPORT_C TInt MRemConBearerObserver::NewResponse(const TRemConAddress& aAddr)
+	{
+	return MrcboDoNewResponse(aAddr);
+	}
+
+EXPORT_C TInt MRemConBearerObserver::NewNotifyResponse(const TRemConAddress& aAddr)
+	{
+	return MrcboDoNewNotifyResponse(aAddr);
+	}
+	
+EXPORT_C TInt MRemConBearerObserver::NewCommand(const TRemConAddress& aAddr)
+	{
+	return MrcboDoNewCommand(aAddr);
+	}
+
+EXPORT_C TInt MRemConBearerObserver::NewNotifyCommand(const TRemConAddress& aAddr)
+	{
+	return MrcboDoNewNotifyCommand(aAddr);
+	}
+
+
+EXPORT_C TInt MRemConBearerObserver::ConnectIndicate(const TRemConAddress& aAddr)
+	{
+	return MrcboDoConnectIndicate(aAddr);
+	}
+	
+EXPORT_C void MRemConBearerObserver::DisconnectIndicate(const TRemConAddress& aAddr)
+	{
+	MrcboDoDisconnectIndicate(aAddr);
+	}
+	
+EXPORT_C TInt MRemConBearerObserver::ConnectConfirm(const TRemConAddress& aAddr, TInt aError)
+	{
+	return MrcboDoConnectConfirm(aAddr, aError);
+	}
+	
+EXPORT_C void MRemConBearerObserver::DisconnectConfirm(const TRemConAddress& aAddr, TInt aError)
+	{
+	MrcboDoDisconnectConfirm(aAddr, aError);
+	}
+	
+EXPORT_C TInt MRemConBearerObserver::InterfaceToBearer(TUid aBearerUid,
+		TUid aInterfaceUid, 
+		TUint aOperationId,
+		const TDesC8& aData,
+		TRemConMessageType aMsgType, 
+		TDes8& aBearerData) const
+	{
+	return MrcboDoInterfaceToBearer(aBearerUid,
+		aInterfaceUid, 
+		aOperationId,
+		aData,
+		aMsgType, 
+		aBearerData);
+	}
+	
+EXPORT_C TInt MRemConBearerObserver::BearerToInterface(TUid aBearerUid,
+		const TDesC8& aInterfaceData, 
+		const TDesC8& aBearerData,
+		TUid& aInterfaceUid, 
+		TUint& aOperationId,
+		TRemConMessageType& aMsgType, 
+		TDes8& aData) const
+	{
+	return MrcboDoBearerToInterface(aBearerUid,
+		aInterfaceData,
+		aBearerData,
+		aInterfaceUid, 
+		aOperationId,
+		aMsgType, 
+		aData);
+	}
+	
+EXPORT_C TUint MRemConBearerObserver::NewTransactionId()
+	{
+	return MrcboDoNewTransactionId();
+	}
+
+EXPORT_C void MRemConBearerObserver::CommandExpired(TUint aTransactionId)
+	{
+	return MrcboDoCommandExpired(aTransactionId);
+	}
+
+EXPORT_C TInt MRemConBearerObserver::NewCommand(const TRemConAddress& aAddr, const TRemConClientId& aClient)
+	{
+	return MrcboDoNewCommand(aAddr, aClient);
+	}
+
+EXPORT_C TInt MRemConBearerObserver::NewNotifyCommand(const TRemConAddress& aAddr, const TRemConClientId& aClient)
+	{
+	return MrcboDoNewNotifyCommand(aAddr, aClient);
+	}
+
+EXPORT_C TInt MRemConBearerObserver::SupportedInterfaces(const TRemConClientId& aId, RArray<TUid>& aUids)
+	{
+	return MrcboDoSupportedInterfaces(aId, aUids);
+	}
+
+
+EXPORT_C TInt MRemConBearerObserver::SupportedOperations(const TRemConClientId& aId, TUid aInterfaceUid, RArray<TUint>& aOperations)
+	{
+	return MrcboDoSupportedOperations(aId, aInterfaceUid, aOperations);
+	}
+
+EXPORT_C void MRemConBearerObserver::SetRemoteAddressedClient(const TUid& aBearerUid, const TRemConClientId& aId)
+	{
+	MrcboDoSetRemoteAddressedClient(aBearerUid, aId);
+	}
+
+