bluetooth/btstack/avctp/common/avctpcommon.h
changeset 0 29b1cd4cb562
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bluetooth/btstack/avctp/common/avctpcommon.h	Fri Jan 15 08:13:17 2010 +0200
@@ -0,0 +1,97 @@
+// Copyright (c) 2005-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
+ @internalTechnology
+*/
+
+#ifndef AVCTPCOMMON_H
+#define AVCTPCOMMON_H
+
+#include <bt_sock.h>
+#include <remcon/remconserverid.h>
+#include <bluetoothav.h>
+#include <es_prot.h>
+#include <bluetooth/avctptypes.h>
+
+namespace SymbianAvctp
+	{
+
+	const TUint32 KDefaultSidforPids =  KRemConSrvTUint;
+	
+	const TInt KAvctpPrimaryChannel = 0;
+	const TInt KAvctpSecondaryChannel = 1;
+	const TInt KAvctpInvalidChannel = KMaxTInt;
+	
+	enum TControlIoctls
+		{
+		// commands from client to server
+		EUndefinedIoctl = 0,
+		EPrimaryChannelAttachToTransport = 1,
+		ESecondaryChannelAttachToTransport = 2,
+		EAwaitExtendedTransport = 3,
+		EAwaitProvidedTransport = 4,
+		EPrimaryChannelDetachFromTransport = 5,
+		ESecondaryChannelDetachFromTransport = 6,
+		EPrimaryChannelRefuseAttach = 7,
+		ESecondaryChannelRefuseAttach = 8,
+		EPrimaryChannelAgreeAttachment = 9,
+		ESecondaryChannelAgreeAttachment = 10,
+		// events from server to client
+		EAttachIndicate = 11,
+		EAttachConfirm = 12,
+		EDetachConfirm = 13,
+		EDetachIndicate = 14,
+		ELinkUp = 15,
+		ELinkDown = 16,
+		EError = 17,
+		};
+
+	enum TSocketOpts
+		{
+		};
+	}
+
+NONSHARABLE_CLASS(TControlIoctlMessage)
+	{
+public:
+	TControlIoctlMessage() : 
+		iIoctl(SymbianAvctp::EUndefinedIoctl),
+		iAddr(0)
+		{
+		}
+	TControlIoctlMessage(SymbianAvctp::TControlIoctls aIoctl, const TBTDevAddr& aAddr, TInt aError = KErrNone) :
+		iIoctl(aIoctl),
+		iError(aError)
+		{
+		iAddr.SetBTAddr(aAddr);
+		}
+public:
+	SymbianAvctp::TControlIoctls	iIoctl;
+	TAvctpSockAddr					iAddr;
+	TInt							iError;
+	};
+
+NONSHARABLE_CLASS(TOptionMessage)
+	{
+public:
+	TBTDevAddr	iAddr;
+	TInt		iMtu;
+	};
+
+#endif
+// AVCTPCOMMON_H 
+