xdmprotocols/XcapProtocol/XcapHttpTransport/src/XcapHttpReqHead.cpp
branchRCL_3
changeset 18 fbd2e7cec7ef
parent 0 c8caa15ef882
equal deleted inserted replaced
17:2669f8761a99 18:fbd2e7cec7ef
       
     1 /*
       
     2 * ============================================================================
       
     3 *  Name     : CXcapHttpReqHead from XcapHttpReqHead.cpp
       
     4 *  Part of  : Transport Adapter of the Symbian OS WV Engine 
       
     5 *
       
     6 *  Description:
       
     7 /*
       
     8 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
       
     9 * All rights reserved.
       
    10 * This component and the accompanying materials are made available
       
    11 * under the terms of "Eclipse Public License v1.0"
       
    12 * which accompanies this distribution, and is available
       
    13 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
    14 *
       
    15 * Initial Contributors:
       
    16 * Nokia Corporation - initial contribution.
       
    17 *
       
    18 * Contributors:
       
    19 *
       
    20 * Description:   CXcapHttpReqHead
       
    21 *
       
    22 */
       
    23 
       
    24 // INCLUDE FILES
       
    25 #include "XcapHttpReqHead.h"
       
    26 #include "XcapHttpTransport.h"
       
    27 
       
    28 // ================= MEMBER FUNCTIONS =======================
       
    29 //
       
    30 
       
    31 // ----------------------------------------------------------
       
    32 // CXcapHttpReqHead::CXcapHttpReqHead
       
    33 // 
       
    34 // ----------------------------------------------------------
       
    35 //
       
    36 CXcapHttpReqHead::CXcapHttpReqHead( RHTTPSession& aHttpSession,
       
    37                                   CXcapHttpAuthManager& aAuthManager,
       
    38                                   CXcapHttpTransport& aTransportMain ) :
       
    39                                   CXcapHttpRequest( aHttpSession, aAuthManager, aTransportMain )
       
    40                                         
       
    41     {
       
    42     }
       
    43 
       
    44 // ----------------------------------------------------------
       
    45 // CXcapHttpReqHead::NewL
       
    46 // 
       
    47 // ----------------------------------------------------------
       
    48 //
       
    49 CXcapHttpReqHead* CXcapHttpReqHead::NewL( const TDesC& aRequestUri, 
       
    50                                         RHTTPSession& aHttpSession,
       
    51                                         CXcapHttpAuthManager& aAuthManager,
       
    52                                         CXcapHttpTransport& aTransportMain )
       
    53                                         
       
    54     {
       
    55     CXcapHttpReqHead* self = new ( ELeave ) CXcapHttpReqHead( aHttpSession, aAuthManager, aTransportMain );
       
    56     CleanupStack::PushL( self );
       
    57     self->BaseConstructL( aRequestUri );
       
    58     CleanupStack::Pop();  //self
       
    59     return self;
       
    60     }
       
    61 
       
    62 // ----------------------------------------------------------
       
    63 // CXcapHttpReqHead::~CXcapHttpReqHead
       
    64 // 
       
    65 // ----------------------------------------------------------
       
    66 //
       
    67 CXcapHttpReqHead::~CXcapHttpReqHead()
       
    68     {
       
    69     #ifdef _DEBUG
       
    70         iTransportMain.WriteToLog( _L8( "CXcapHttpReqHead::~CXcapHttpReqHead()" ) );    
       
    71     #endif
       
    72     }
       
    73 
       
    74 // ----------------------------------------------------------
       
    75 // CXcapHttpReqHead::ConstructRequestL
       
    76 // 
       
    77 // ----------------------------------------------------------
       
    78 //
       
    79 void CXcapHttpReqHead::ConstructRequestL()
       
    80     {
       
    81     CXcapHttpRequest::ConstructRequestL();
       
    82     }
       
    83 
       
    84 // ----------------------------------------------------------
       
    85 // CXcapHttpReqHead::ConstructRequestL
       
    86 // 
       
    87 // ----------------------------------------------------------
       
    88 //
       
    89 RStringF CXcapHttpReqHead::ConstructMethodStringL()
       
    90     {
       
    91     #ifdef _DEBUG
       
    92         iTransportMain.WriteToLog( _L8( "CXcapHttpReqHead::ConstructMethodStringL()" ) );    
       
    93     #endif
       
    94     return iHttpSession.StringPool().OpenFStringL( KXcapRequestHead );
       
    95     }