.TH "globus_xio_tcp_driver.h" 3 "Mon Apr 30 2012" "Version 3.3" "globus xio" \" -*- nroff -*- .ad l .nh .SH NAME globus_xio_tcp_driver.h \- .SH SYNOPSIS .br .PP .SS "Defines" .in +1c .ti -1c .RI "#define \fBGLOBUS_XIO_TCP_INVALID_HANDLE\fP" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_xio_tcp_error_type_t\fP { \fBGLOBUS_XIO_TCP_ERROR_NO_ADDRS\fP }" .br .ti -1c .RI "enum \fBglobus_xio_tcp_cmd_t\fP { \fBGLOBUS_XIO_TCP_SET_SERVICE\fP, \fBGLOBUS_XIO_TCP_GET_SERVICE\fP, \fBGLOBUS_XIO_TCP_SET_PORT\fP, \fBGLOBUS_XIO_TCP_GET_PORT\fP, \fBGLOBUS_XIO_TCP_SET_BACKLOG\fP, \fBGLOBUS_XIO_TCP_GET_BACKLOG\fP, \fBGLOBUS_XIO_TCP_SET_LISTEN_RANGE\fP, \fBGLOBUS_XIO_TCP_GET_LISTEN_RANGE\fP, \fBGLOBUS_XIO_TCP_GET_HANDLE\fP, \fBGLOBUS_XIO_TCP_SET_HANDLE\fP, \fBGLOBUS_XIO_TCP_SET_INTERFACE\fP, \fBGLOBUS_XIO_TCP_GET_INTERFACE\fP, \fBGLOBUS_XIO_TCP_SET_RESTRICT_PORT\fP, \fBGLOBUS_XIO_TCP_GET_RESTRICT_PORT\fP, \fBGLOBUS_XIO_TCP_SET_REUSEADDR\fP, \fBGLOBUS_XIO_TCP_GET_REUSEADDR\fP, \fBGLOBUS_XIO_TCP_SET_NO_IPV6\fP, \fBGLOBUS_XIO_TCP_GET_NO_IPV6\fP, \fBGLOBUS_XIO_TCP_SET_CONNECT_RANGE\fP, \fBGLOBUS_XIO_TCP_GET_CONNECT_RANGE\fP, \fBGLOBUS_XIO_TCP_SET_KEEPALIVE\fP, \fBGLOBUS_XIO_TCP_GET_KEEPALIVE\fP, \fBGLOBUS_XIO_TCP_SET_LINGER\fP, \fBGLOBUS_XIO_TCP_GET_LINGER\fP, \fBGLOBUS_XIO_TCP_SET_OOBINLINE\fP, \fBGLOBUS_XIO_TCP_GET_OOBINLINE\fP, \fBGLOBUS_XIO_TCP_SET_SNDBUF\fP, \fBGLOBUS_XIO_TCP_GET_SNDBUF\fP, \fBGLOBUS_XIO_TCP_SET_RCVBUF\fP, \fBGLOBUS_XIO_TCP_GET_RCVBUF\fP, \fBGLOBUS_XIO_TCP_SET_NODELAY\fP, \fBGLOBUS_XIO_TCP_GET_NODELAY\fP, \fBGLOBUS_XIO_TCP_SET_SEND_FLAGS\fP, \fBGLOBUS_XIO_TCP_GET_SEND_FLAGS\fP, \fBGLOBUS_XIO_TCP_GET_LOCAL_CONTACT\fP, \fBGLOBUS_XIO_TCP_GET_LOCAL_NUMERIC_CONTACT\fP, \fBGLOBUS_XIO_TCP_GET_REMOTE_CONTACT\fP, \fBGLOBUS_XIO_TCP_GET_REMOTE_NUMERIC_CONTACT\fP, \fBGLOBUS_XIO_TCP_AFFECT_ATTR_DEFAULTS\fP, \fBGLOBUS_XIO_TCP_SET_BLOCKING_IO\fP, \fBGLOBUS_XIO_TCP_GET_BLOCKING_IO\fP }" .br .ti -1c .RI "enum \fBglobus_xio_tcp_send_flags_t\fP { \fBGLOBUS_XIO_TCP_SEND_OOB\fP = MSG_OOB }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_SERVICE\fP, const char *service_name)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_SERVICE\fP, char **service_name_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_PORT\fP, int listener_port)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_PORT\fP, int *listener_port_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_BACKLOG\fP, int listener_backlog)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_BACKLOG\fP, int *listener_backlog_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_LISTEN_RANGE\fP, int listener_min_port, int listener_max_port)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_LISTEN_RANGE\fP, int *listener_min_port_out, int *listener_max_port_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_HANDLE\fP, globus_xio_system_socket_t *handle_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_HANDLE\fP, globus_xio_system_socket_t *handle_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_server_cntl\fP (server, driver, \fBGLOBUS_XIO_TCP_GET_HANDLE\fP, globus_xio_system_socket_t *handle_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_HANDLE\fP, globus_xio_system_socket_t handle)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_INTERFACE\fP, const char *interface)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_INTERFACE\fP, char **interface_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_RESTRICT_PORT\fP, globus_bool_t restrict_port)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_RESTRICT_PORT\fP, globus_bool_t *restrict_port_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_REUSEADDR\fP, globus_bool_t resuseaddr)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_REUSEADDR\fP, globus_bool_t *resuseaddr_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_NO_IPV6\fP, globus_bool_t no_ipv6)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_NO_IPV6\fP, globus_bool_t *no_ipv6_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_CONNECT_RANGE\fP, int connector_min_port, int connector_max_port)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_CONNECT_RANGE\fP, int *connector_min_port_out, int *connector_max_port_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_KEEPALIVE\fP, globus_bool_t keepalive)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_KEEPALIVE\fP, globus_bool_t keepalive)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_KEEPALIVE\fP, globus_bool_t *keepalive_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_KEEPALIVE\fP, globus_bool_t *keepalive_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_LINGER\fP, globus_bool_t linger, int linger_time)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_LINGER\fP, globus_bool_t linger, int linger_time)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_LINGER\fP, globus_bool_t *linger_out, int *linger_time_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_LINGER\fP, globus_bool_t *linger_out, int *linger_time_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_OOBINLINE\fP, globus_bool_t oobinline)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_OOBINLINE\fP, globus_bool_t oobinline)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_OOBINLINE\fP, globus_bool_t *oobinline_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_OOBINLINE\fP, globus_bool_t *oobinline_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_SNDBUF\fP, int sndbuf)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_SNDBUF\fP, int sndbuf)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_SNDBUF\fP, int *sndbuf_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_SNDBUF\fP, int *sndbuf_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_RCVBUF\fP, int rcvbuf)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_RCVBUF\fP, int rcvbuf)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_RCVBUF\fP, int *rcvbuf_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_RCVBUF\fP, int *rcvbuf_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_NODELAY\fP, globus_bool_t nodelay)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_NODELAY\fP, globus_bool_t nodelay)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_NODELAY\fP, globus_bool_t *nodelay_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_NODELAY\fP, globus_bool_t *nodelay_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_data_descriptor_cntl\fP (dd, driver, \fBGLOBUS_XIO_TCP_SET_SEND_FLAGS\fP, int send_flags)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_data_descriptor_cntl\fP (dd, driver, \fBGLOBUS_XIO_TCP_GET_SEND_FLAGS\fP, int *send_flags_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_LOCAL_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_server_cntl\fP (server, driver, \fBGLOBUS_XIO_TCP_GET_LOCAL_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_LOCAL_NUMERIC_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_server_cntl\fP (server, driver, \fBGLOBUS_XIO_TCP_GET_LOCAL_NUMERIC_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_REMOTE_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_REMOTE_NUMERIC_CONTACT\fP, char **contact_string_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_AFFECT_ATTR_DEFAULTS\fP, globus_bool_t affect_global)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_SET_BLOCKING_IO\fP, globus_bool_t use_blocking_io)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_SET_BLOCKING_IO\fP, globus_bool_t use_blocking_io)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_TCP_GET_BLOCKING_IO\fP, globus_bool_t *use_blocking_io_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_TCP_GET_BLOCKING_IO\fP, globus_bool_t *use_blocking_io_out)" .br .in -1c .SH "Detailed Description" .PP Header file for XIO TCP Driver\&. .SH "Author" .PP Generated automatically by Doxygen for globus xio from the source code\&.