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 } |