1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
16 #ifndef __OBEXTRANSPORTINFO_H__
17 #define __OBEXTRANSPORTINFO_H__
22 This class is a combination of the TObexProtocolInfo and TObexProtocolPolicy
24 This class is designed for licensee derivation, to support novel transport
25 controllers. Existing superclasses include @c TObexUsbTransportInfo, @c
26 TObexUsbV2TransportInfo, @c TObexBtTransportInfo and @c TObexIrTransportInfo.
27 It is also designed for 3rd party instantiation, for use when creation a
28 CObexServer or a CObexClient.
30 Note that, being a T-type, this type and all derived types must hold data by
31 value, to support bitwise copying.
36 class TObexTransportInfo
40 The type of the transport over which obex will run.
41 The size of the buffer is chosen for historical reasons. This is the size
42 originally used by TObexProtocolInfo.
46 TBuf<60> iTransportName;
49 The version of the protocol policy format that this class supports
56 The maximum size of the receive packet buffer for the policy
63 The maximum size of the transmit packet buffer for the policy
82 #endif // __OBEXTRANSPORTINFO_H__