globus_gass_transfer_proto.h(3)

globus_gass_transfer_proto.h3

Gass transfer protocol interface.

Usage

#include 'globus_common.h'
#include 'globus_gass_transfer.h'

Data Structures

struct globus_gass_transfer_request_proto_s
Protocol module request handling structure. struct globus_gass_transfer_listener_proto_s
Protocol module listener handling structure. struct globus_gass_transfer_proto_descriptor_t
Protocol module descriptor structure.

Typedefs

typedef struct globus_gass_transfer_request_proto_s globus_gass_transfer_request_proto_t
typedef struct globus_gass_transfer_listener_proto_s globus_gass_transfer_listener_proto_t
typedef 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 bytes_length, globus_bool_t last_data)
typedef 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)
typedef void(* globus_gass_transfer_proto_func_t) (globus_gass_transfer_request_proto_t *proto, globus_gass_transfer_request_t request)
typedef void(* globus_gass_transfer_proto_new_request_t) (globus_gass_transfer_request_t request, globus_gass_transfer_requestattr_t *attr)
typedef 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)
typedef void(* globus_gass_transfer_proto_listener_t) (globus_gass_transfer_listener_proto_t *proto, globus_gass_transfer_listener_t listener)
typedef globus_object_t *(* globus_gass_transfer_proto_new_attr_t) (char *url_scheme)
typedef 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)

Detailed Description

GASS Transfer Protocol Interface.

This header defines the GASS protocol module library interface

Releases

6 releases since Debian 8 (Jessie); the text changed 5 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13

Author

Generated automatically by Doxygen for globus_gass_transfer from the source code.

From libglobus-gass-transfer-doc 9.4-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.