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(
FTP Client handle implementation.
Definition: globus_i_ftp_client.h:522
Error Object Containing a String.
int globus_bool_t
Boolean type.
Definition: globus_types.h:93
struct globus_fifo_s * globus_fifo_t
Definition: globus_fifo.h:48
Attributes.
Definition: globus_gass_copy.h:299
Copy Handle.
Definition: globus_gass_copy.h:199
Mutex.
Definition: globus_thread.h:107
Condition variable.
Definition: globus_thread.h:124
size_t globus_size_t
Standard size of memory objectThe globus_size_t is the size of a memory object. It is identical to si...
Definition: globus_types.h:48
globus_gass_copy_url_mode_t
URL Modes.
Definition: globus_gass_copy.h:187
unsigned char globus_byte_t
Unsigned byte datatypeThis is used for byte-addressable arrays of arbitrary data which is not subject...
Definition: globus_types.h:85
Headers common to all of Globus.
uint32_t globus_result_t
Definition: globus_types.h:99