|
Grid Community Toolkit
6.2.1629922860 (tag: v6.2.20210826)
|
GASS transfer. More...
#include "globus_common.h"Go to the source code of this file.
Macros | |
| #define | GLOBUS_GASS_TRANSFER_MODULE |
| #define | GLOBUS_GASS_TRANSFER_LENGTH_UNKNOWN |
| #define | GLOBUS_GASS_TRANSFER_TIMESTAMP_UNKNOWN |
Typedefs | |
| typedef void(* | globus_gass_transfer_close_callback_t )(void *callback_arg, globus_gass_transfer_listener_t listener) |
| typedef void(* | globus_gass_transfer_listen_callback_t )(void *callback_arg, globus_gass_transfer_listener_t listener) |
| typedef void(* | globus_gass_transfer_bytes_callback_t )(void *arg, globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t length, globus_bool_t last_data) |
Functions | |
| int | globus_gass_transfer_register_get (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_gass_transfer_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_get (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url) |
| int | globus_gass_transfer_register_put (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length, globus_gass_transfer_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_put (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length) |
| int | globus_gass_transfer_register_append (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length, globus_gass_transfer_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_append (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length) |
| int | globus_gass_transfer_create_listener (globus_gass_transfer_listener_t *listener, globus_gass_transfer_listenerattr_t *attr, char *scheme) |
| int | globus_gass_transfer_close_listener (globus_gass_transfer_listener_t listener, globus_gass_transfer_close_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_register_listen (globus_gass_transfer_listener_t listener, globus_gass_transfer_listen_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_register_accept (globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, globus_gass_transfer_listener_t listener, globus_gass_transfer_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_refer (globus_gass_transfer_request_t request, char **urls, globus_size_t num_urls) |
| int | globus_gass_transfer_authorize (globus_gass_transfer_request_t request, globus_size_t total_length) |
| int | globus_gass_transfer_deny (globus_gass_transfer_request_t request, int reason, char *message) |
| char * | globus_gass_transfer_listener_get_base_url (globus_gass_transfer_listener_t listener) |
| void * | globus_gass_transfer_listener_get_user_pointer (globus_gass_transfer_listener_t listener) |
| int | globus_gass_transfer_listener_set_user_pointer (globus_gass_transfer_listener_t listener, void *user_pointer) |
| int | globus_gass_transfer_send_bytes (globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t send_length, globus_bool_t last_data, globus_gass_transfer_bytes_callback_t callback, void *user_arg) |
| int | globus_gass_transfer_receive_bytes (globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t max_length, globus_size_t wait_for_length, globus_gass_transfer_bytes_callback_t callback, void *user_arg) |
| globus_object_t * | globus_gass_transfer_requestattr_initialize (globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse) |
| globus_object_t * | globus_gass_transfer_socket_requestattr_initialize (globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse, int sndbuf, int rcvbuf, globus_bool_t nodelay) |
| globus_object_t * | globus_gass_transfer_secure_requestattr_initialize (globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse, int sndbuf, int rcvbuf, globus_bool_t nodelay, globus_gass_transfer_authorization_t authorization, char *subject) |
| globus_object_t * | globus_gass_transfer_listenerattr_initialize (globus_object_t *obj, int backlog, unsigned short port) |
GASS transfer.
| #define GLOBUS_GASS_TRANSFER_LENGTH_UNKNOWN |
Value for files we don't know the length of.
| #define GLOBUS_GASS_TRANSFER_TIMESTAMP_UNKNOWN |
Value for timestamps we don't know the value of.
| anonymous enum |
GASS error codes
| anonymous enum |
Default buffer length for the globus_gass_transfer_assist library.
1.8.5