globus_xio  6.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
globus_xio_http.h
Go to the documentation of this file.
1 
2 #if !defined GLOBUS_XIO_DRIVER_HTTP_H
3 #define GLOBUS_XIO_DRIVER_HTTP_H 1
4 
9 #include "globus_xio.h"
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
113 typedef struct
114 {
116  char * name;
118  char * value;
119 }
121 
126 typedef enum
127 {
166  /* const char * header_name,
167  const char * header_value */
185  /* int status */
203  /* const char * reason */
223  /* globus_xio_http_version_t version */
240  GLOBUS_XIO_HTTP_HANDLE_SET_REQUEST_HEADER
241 }
243 
248 typedef enum
249 {
268  /* const char * method */
286  /* globus_xio_http_version_t version */
324  /* const char * header_name,
325  * const char * header_value */
361  /* char ** method,
362  char ** uri,
363  globus_xio_http_version_t * http_version,
364  globus_hashtable_t * headers */
391  /* int * status_code,
392  char ** reason_phrase,
393  globus_xio_http_version_t * http_version,
394  globus_hashtable_t * headers */
396 
397 }
399 
404 typedef enum
405 {
428 }
430 
437 typedef enum
438 {
439  GLOBUS_XIO_HTTP_VERSION_UNSET,
448 }
450 
451 #ifdef __cplusplus
452 }
453 #endif
454 
455 #endif
Definition: globus_xio_http.h:219
Definition: globus_xio_http.h:187
Definition: globus_xio_http.h:158
globus_xio_http_errors_t
Definition: globus_xio_http.h:176
Definition: globus_xio_http.h:191
Definition: globus_xio_http.h:183
globus_xio_http_handle_cmd_t
Definition: globus_xio_http.h:123
Definition: globus_xio_http.h:136
Definition: globus_xio_http.h:133
Definition: globus_xio_http.h:155
Definition: globus_xio_http.h:215
HTTP Header.
Definition: globus_xio_http.h:110
Definition: globus_xio_http.h:127
Definition: globus_xio_http.h:130
Definition: globus_xio_http.h:164
Definition: globus_xio_http.h:167
Definition: globus_xio_http.h:139
Definition: globus_xio_http.h:195
globus_xio_http_version_t
Definition: globus_xio_http.h:209
globus_xio_http_attr_cmd_t
Definition: globus_xio_http.h:148
Definition: globus_xio_http.h:152
Definition: globus_xio_http.h:161