18 #include "globus_xio.h"
24 #if !defined(GLOBUS_I_XIOPERF_H)
25 #define GLOBUS_I_XIOPERF_H 1
27 #define GlobusXIOPerfError(error_msg, _type) \
29 globus_error_construct_error( \
40 #define GlobusXIOPerfFuncName(func) static const char * _xioperf_func_name __attribute__((__unused__)) = #func
42 #define GlobusXIOPerfFuncName(func) static const char * _xioperf_func_name = #func
47 GLOBUS_XIO_PERF_ERROR_PARM = 1
50 typedef struct globus_i_xioperf_info_s
66 globus_off_t bytes_to_transfer;
67 globus_off_t bytes_sent;
68 globus_off_t bytes_recv;
73 globus_xio_stack_t stack;
74 globus_reltime_t time;
81 globus_object_t * err;
84 globus_xio_handle_t xio_handle;
86 globus_xio_server_t server_handle;
87 globus_abstime_t start_time;
88 globus_abstime_t end_time;
89 globus_xio_attr_t attr;
92 } globus_i_xioperf_info_t;