66 #ifndef GLOBUS_GASS_PROTO_H
67 #define GLOBUS_GASS_PROTO_H
225 globus_gass_transfer_requestattr_t * attr);
266 globus_gass_transfer_listener_t listener,
267 globus_gass_transfer_listenerattr_t * attr,
292 globus_gass_transfer_listener_t listener);
320 typedef globus_object_t *
321 (* globus_gass_transfer_proto_new_attr_t)(
360 globus_gass_transfer_listener_t listener,
362 globus_gass_transfer_requestattr_t * attr);
566 globus_gass_transfer_listener_t listener,
588 globus_gass_transfer_listener_t listener);
594 globus_gass_transfer_crlf_to_lf(
601 globus_gass_transfer_lf_to_crlf(
globus_gass_transfer_proto_new_attr_t new_listenerattr
Definition: globus_gass_transfer_proto.h:515
void globus_gass_transfer_proto_receive_complete(globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t nbytes, globus_bool_t failed, globus_bool_t last_data)
Definition: globus_gass_transfer_proto.c:124
int globus_gass_transfer_proto_register_protocol(globus_gass_transfer_proto_descriptor_t *proto_desc)
Definition: globus_gass_transfer_proto.c:261
void globus_gass_transfer_proto_new_listener_request(globus_gass_transfer_listener_t listener, globus_gass_transfer_request_t request, globus_gass_transfer_request_proto_t *proto)
Definition: globus_gass_transfer_proto.c:481
globus_gass_transfer_proto_create_listener_t new_listener
Definition: globus_gass_transfer_proto.h:535
int globus_gass_transfer_proto_unregister_protocol(globus_gass_transfer_proto_descriptor_t *proto_desc)
Definition: globus_gass_transfer_proto.c:309
void globus_gass_transfer_proto_request_denied(globus_gass_transfer_request_t request, int reason, char *message)
Definition: globus_gass_transfer_proto.c:622
globus_gass_transfer_proto_send_t send_buffer
Definition: globus_gass_transfer_proto.h:392
globus_gass_transfer_proto_func_t destroy
Definition: globus_gass_transfer_proto.h:424
int globus_bool_t
Boolean type.
Definition: globus_types.h:93
Protocol module descriptor structure.
Definition: globus_gass_transfer_proto.h:452
void globus_gass_transfer_proto_listener_ready(globus_gass_transfer_listener_t listener)
Definition: globus_gass_transfer_proto.c:156
globus_gass_transfer_proto_receive_t recv_buffer
Definition: globus_gass_transfer_proto.h:397
void(* globus_gass_transfer_proto_accept_t)(globus_gass_transfer_listener_proto_t *proto, globus_gass_transfer_listener_t listener, globus_gass_transfer_request_t request, globus_gass_transfer_requestattr_t *attr)
Definition: globus_gass_transfer_proto.h:358
void(* globus_gass_transfer_proto_new_request_t)(globus_gass_transfer_request_t request, globus_gass_transfer_requestattr_t *attr)
Definition: globus_gass_transfer_proto.h:223
void globus_gass_transfer_proto_send_complete(globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t nbytes, globus_bool_t failed, globus_bool_t last_data)
Definition: globus_gass_transfer_proto.c:74
void globus_gass_transfer_proto_request_referred(globus_gass_transfer_request_t request, char **url, globus_size_t num_urls)
Definition: globus_gass_transfer_proto.c:733
void(* globus_gass_transfer_proto_receive_t)(globus_gass_transfer_request_proto_t *proto, globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t bytes_length, globus_size_t wait_for_length)
Definition: globus_gass_transfer_proto.h:163
globus_object_t *(* globus_gass_transfer_proto_new_attr_t)(char *url_scheme)
Definition: globus_gass_transfer_proto.h:321
globus_gass_transfer_proto_listener_t listen
Definition: globus_gass_transfer_proto.h:437
void(* globus_gass_transfer_proto_listener_t)(globus_gass_transfer_listener_proto_t *proto, globus_gass_transfer_listener_t listener)
Definition: globus_gass_transfer_proto.h:290
globus_gass_transfer_proto_func_t refer
Definition: globus_gass_transfer_proto.h:415
size_t globus_size_t
Standard size of memory objectThe globus_size_t is the size of a memory object. It is identical to si...
Definition: globus_types.h:48
void(* globus_gass_transfer_proto_send_t)(globus_gass_transfer_request_proto_t *proto, globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t send_length, globus_bool_t last_data)
Definition: globus_gass_transfer_proto.h:123
globus_gass_transfer_proto_func_t fail
Definition: globus_gass_transfer_proto.h:406
unsigned char globus_byte_t
Unsigned byte datatypeThis is used for byte-addressable arrays of arbitrary data which is not subject...
Definition: globus_types.h:85
globus_gass_transfer_proto_new_attr_t new_requestattr
Definition: globus_gass_transfer_proto.h:482
Protocol module listener handling structure.
Definition: globus_gass_transfer_proto.h:432
char * url_scheme
Definition: globus_gass_transfer_proto.h:469
Headers common to all of Globus.
void(* globus_gass_transfer_proto_func_t)(globus_gass_transfer_request_proto_t *proto, globus_gass_transfer_request_t request)
Definition: globus_gass_transfer_proto.h:190
void globus_gass_transfer_proto_request_ready(globus_gass_transfer_request_t request, globus_gass_transfer_request_proto_t *proto)
Definition: globus_gass_transfer_proto.c:354
globus_gass_transfer_proto_new_request_t new_request
Definition: globus_gass_transfer_proto.h:502
globus_gass_transfer_proto_listener_t close_listener
Definition: globus_gass_transfer_proto.h:435
globus_gass_transfer_proto_func_t deny
Definition: globus_gass_transfer_proto.h:411
int(* globus_gass_transfer_proto_create_listener_t)(globus_gass_transfer_listener_t listener, globus_gass_transfer_listenerattr_t *attr, char *scheme, char **base_url, globus_gass_transfer_listener_proto_t **proto)
Definition: globus_gass_transfer_proto.h:265
Protocol module request handling structure.
Definition: globus_gass_transfer_proto.h:386
globus_gass_transfer_proto_func_t authorize
Definition: globus_gass_transfer_proto.h:419
globus_gass_transfer_proto_listener_t destroy
Definition: globus_gass_transfer_proto.h:441
globus_gass_transfer_proto_accept_t accept
Definition: globus_gass_transfer_proto.h:439