epoc32/include/mw/http/framework/cprotocolhandler.h
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
     1 // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2001-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:
    13 // Description:
    13 // Description:
    14 // please do not delete
    14 // please do not delete
    15 // 
    15 // 
    16 //
    16 //
    17 
    17 
    18 
       
    19 
       
    20 /**
    18 /**
    21  @file CProtocolHandler.h
    19  @file CProtocolHandler.h
    22  @warning : This file contains Rose Model ID comments 
    20  @warning : This file contains Rose Model ID comments 
    23 */
    21 */
    24 
    22 
   242 										 the filter queue
   240 										 the filter queue
   243 	@leave			THTTPPanic::EInvalidFilterHandle if unable to send event.
   241 	@leave			THTTPPanic::EInvalidFilterHandle if unable to send event.
   244  */
   242  */
   245 	//##ModelId=3C4C186B0010
   243 	//##ModelId=3C4C186B0010
   246 	IMPORT_C void TransactionCompletedL(RHTTPTransaction aTrans, THTTPEvent aEventStatus);
   244 	IMPORT_C void TransactionCompletedL(RHTTPTransaction aTrans, THTTPEvent aEventStatus);
   247 
   245     IMPORT_C TInt TransactionCompleted(RHTTPTransaction aTrans, THTTPEvent aEventStatus);
   248 /**	
   246 /**	
   249 	Obtain the number of currently active transactions
   247 	Obtain the number of currently active transactions
   250 	@return			The number of currently active transactions
   248 	@return			The number of currently active transactions
   251  */
   249  */
   252 	//##ModelId=3C4C186B0006
   250 	//##ModelId=3C4C186B0006
   280 			returned that is the index to that object in the array. If 
   278 			returned that is the index to that object in the array. If 
   281 			no object is found, KErrNotFound is returned.
   279 			no object is found, KErrNotFound is returned.
   282  */
   280  */
   283 	IMPORT_C TInt FindTransaction(RHTTPTransaction aTransaction, const CProtTransaction*& aProtTransaction) const;
   281 	IMPORT_C TInt FindTransaction(RHTTPTransaction aTransaction, const CProtTransaction*& aProtTransaction) const;
   284 
   282 
       
   283 	IMPORT_C CProtTransaction* FindProtocolTransaction(RHTTPTransaction aTransaction) const;
   285 private: // methods to be implemented in specific protocol handlers
   284 private: // methods to be implemented in specific protocol handlers
   286 
   285 
   287 /**	Intended usage:	Creates the specific type of codec required for a specific type
   286 /**	Intended usage:	Creates the specific type of codec required for a specific type
   288 					of protocol handler.
   287 					of protocol handler.
   289 					
   288