7 #if !defined(GFS_RECV_CACHE_H)
8 #define GFS_RECV_CACHE_H 1
14 typedef struct gfs_dyncache_handle_s
19 globus_size_t buffer_length;
20 globus_size_t max_size;
21 globus_bool_t done_reading;
22 globus_result_t result;
23 globus_off_t read_offset;
25 globus_off_t file_size;
26 } gfs_dyncache_handle_t;
30 gfs_dyncache_register_read(
31 gfs_dyncache_handle_t * handle,
32 globus_gfs_operation_t op,
33 globus_byte_t * buffer,
35 globus_gridftp_server_read_cb_t callback,
39 gfs_i_dynhandle_read_blocking(
40 gfs_dyncache_handle_t * dyncache_handle,
41 globus_gfs_operation_t op);
45 gfs_dyncache_handle_t * dyncache_handle,
46 globus_off_t max_size);
49 gfs_i_dynhandle_destroy(
50 gfs_dyncache_handle_t * dyncache_handle);
53 globus_i_gridftp_server_real_register_read(
54 globus_gfs_operation_t op,
55 globus_byte_t * buffer,
57 globus_gridftp_server_read_cb_t callback,