28 #ifndef GLOBUS_GASS_SERVER_EZ_H
29 #define GLOBUS_GASS_SERVER_EZ_H 1
37 #define GLOBUS_GASS_SERVER_EZ_LINE_BUFFER 1UL
38 #define GLOBUS_GASS_SERVER_EZ_TILDE_EXPAND 2UL
39 #define GLOBUS_GASS_SERVER_EZ_TILDE_USER_EXPAND 4UL
40 #define GLOBUS_GASS_SERVER_EZ_READ_ENABLE 8UL
41 #define GLOBUS_GASS_SERVER_EZ_WRITE_ENABLE 16UL
42 #define GLOBUS_GASS_SERVER_EZ_STDOUT_ENABLE 32UL
43 #define GLOBUS_GASS_SERVER_EZ_STDERR_ENABLE 64UL
44 #define GLOBUS_GASS_SERVER_EZ_CLIENT_SHUTDOWN_ENABLE 128UL
46 #if (GLOBUS_GASS_SERVER_EZ_TILDE_EXPAND != GLOBUS_TILDE_EXPAND)
47 #error "Inconsistant definition of GLOBUS_GASS_SERVER_EZ_TILDE_EXPAND and GLOBUS_TILDE_EXPAND"
49 #if (GLOBUS_GASS_SERVER_EZ_TILDE_USER_EXPAND != GLOBUS_TILDE_USER_EXPAND)
50 #error "Inconsistant definition of GLOBUS_GASS_SERVER_EZ_TILDE_USER_EXPAND and GLOBUS_TILDE_USER_EXPAND"
53 typedef void (*globus_gass_server_ez_client_shutdown_t) (void);
56 globus_gass_server_ez_init(globus_gass_transfer_listener_t * listener,
57 globus_gass_transfer_listenerattr_t * attr,
59 globus_gass_transfer_requestattr_t * reqattr,
60 unsigned long options,
61 globus_gass_server_ez_client_shutdown_t callback);
64 globus_gass_server_ez_shutdown(globus_gass_transfer_listener_t listener);
66 #define globus_gass_server_ez_poll() globus_poll()
73 #define GLOBUS_GASS_SERVER_EZ_MODULE (&globus_i_gass_server_ez_module)
Module Descriptor.
Definition: globus_module.h:71