epoc32/include/mw/mobexnotify.h
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
     1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     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
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 //
     7 //
     8 // Initial Contributors:
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
     9 // Nokia Corporation - initial contribution.
    10 //
    10 //
    11 // Contributors:
    11 // Contributors:
    21 class CObexPacket;
    21 class CObexPacket;
    22 
    22 
    23 /**
    23 /**
    24 @internalComponent
    24 @internalComponent
    25 
    25 
    26 Provides the call back interface for anything owned by CObex.
    26 This class is only for internal use.
       
    27 
       
    28 Originally it provided the call back interface for anything owned by CObex.
    27 Note:  This is an internal class which is not intended for use outside of
    29 Note:  This is an internal class which is not intended for use outside of
    28 the Transport<->Obex interface.  Even where access rules allow it, external
    30 the Transport<->Obex interface.  Even where access rules allow it, external
    29 users should not call these functions as their implementation may change.
    31 users should not call these functions as their implementation may change.
    30 */
    32 */
    31 NONSHARABLE_CLASS(MObexNotify)
    33 NONSHARABLE_CLASS(MObexNotify)
    32 
    34 
    33 	{
    35 	{
    34 	public:
    36 public:
    35 		virtual void Process(CObexPacket &aPacket) =0;
    37 	virtual void Process(CObexPacket &aPacket) =0;
    36 		virtual void Error(TInt aError) =0;
    38 	virtual void Error(TInt aError) =0;
    37 		virtual void TransportUp() =0;			// Call back to start the obex session
    39 	virtual void TransportUp() =0;
    38 		virtual void TransportDown(TBool aForceTransportDeletion) =0;
    40 	virtual void TransportDown(TBool aForceTransportDeletion) =0;
    39 	};
    41 	};
    40 
    42 
    41 #endif // __MOBEXNOTIFY_H__
    43 #endif // __MOBEXNOTIFY_H__