2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * 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
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
23 #ifndef __MUCCTRANSPORT_H__
24 #define __MUCCTRANSPORT_H__
29 virtual ~MUCCTransport() {}
30 virtual TInt InitialiseL() = 0;
31 virtual TInt ConnectL( TDesC *aRemoteHost ) = 0;
32 virtual TInt RequestSend( TDesC8 *aData, const TUint aLength ) = 0;
33 virtual TInt RequestReceive( TPtr8 *aRecvBufferPtr, TUint aByteCount ) = 0;
34 virtual TInt Disconnect( void ) = 0;
35 virtual TInt Release( void ) = 0;
36 virtual TText8 *Error( void ) = 0;
39 #endif // __MUCCTRANSPORT_H__