Grid Community Toolkit  6.2.1705709074 (tag: v6.2.20240202)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
globus_xio_udp_driver.h
Go to the documentation of this file.
1 /*
2  * Copyright 1999-2006 University of Chicago
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef GLOBUS_XIO_UDP_DRIVER_H
18 #define GLOBUS_XIO_UDP_DRIVER_H
19 
24 #include "globus_xio_system.h"
25 
161 #define GLOBUS_XIO_UDP_INVALID_HANDLE GLOBUS_XIO_SYSTEM_INVALID_SOCKET
162 
167 typedef enum
168 {
180 
194 typedef enum
195 {
204  /* globus_xio_system_socket_t handle */
206 
216  /* const char * service_name */
218 
228  /* char ** service_name_out */
230 
241  /* int listener_port */
243 
251  /* int * listener_port_out */
253 
270  /* int listener_min_port,
271  * int listener_max_port */
273 
284  /* int * listener_min_port_out,
285  * int * listener_max_port_out */
287 
295  /* const char * interface */
297 
307  /* char ** interface_out */
309 
321  /* globus_bool_t restrict_port */
323 
331  /* globus_bool_t * restrict_port_out */
333 
343  /* globus_bool_t resuseaddr */
345 
353  /* globus_bool_t * resuseaddr_out */
355 
365  /* globus_bool_t no_ipv6 */
367 
375  /* globus_bool_t * no_ipv6_out */
377 
386  /* globus_xio_system_socket_t * handle_out */
388 
397  /* int sndbuf */
399 
407  /* int * sndbuf_out */
409 
418  /* int rcvbuf */
420 
428  /* int * rcvbuf_out */
430 
446  /* char ** contact_string_out */
448 
464  /* char ** contact_string_out */
466 
480  /* char * contact_string */
482 
494  /* char * contact_string */
496 
514  /* char * contact_string */
516 
518 
519 #endif
Definition: globus_xio_udp_driver.h:267
Definition: globus_xio_udp_driver.h:275
Definition: globus_xio_udp_driver.h:195
Definition: globus_xio_udp_driver.h:203
Definition: globus_xio_udp_driver.h:211
Definition: globus_xio_udp_driver.h:223
Definition: globus_xio_udp_driver.h:231
Definition: globus_xio_udp_driver.h:215
Definition: globus_xio_udp_driver.h:239
Definition: globus_xio_udp_driver.h:207
Definition: globus_xio_udp_driver.h:173
Definition: globus_xio_udp_driver.h:178
Definition: globus_xio_udp_driver.h:279
Definition: globus_xio_udp_driver.h:263
Definition: globus_xio_udp_driver.h:259
Definition: globus_xio_udp_driver.h:271
Definition: globus_xio_udp_driver.h:283
Definition: globus_xio_udp_driver.h:291
Definition: globus_xio_udp_driver.h:243
Definition: globus_xio_udp_driver.h:199
Definition: globus_xio_udp_driver.h:227
Definition: globus_xio_udp_driver.h:219
Definition: globus_xio_udp_driver.h:247
globus_xio_udp_error_type_t
Definition: globus_xio_udp_driver.h:167
Definition: globus_xio_udp_driver.h:287
Definition: globus_xio_udp_driver.h:235
Definition: globus_xio_udp_driver.h:251
Definition: globus_xio_udp_driver.h:255
globus_xio_udp_cmd_t
Definition: globus_xio_udp_driver.h:191