17 #ifndef GLOBUS_I_GASS_COPY_H
18 #define GLOBUS_I_GASS_COPY_H
20 #ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
40 GLOBUS_I_GASS_COPY_TARGET_INITIAL,
41 GLOBUS_I_GASS_COPY_TARGET_READY,
42 GLOBUS_I_GASS_COPY_TARGET_DONE,
43 GLOBUS_I_GASS_COPY_TARGET_FAILED
44 } globus_i_gass_copy_target_status_t;
48 GLOBUS_I_GASS_COPY_CANCEL_FALSE,
49 GLOBUS_I_GASS_COPY_CANCEL_TRUE,
50 GLOBUS_I_GASS_COPY_CANCEL_CALLED
51 } globus_i_gass_copy_cancel_status_t;
63 } globus_i_gass_copy_buffer_t;
74 globus_object_t * err;
75 } globus_i_gass_copy_monitor_t;
80 typedef struct globus_i_gass_copy_cancel_s
93 } globus_i_gass_copy_cancel_t;
98 typedef struct globus_i_gass_copy_state_target_s
143 globus_i_gass_copy_target_status_t status;
169 globus_object_t * data_err;
189 globus_io_handle_t * handle;
203 } globus_i_gass_copy_target_t;
210 struct globus_gass_copy_state_s
215 globus_i_gass_copy_target_t source;
220 globus_i_gass_copy_target_t dest;
230 globus_i_gass_copy_monitor_t monitor;
250 globus_i_gass_copy_cancel_status_t cancel;
269 globus_i_gass_copy_state_new(