williamr@2: // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2: // All rights reserved.
williamr@2: // This component and the accompanying materials are made available
williamr@4: // under the terms of "Eclipse Public License v1.0"
williamr@2: // which accompanies this distribution, and is available
williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2: //
williamr@2: // Initial Contributors:
williamr@2: // Nokia Corporation - initial contribution.
williamr@2: //
williamr@2: // Contributors:
williamr@2: //
williamr@2: // Description:
williamr@2: //
williamr@2: 
williamr@2: /**
williamr@2:  @file
williamr@2:  @publishedAll
williamr@2:  @released
williamr@2: */
williamr@2: 
williamr@2: #ifndef __OBEXTYPES_H
williamr@2: #define __OBEXTYPES_H
williamr@2: 
williamr@2: #include <e32std.h>
williamr@2: #include <e32des8.h>
williamr@2: #include <e32des16.h>
williamr@2: #include <utf.h> // Required for source compatability
williamr@2: #include <obexconstants.h>
williamr@4: 
williamr@4: typedef TUint16 TObexHeaderMask;
williamr@4: typedef TUint8 TObexOpcode;
williamr@4: typedef TBuf8<16> TNonce;
williamr@2: 
williamr@2: class TObexProtocolInfo;
williamr@2: class TObexIrProtocolInfo;
williamr@2: class TObexBluetoothProtocolInfo;
williamr@2: class TObexUsbProtocolInfo;
williamr@2: class TObexUsbProtocolInfoV2;
williamr@2: class TObexProcotolPolicy;
williamr@2: struct TObexConnectionInfo;
williamr@2: class TObexConnectInfo;
williamr@2: 
williamr@2: class CObexPacket;
williamr@2: class CObexHeader;
williamr@2: class CObexUnderlyingHeader;
williamr@2: class MObexHeaderCheck;
williamr@2: class CObexHeaderSet;
williamr@2: class CObexBaseObject;
williamr@2: class CObexFileObject;
williamr@2: class CObexBufObject;
williamr@2: class CObexNullObject;
williamr@2: class MObexNotify;
williamr@2: class MObexAuthChallengeHandler;
williamr@2: class CObexTransport;
williamr@2: class CObexConnector;
williamr@2: class TObexInternalHeader;
williamr@2: class CObexAuthenticator;
williamr@2: class CObex;
williamr@2: class TObexSetPathData;
williamr@2: class CObexClient;
williamr@2: class MObexServerNotify;
williamr@2: class CObexServer;
williamr@2: class CObexServerStateMachine;
williamr@2: class MObexServerNotify;
williamr@2: class MObexServerNotifyAsync;
williamr@2: class CObexServerNotifySyncWrapper;
williamr@2: 
williamr@2: 
williamr@2: #endif // __OBEXTYPES_H