globus_xio  6.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
globus_xio_tcp_driver.h
Go to the documentation of this file.
1 
2 #ifndef GLOBUS_XIO_TCP_DRIVER_INCLUDE
3 #define GLOBUS_XIO_TCP_DRIVER_INCLUDE
4 
8 #include "globus_xio_system.h"
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
157 #define GLOBUS_XIO_TCP_INVALID_HANDLE GLOBUS_XIO_SYSTEM_INVALID_SOCKET
158 
163 typedef enum
164 {
171 
187 typedef enum
188 {
201  /* const char * service_name */
203 
213  /* char ** service_name_out */
215 
229  /* int listener_port */
231 
239  /* int * listener_port_out */
241 
254  /* int listener_backlog */
256 
264  /* int * listener_backlog_out */
266 
285  /* int listener_min_port,
286  * int listener_max_port */
288 
299  /* int * listener_min_port_out,
300  * int * listener_max_port_out */
302 
311  /* globus_xio_system_socket_t * handle_out */
313 
324  /* globus_xio_system_socket_t handle */
326 
338  /* const char * interface */
340 
350  /* char ** interface_out */
352 
366  /* globus_bool_t restrict_port */
368 
376  /* globus_bool_t * restrict_port_out */
378 
391  /* globus_bool_t resuseaddr */
393 
401  /* globus_bool_t * resuseaddr_out */
403 
416  /* globus_bool_t no_ipv6 */
418 
426  /* globus_bool_t * no_ipv6_out */
428 
445  /* int connector_min_port,
446  * int connector_max_port */
448 
459  /* int * connector_min_port_out,
460  * int * connector_max_port_out */
462 
477  /* globus_bool_t keepalive */
479 
487  /* globus_bool_t * keepalive_out */
489 
510  /* globus_bool_t linger,
511  * int linger_time */
513 
524  /* globus_bool_t * linger_out,
525  * int * linger_time_out */
527 
539  /* globus_bool_t oobinline */
541 
549  /* globus_bool_t * oobinline_out */
551 
564  /* int sndbuf */
566 
574  /* int * sndbuf_out */
576 
591  /* int rcvbuf */
593 
601  /* int * rcvbuf_out */
603 
618  /* globus_bool_t nodelay */
620 
628  /* globus_bool_t * nodelay_out */
630 
641  /* int send_flags */
643 
651  /* int * send_flags_out */
653 
666  /* char ** contact_string_out */
668 
680  /* char ** contact_string_out */
682 
694  /* char ** contact_string_out */
696 
708  /* char ** contact_string_out */
710 
725  /* globus_bool_t affect_global */
727 
737  /* globus_bool_t use_blocking_io */
739 
747  /* globus_bool_t * use_blocking_io_out */
749 
751 
752 
758 typedef enum
759 {
764  GLOBUS_XIO_TCP_SEND_OOB = MSG_OOB
766 
767 #ifdef __cplusplus
768 }
769 #endif
770 
771 #endif
Definition: globus_xio_tcp_driver.h:279
Definition: globus_xio_tcp_driver.h:363
Definition: globus_xio_tcp_driver.h:299
Definition: globus_xio_tcp_driver.h:195
Definition: globus_xio_tcp_driver.h:199
Definition: globus_xio_tcp_driver.h:311
Definition: globus_xio_tcp_driver.h:231
Definition: globus_xio_tcp_driver.h:251
Definition: globus_xio_tcp_driver.h:271
Definition: globus_xio_tcp_driver.h:323
Definition: globus_xio_tcp_driver.h:243
Definition: globus_xio_tcp_driver.h:315
globus_xio_tcp_send_flags_t
Definition: globus_xio_tcp_driver.h:357
Definition: globus_xio_tcp_driver.h:343
Definition: globus_xio_tcp_driver.h:207
Definition: globus_xio_tcp_driver.h:267
Definition: globus_xio_tcp_driver.h:275
Definition: globus_xio_tcp_driver.h:247
Definition: globus_xio_tcp_driver.h:227
Definition: globus_xio_tcp_driver.h:215
Definition: globus_xio_tcp_driver.h:291
Definition: globus_xio_tcp_driver.h:187
Definition: globus_xio_tcp_driver.h:255
Definition: globus_xio_tcp_driver.h:331
Definition: globus_xio_tcp_driver.h:303
Definition: globus_xio_tcp_driver.h:259
Definition: globus_xio_tcp_driver.h:283
Definition: globus_xio_tcp_driver.h:235
Definition: globus_xio_tcp_driver.h:347
Definition: globus_xio_tcp_driver.h:335
globus_xio_tcp_error_type_t
Definition: globus_xio_tcp_driver.h:163
Definition: globus_xio_tcp_driver.h:169
Definition: globus_xio_tcp_driver.h:239
Definition: globus_xio_tcp_driver.h:203
Definition: globus_xio_tcp_driver.h:223
Definition: globus_xio_tcp_driver.h:319
Definition: globus_xio_tcp_driver.h:219
Definition: globus_xio_tcp_driver.h:263
Definition: globus_xio_tcp_driver.h:295
Definition: globus_xio_tcp_driver.h:339
globus_xio_tcp_cmd_t
Definition: globus_xio_tcp_driver.h:183
Definition: globus_xio_tcp_driver.h:211
Definition: globus_xio_tcp_driver.h:307
Definition: globus_xio_tcp_driver.h:327
Definition: globus_xio_tcp_driver.h:191
Definition: globus_xio_tcp_driver.h:287