.TH "globus_gass_transfer_proto.h" 3 "Wed Feb 27 2019" "Version 9.1" "globus_gass_transfer" \" -*- nroff -*- .ad l .nh .SH NAME globus_gass_transfer_proto.h \- GASS Transfer Protocol Interface\&. .SH SYNOPSIS .br .PP \fC#include 'globus_common\&.h'\fP .br \fC#include 'globus_gass_transfer\&.h'\fP .br .SS "Data Structures" .in +1c .ti -1c .RI "struct \fBglobus_gass_transfer_request_proto_s\fP" .br .RI "Protocol module request handling structure\&. " .ti -1c .RI "struct \fBglobus_gass_transfer_listener_proto_s\fP" .br .RI "Protocol module listener handling structure\&. " .ti -1c .RI "struct \fBglobus_gass_transfer_proto_descriptor_t\fP" .br .RI "Protocol module descriptor structure\&. " .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef struct \fBglobus_gass_transfer_request_proto_s\fP \fBglobus_gass_transfer_request_proto_t\fP" .br .ti -1c .RI "typedef struct \fBglobus_gass_transfer_listener_proto_s\fP \fBglobus_gass_transfer_listener_proto_t\fP" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_send_t\fP) (\fBglobus_gass_transfer_request_proto_t\fP *proto, \fBglobus_gass_transfer_request_t\fP request, globus_byte_t *bytes, globus_size_t send_length, globus_bool_t last_data)" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_receive_t\fP) (\fBglobus_gass_transfer_request_proto_t\fP *proto, \fBglobus_gass_transfer_request_t\fP request, globus_byte_t *bytes, globus_size_t bytes_length, globus_size_t wait_for_length)" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_func_t\fP) (\fBglobus_gass_transfer_request_proto_t\fP *proto, \fBglobus_gass_transfer_request_t\fP request)" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_new_request_t\fP) (\fBglobus_gass_transfer_request_t\fP request, globus_gass_transfer_requestattr_t *attr)" .br .ti -1c .RI "typedef int(* \fBglobus_gass_transfer_proto_create_listener_t\fP) (globus_gass_transfer_listener_t listener, globus_gass_transfer_listenerattr_t *attr, char *scheme, char **base_url, \fBglobus_gass_transfer_listener_proto_t\fP **proto)" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_listener_t\fP) (\fBglobus_gass_transfer_listener_proto_t\fP *proto, globus_gass_transfer_listener_t listener)" .br .ti -1c .RI "typedef globus_object_t *(* \fBglobus_gass_transfer_proto_new_attr_t\fP) (char *url_scheme)" .br .ti -1c .RI "typedef void(* \fBglobus_gass_transfer_proto_accept_t\fP) (\fBglobus_gass_transfer_listener_proto_t\fP *proto, globus_gass_transfer_listener_t listener, \fBglobus_gass_transfer_request_t\fP request, globus_gass_transfer_requestattr_t *attr)" .br .in -1c .SH "Detailed Description" .PP GASS Transfer Protocol Interface\&. This header defines the GASS protocol module library interface .SH "Author" .PP Generated automatically by Doxygen for globus_gass_transfer from the source code\&.