globus_xio  6.3
globus_xio_udp_driver.h
Go to the documentation of this file.
1 
2 #ifndef GLOBUS_XIO_UDP_DRIVER_H
3 #define GLOBUS_XIO_UDP_DRIVER_H
9 #include "globus_xio_system.h"
10 
138 #define GLOBUS_XIO_UDP_INVALID_HANDLE GLOBUS_XIO_SYSTEM_INVALID_SOCKET
139 
144 typedef enum
145 {
157 
171 typedef enum
172 {
181  /* globus_xio_system_socket_t handle */
183 
193  /* const char * service_name */
195 
205  /* char ** service_name_out */
207 
218  /* int listener_port */
220 
228  /* int * listener_port_out */
230 
247  /* int listener_min_port,
248  * int listener_max_port */
250 
261  /* int * listener_min_port_out,
262  * int * listener_max_port_out */
264 
272  /* const char * interface */
274 
284  /* char ** interface_out */
286 
298  /* globus_bool_t restrict_port */
300 
308  /* globus_bool_t * restrict_port_out */
310 
320  /* globus_bool_t resuseaddr */
322 
330  /* globus_bool_t * resuseaddr_out */
332 
342  /* globus_bool_t no_ipv6 */
344 
352  /* globus_bool_t * no_ipv6_out */
354 
363  /* globus_xio_system_socket_t * handle_out */
365 
374  /* int sndbuf */
376 
384  /* int * sndbuf_out */
386 
395  /* int rcvbuf */
397 
405  /* int * rcvbuf_out */
407 
423  /* char ** contact_string_out */
425 
441  /* char ** contact_string_out */
443 
457  /* char * contact_string */
459 
471  /* char * contact_string */
473 
491  /* char * contact_string */
493 
495 
496 #endif
globus_xio_udp_cmd_t
Definition: globus_xio_udp_driver.h:169
@ GLOBUS_XIO_UDP_GET_HANDLE
Definition: globus_xio_udp_driver.h:232
@ GLOBUS_XIO_UDP_GET_SERVICE
Definition: globus_xio_udp_driver.h:180
@ GLOBUS_XIO_UDP_SET_INTERFACE
Definition: globus_xio_udp_driver.h:200
@ GLOBUS_XIO_UDP_GET_CONTACT
Definition: globus_xio_udp_driver.h:252
@ GLOBUS_XIO_UDP_GET_NO_IPV6
Definition: globus_xio_udp_driver.h:228
@ GLOBUS_XIO_UDP_GET_LISTEN_RANGE
Definition: globus_xio_udp_driver.h:196
@ GLOBUS_XIO_UDP_SET_NO_IPV6
Definition: globus_xio_udp_driver.h:224
@ GLOBUS_XIO_UDP_GET_RESTRICT_PORT
Definition: globus_xio_udp_driver.h:212
@ GLOBUS_XIO_UDP_GET_PORT
Definition: globus_xio_udp_driver.h:188
@ GLOBUS_XIO_UDP_SET_CONTACT
Definition: globus_xio_udp_driver.h:260
@ GLOBUS_XIO_UDP_GET_RCVBUF
Definition: globus_xio_udp_driver.h:248
@ GLOBUS_XIO_UDP_GET_SNDBUF
Definition: globus_xio_udp_driver.h:240
@ GLOBUS_XIO_UDP_SET_LISTEN_RANGE
Definition: globus_xio_udp_driver.h:192
@ GLOBUS_XIO_UDP_GET_REUSEADDR
Definition: globus_xio_udp_driver.h:220
@ GLOBUS_XIO_UDP_SET_PORT
Definition: globus_xio_udp_driver.h:184
@ GLOBUS_XIO_UDP_SET_REUSEADDR
Definition: globus_xio_udp_driver.h:216
@ GLOBUS_XIO_UDP_SET_SNDBUF
Definition: globus_xio_udp_driver.h:236
@ GLOBUS_XIO_UDP_SET_RCVBUF
Definition: globus_xio_udp_driver.h:244
@ GLOBUS_XIO_UDP_SET_SERVICE
Definition: globus_xio_udp_driver.h:176
@ GLOBUS_XIO_UDP_SET_HANDLE
Definition: globus_xio_udp_driver.h:172
@ GLOBUS_XIO_UDP_SET_RESTRICT_PORT
Definition: globus_xio_udp_driver.h:208
@ GLOBUS_XIO_UDP_GET_INTERFACE
Definition: globus_xio_udp_driver.h:204
@ GLOBUS_XIO_UDP_SET_MULTICAST
Definition: globus_xio_udp_driver.h:268
@ GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT
Definition: globus_xio_udp_driver.h:256
@ GLOBUS_XIO_UDP_CONNECT
Definition: globus_xio_udp_driver.h:264
globus_xio_udp_error_type_t
Definition: globus_xio_udp_driver.h:145
@ GLOBUS_XIO_UDP_ERROR_SHORT_WRITE
Definition: globus_xio_udp_driver.h:155
@ GLOBUS_XIO_UDP_ERROR_NO_ADDRS
Definition: globus_xio_udp_driver.h:150