1
#ifndef NCBI_HTTP_CONNECTOR__H
2
#define NCBI_HTTP_CONNECTOR__H
1
#ifndef CONNECT___HTTP_CONNECTOR__H
2
#define CONNECT___HTTP_CONNECTOR__H
4
/* $Id: ncbi_http_connector.h,v 6.8 2001/09/28 20:46:13 lavr Exp $
4
/* $Id: ncbi_http_connector.h,v 6.13 2003/05/29 20:13:15 lavr Exp $
5
5
* ===========================================================================
7
7
* PUBLIC DOMAIN NOTICE
34
34
* See in "ncbi_connector.h" for the detailed specification of the underlying
35
35
* connector("CONNECTOR", "SConnectorTag") methods and structures.
37
* --------------------------------------------------------------------------
38
* $Log: ncbi_http_connector.h,v $
39
* Revision 6.8 2001/09/28 20:46:13 lavr
40
* Comments revised; parameter names adjusted
42
* Revision 6.7 2001/09/10 21:15:48 lavr
43
* Readability issue: FParseHTTPHdr -> FParseHTTPHeader
45
* Revision 6.6 2001/05/23 21:52:00 lavr
48
* Revision 6.5 2001/01/25 16:53:22 lavr
49
* New flag for HTTP_CreateConnectorEx: fHCC_DropUnread
51
* Revision 6.4 2000/12/29 17:41:44 lavr
52
* Pretty printed; HTTP_CreateConnectorEx constructor interface changed
54
* Revision 6.3 2000/10/03 21:20:34 lavr
55
* Request method changed from POST to {GET|POST}
57
* Revision 6.2 2000/09/26 22:02:55 lavr
58
* HTTP request method added
60
* Revision 6.1 2000/04/21 19:40:58 vakatov
63
* ==========================================================================
66
#include <connect/ncbi_connector.h>
67
39
#include <connect/ncbi_connutil.h>
42
/** @addtogroup Connectors
149
128
typedef int THCC_Flags; /* binary OR of "EHttpCreateConnectorFlags" */
151
extern CONNECTOR HTTP_CreateConnector
130
extern NCBI_XCONNECT_EXPORT CONNECTOR HTTP_CreateConnector
152
131
(const SConnNetInfo* net_info,
153
132
const char* user_header,
184
163
(void* adjust_data /* supplemental user data for cleanup */
187
extern CONNECTOR HTTP_CreateConnectorEx
166
extern NCBI_XCONNECT_EXPORT CONNECTOR HTTP_CreateConnectorEx
188
167
(const SConnNetInfo* net_info,
189
168
THCC_Flags flags,
190
169
FHttpParseHTTPHeader parse_http_hdr, /* may be NULL, then no addtl. parsing */
198
177
} /* extern "C" */
201
#endif /* NCBI_HTTP_CONNECTOR__H */
185
* --------------------------------------------------------------------------
186
* $Log: ncbi_http_connector.h,v $
187
* Revision 6.13 2003/05/29 20:13:15 lavr
188
* -#include <connect/ncbi_connector.h>
190
* Revision 6.12 2003/04/09 19:05:44 siyan
191
* Added doxygen support
193
* Revision 6.11 2003/01/08 01:59:32 lavr
194
* DLL-ize CONNECT library for MSVC (add NCBI_XCONNECT_EXPORT)
196
* Revision 6.10 2002/09/19 18:06:39 lavr
197
* Additional blank line inserted after inclusion of headers
199
* Revision 6.9 2002/09/06 15:41:13 lavr
202
* Revision 6.8 2001/09/28 20:46:13 lavr
203
* Comments revised; parameter names adjusted
205
* Revision 6.7 2001/09/10 21:15:48 lavr
206
* Readability issue: FParseHTTPHdr -> FParseHTTPHeader
208
* Revision 6.6 2001/05/23 21:52:00 lavr
211
* Revision 6.5 2001/01/25 16:53:22 lavr
212
* New flag for HTTP_CreateConnectorEx: fHCC_DropUnread
214
* Revision 6.4 2000/12/29 17:41:44 lavr
215
* Pretty printed; HTTP_CreateConnectorEx constructor interface changed
217
* Revision 6.3 2000/10/03 21:20:34 lavr
218
* Request method changed from POST to {GET|POST}
220
* Revision 6.2 2000/09/26 22:02:55 lavr
221
* HTTP request method added
223
* Revision 6.1 2000/04/21 19:40:58 vakatov
226
* ==========================================================================
229
#endif /* CONNECT___HTTP_CONNECTOR__H */