Globus XIO HTTP Driver(3) globus xio Globus XIO HTTP Driver(3)NAME
Globus XIO HTTP Driver -
Data Structures
struct globus_xio_http_header_t
doxygen varargs filter stuff
Modules
Opening/Closing
Reading/Writing
Server
Attributes and Cntls
Error Types
Enumerations
enum globus_xio_http_version_t { , GLOBUS_XIO_HTTP_VERSION_1_0, GLOBUS_XIO_HTTP_VERSION_1_1 }
Detailed Description
This driver implements the HTTP/1.0 and HTTP/1.1 protocols within the Globus XIO framework.
It may be used with the tcp driver for the standard HTTP protocol stack, or may be combined with the gsi driver for a HTTPS implementation.
This implementation supports user-defined HTTP headers, persistent connections, and chunked transfer encoding.
Enumeration Type Documentation
enum globus_xio_http_version_t
Valid HTTP versions, used with the GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HTTP_VERSION attribute and the
GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HTTP_VERSION handle control.
Enumerator:
GLOBUS_XIO_HTTP_VERSION_1_0
HTTP/1.0.
GLOBUS_XIO_HTTP_VERSION_1_1
HTTP/1.1.
Author
Generated automatically by Doxygen for globus xio from the source code.
Version 3.3 Mon Apr 30 2012 Globus XIO HTTP Driver(3)
Check Out this Related Man Page
Types(3) globus xio gsi driver Types(3)NAME
Types -
Typedefs
typedef void(* globus_xio_gsi_delegation_init_callback_t )(globus_result_t result, void *user_arg)
typedef void(* globus_xio_gsi_delegation_accept_callback_t )(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void
*user_arg)
Enumerations
enum globus_xio_gsi_protection_level_t { GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE, GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY,
GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY }
enum globus_xio_gsi_delegation_mode_t { GLOBUS_XIO_GSI_DELEGATION_MODE_NONE, GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED,
GLOBUS_XIO_GSI_DELEGATION_MODE_FULL }
enum globus_xio_gsi_proxy_mode_t { GLOBUS_XIO_GSI_PROXY_MODE_FULL, GLOBUS_XIO_GSI_PROXY_MODE_LIMITED, GLOBUS_XIO_GSI_PROXY_MODE_MANY }
enum globus_xio_gsi_authorization_mode_t { GLOBUS_XIO_GSI_NO_AUTHORIZATION, GLOBUS_XIO_GSI_SELF_AUTHORIZATION,
GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION, GLOBUS_XIO_GSI_HOST_AUTHORIZATION }
Typedef Documentation
typedef void(* globus_xio_gsi_delegation_init_callback_t)(globus_result_t result, void *user_arg)
Globus XIO GSI init delegation callback.
typedef void(* globus_xio_gsi_delegation_accept_callback_t)(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void
*user_arg)
Globus XIO GSI init delegation callback.
Enumeration Type Documentation
enum globus_xio_gsi_protection_level_t
Globus XIO GSI protection levels.
Enumerator:
GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE
No security.
GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY
Messages are signed.
GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY
Messages are signed and encrypted.
enum globus_xio_gsi_delegation_mode_t
Globus XIO GSI delegation modes.
Enumerator:
GLOBUS_XIO_GSI_DELEGATION_MODE_NONE
No delegation.
GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED
Delegate a limited proxy.
GLOBUS_XIO_GSI_DELEGATION_MODE_FULL
Delegate a full proxy.
enum globus_xio_gsi_proxy_mode_t
Globus XIO GSI proxy modes.
Enumerator:
GLOBUS_XIO_GSI_PROXY_MODE_FULL
Accept only full proxies.
GLOBUS_XIO_GSI_PROXY_MODE_LIMITED
Accept full proxies and limited proxies if they are the only limited proxy in the cert chain.
GLOBUS_XIO_GSI_PROXY_MODE_MANY
Accept both full and limited proxies unconditionally.
enum globus_xio_gsi_authorization_mode_t
Globus XIO GSI authorization modes.
Enumerator:
GLOBUS_XIO_GSI_NO_AUTHORIZATION
Do not perform any authorization. This will cause a error when used in conjunction with delegation on the init/client side.
GLOBUS_XIO_GSI_SELF_AUTHORIZATION
Authorize the peer if the peer has the same identity as ourselves.
GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION
Authorize the peer if the peer identity matches the identity set in the target name.
GLOBUS_XIO_GSI_HOST_AUTHORIZATION
Authorize the peer if the identity of the peer matches the identity of the peer hostname.
Author
Generated automatically by Doxygen for globus xio gsi driver from the source code.
Version 2.3 Mon Apr 30 2012 Types(3)