globus_xio 6.6
Loading...
Searching...
No Matches
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
24#include "globus_xio_system.h"
25
161#define GLOBUS_XIO_UDP_INVALID_HANDLE GLOBUS_XIO_SYSTEM_INVALID_SOCKET
162
180
194typedef enum
204 /* globus_xio_system_socket_t handle */
206
216 /* const char * service_name */
218
228 /* char ** service_name_out */
230
241 /* int listener_port */
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 */
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 */
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
globus_xio_udp_cmd_t
Definition globus_xio_udp_driver.h:192
@ GLOBUS_XIO_UDP_GET_HANDLE
Definition globus_xio_udp_driver.h:255
@ GLOBUS_XIO_UDP_GET_SERVICE
Definition globus_xio_udp_driver.h:203
@ GLOBUS_XIO_UDP_SET_INTERFACE
Definition globus_xio_udp_driver.h:223
@ GLOBUS_XIO_UDP_GET_CONTACT
Definition globus_xio_udp_driver.h:275
@ GLOBUS_XIO_UDP_GET_NO_IPV6
Definition globus_xio_udp_driver.h:251
@ GLOBUS_XIO_UDP_GET_LISTEN_RANGE
Definition globus_xio_udp_driver.h:219
@ GLOBUS_XIO_UDP_SET_NO_IPV6
Definition globus_xio_udp_driver.h:247
@ GLOBUS_XIO_UDP_GET_RESTRICT_PORT
Definition globus_xio_udp_driver.h:235
@ GLOBUS_XIO_UDP_GET_PORT
Definition globus_xio_udp_driver.h:211
@ GLOBUS_XIO_UDP_SET_CONTACT
Definition globus_xio_udp_driver.h:283
@ GLOBUS_XIO_UDP_GET_RCVBUF
Definition globus_xio_udp_driver.h:271
@ GLOBUS_XIO_UDP_GET_SNDBUF
Definition globus_xio_udp_driver.h:263
@ GLOBUS_XIO_UDP_SET_LISTEN_RANGE
Definition globus_xio_udp_driver.h:215
@ GLOBUS_XIO_UDP_GET_REUSEADDR
Definition globus_xio_udp_driver.h:243
@ GLOBUS_XIO_UDP_SET_PORT
Definition globus_xio_udp_driver.h:207
@ GLOBUS_XIO_UDP_SET_REUSEADDR
Definition globus_xio_udp_driver.h:239
@ GLOBUS_XIO_UDP_SET_SNDBUF
Definition globus_xio_udp_driver.h:259
@ GLOBUS_XIO_UDP_SET_RCVBUF
Definition globus_xio_udp_driver.h:267
@ GLOBUS_XIO_UDP_SET_SERVICE
Definition globus_xio_udp_driver.h:199
@ GLOBUS_XIO_UDP_SET_HANDLE
Definition globus_xio_udp_driver.h:195
@ GLOBUS_XIO_UDP_SET_RESTRICT_PORT
Definition globus_xio_udp_driver.h:231
@ GLOBUS_XIO_UDP_GET_INTERFACE
Definition globus_xio_udp_driver.h:227
@ GLOBUS_XIO_UDP_SET_MULTICAST
Definition globus_xio_udp_driver.h:291
@ GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT
Definition globus_xio_udp_driver.h:279
@ GLOBUS_XIO_UDP_CONNECT
Definition globus_xio_udp_driver.h:287
globus_xio_udp_error_type_t
Definition globus_xio_udp_driver.h:168
@ GLOBUS_XIO_UDP_ERROR_SHORT_WRITE
Definition globus_xio_udp_driver.h:178
@ GLOBUS_XIO_UDP_ERROR_NO_ADDRS
Definition globus_xio_udp_driver.h:173