xdmprotocols/XcapProtocol/XcapHttpTransport/src/XcapHttpTransport.cpp
changeset 12 e6a66db4e9d0
parent 0 c8caa15ef882
equal deleted inserted replaced
0:c8caa15ef882 12:e6a66db4e9d0
    24 #include <deflatefilterinterface.h>
    24 #include <deflatefilterinterface.h>
    25 #include <msgconnmanagerapi.h>
    25 #include <msgconnmanagerapi.h>
    26 #include "XdmCredentials.h"
    26 #include "XdmCredentials.h"
    27 #include "XcapHttpReqGet.h"
    27 #include "XcapHttpReqGet.h"
    28 #include "XcapHttpReqPut.h"
    28 #include "XcapHttpReqPut.h"
    29 #include "XcapHttpReqMkcol.h"
       
    30 #include "XcapHttpReqHead.h"
       
    31 #include "XcapHttpRequest.h"
    29 #include "XcapHttpRequest.h"
    32 #include "XcapHttpReqDelete.h"
    30 #include "XcapHttpReqDelete.h"
    33 #include "XcapHttpTransport.h"
    31 #include "XcapHttpTransport.h"
    34 #include "XcapHttpAuthManager.h"
    32 #include "XcapHttpAuthManager.h"
    35 
    33 
   144     #ifdef _DEBUG
   142     #ifdef _DEBUG
   145         WriteToLog( _L8( "CXcapHttpTransport::PutRequestL()" ) );
   143         WriteToLog( _L8( "CXcapHttpTransport::PutRequestL()" ) );
   146     #endif
   144     #endif
   147     if( !iSessionClosed )
   145     if( !iSessionClosed )
   148         return CXcapHttpReqPut::NewL( aRequestUri, iHttpSession, *iAuthManager, *this );
   146         return CXcapHttpReqPut::NewL( aRequestUri, iHttpSession, *iAuthManager, *this );
   149     else
       
   150         {
       
   151         User::Leave( KErrNotReady );
       
   152         return NULL;
       
   153         }    
       
   154     }
       
   155 
       
   156 // ----------------------------------------------------
       
   157 // CXcapHttpTransport::Mkcol
       
   158 // 
       
   159 // ----------------------------------------------------
       
   160 //
       
   161 EXPORT_C CXcapHttpReqMkcol* CXcapHttpTransport::MkcolL( const TDesC& aRequestUri )
       
   162     {
       
   163     #ifdef _DEBUG
       
   164         WriteToLog( _L8( "CXcapHttpTransport::MkcolRequestL()" ) );
       
   165     #endif
       
   166     if( !iSessionClosed )
       
   167         return CXcapHttpReqMkcol::NewL( aRequestUri, iHttpSession, *iAuthManager, *this );
       
   168     else
       
   169         {
       
   170         User::Leave( KErrNotReady );
       
   171         return NULL;
       
   172         }    
       
   173     }
       
   174 
       
   175 // ----------------------------------------------------
       
   176 // CXcapHttpTransport::Head
       
   177 // 
       
   178 // ----------------------------------------------------
       
   179 //
       
   180 EXPORT_C CXcapHttpReqHead* CXcapHttpTransport::HeadL( const TDesC& aRequestUri )
       
   181     {
       
   182     #ifdef _DEBUG
       
   183         WriteToLog( _L8( "CXcapHttpTransport::HeadRequestL()" ) );
       
   184     #endif
       
   185     if( !iSessionClosed )
       
   186         return CXcapHttpReqHead::NewL( aRequestUri, iHttpSession, *iAuthManager, *this );
       
   187     else
   147     else
   188         {
   148         {
   189         User::Leave( KErrNotReady );
   149         User::Leave( KErrNotReady );
   190         return NULL;
   150         return NULL;
   191         }    
   151         }    
   242                            THTTPHdrVal( conn ) );
   202                            THTTPHdrVal( conn ) );
   243     connInfo.SetPropertyL( stringPool.StringF( HTTP::EHTTPVersion, RHTTPSession::GetTable() ),
   203     connInfo.SetPropertyL( stringPool.StringF( HTTP::EHTTPVersion, RHTTPSession::GetTable() ),
   244                            THTTPHdrVal( stringPool.StringF( HTTP::EHttp11, RHTTPSession::GetTable() ) ) );
   204                            THTTPHdrVal( stringPool.StringF( HTTP::EHttp11, RHTTPSession::GetTable() ) ) );
   245     connInfo.SetPropertyL( stringPool.StringF( HTTP::ESecureDialog, RHTTPSession::GetTable() ),
   205     connInfo.SetPropertyL( stringPool.StringF( HTTP::ESecureDialog, RHTTPSession::GetTable() ),
   246                            THTTPHdrVal( stringPool.StringF( HTTP::EDialogPrompt, RHTTPSession::GetTable() ) ) );
   206                            THTTPHdrVal( stringPool.StringF( HTTP::EDialogPrompt, RHTTPSession::GetTable() ) ) );
   247     //CHttpDeflateFilter::InstallFilterL( iHttpSession );
   207     CHttpDeflateFilter::InstallFilterL( iHttpSession );
   248     iSessionClosed = EFalse;
   208     iSessionClosed = EFalse;
   249     #ifdef _DEBUG
   209     #ifdef _DEBUG
   250         WriteToLog( _L8( "InitialiseSessionL() ends." ) );
   210         WriteToLog( _L8( "InitialiseSessionL() ends." ) );
   251     #endif
   211     #endif
   252     }
   212     }