65 #ifndef GLOBUS_GASS_PROTO_H 66 #define GLOBUS_GASS_PROTO_H 224 globus_gass_transfer_requestattr_t * attr);
265 globus_gass_transfer_listener_t listener,
266 globus_gass_transfer_listenerattr_t * attr,
291 globus_gass_transfer_listener_t listener);
319 typedef globus_object_t *
320 (* globus_gass_transfer_proto_new_attr_t)(
359 globus_gass_transfer_listener_t listener,
361 globus_gass_transfer_requestattr_t * attr);
565 globus_gass_transfer_listener_t listener,
587 globus_gass_transfer_listener_t listener);
593 globus_gass_transfer_crlf_to_lf(
600 globus_gass_transfer_lf_to_crlf(
globus_gass_transfer_proto_new_attr_t new_listenerattr
Definition: globus_gass_transfer_proto.h:514
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:289
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
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:162
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:189
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:534
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:391
globus_gass_transfer_proto_func_t destroy
Definition: globus_gass_transfer_proto.h:423
int globus_bool_t
Boolean type.
Definition: globus_types.h:93
Protocol module descriptor structure.
Definition: globus_gass_transfer_proto.h:451
void globus_gass_transfer_proto_listener_ready(globus_gass_transfer_listener_t listener)
Definition: globus_gass_transfer_proto.c:156
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:264
globus_gass_transfer_proto_receive_t recv_buffer
Definition: globus_gass_transfer_proto.h:396
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_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:122
globus_gass_transfer_proto_listener_t listen
Definition: globus_gass_transfer_proto.h:436
globus_gass_transfer_proto_func_t refer
Definition: globus_gass_transfer_proto.h:414
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
globus_gass_transfer_proto_func_t fail
Definition: globus_gass_transfer_proto.h:405
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:481
globus_object_t *(* globus_gass_transfer_proto_new_attr_t)(char *url_scheme)
Definition: globus_gass_transfer_proto.h:320
Protocol module listener handling structure.
Definition: globus_gass_transfer_proto.h:431
char * url_scheme
Definition: globus_gass_transfer_proto.h:468
Headers common to all of Globus.
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:222
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:501
globus_gass_transfer_proto_listener_t close_listener
Definition: globus_gass_transfer_proto.h:434
globus_gass_transfer_proto_func_t deny
Definition: globus_gass_transfer_proto.h:410
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:357
Protocol module request handling structure.
Definition: globus_gass_transfer_proto.h:385
globus_gass_transfer_proto_func_t authorize
Definition: globus_gass_transfer_proto.h:418
globus_gass_transfer_proto_listener_t destroy
Definition: globus_gass_transfer_proto.h:440
globus_gass_transfer_proto_accept_t accept
Definition: globus_gass_transfer_proto.h:438