table of contents
globus_xio_udp_driver_cntls(3) | globus_xio | globus_xio_udp_driver_cntls(3) |
NAME¶
globus_xio_udp_driver_cntls - Attributes and Cntls
- Attributes and Cntls.
SYNOPSIS¶
Enumerations¶
enum globus_xio_udp_cmd_t {
GLOBUS_XIO_UDP_SET_HANDLE, GLOBUS_XIO_UDP_SET_SERVICE,
GLOBUS_XIO_UDP_GET_SERVICE, GLOBUS_XIO_UDP_SET_PORT,
GLOBUS_XIO_UDP_GET_PORT, GLOBUS_XIO_UDP_SET_LISTEN_RANGE,
GLOBUS_XIO_UDP_GET_LISTEN_RANGE, GLOBUS_XIO_UDP_SET_INTERFACE,
GLOBUS_XIO_UDP_GET_INTERFACE,
GLOBUS_XIO_UDP_SET_RESTRICT_PORT,
GLOBUS_XIO_UDP_GET_RESTRICT_PORT,
GLOBUS_XIO_UDP_SET_REUSEADDR, GLOBUS_XIO_UDP_GET_REUSEADDR,
GLOBUS_XIO_UDP_SET_NO_IPV6, GLOBUS_XIO_UDP_GET_NO_IPV6,
GLOBUS_XIO_UDP_GET_HANDLE, GLOBUS_XIO_UDP_SET_SNDBUF,
GLOBUS_XIO_UDP_GET_SNDBUF, GLOBUS_XIO_UDP_SET_RCVBUF,
GLOBUS_XIO_UDP_GET_RCVBUF, GLOBUS_XIO_UDP_GET_CONTACT,
GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT,
GLOBUS_XIO_UDP_SET_CONTACT, GLOBUS_XIO_UDP_CONNECT,
GLOBUS_XIO_UDP_SET_MULTICAST }
Functions¶
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_HANDLE, globus_xio_system_socket_t handle)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_SERVICE, const char *service_name)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_SERVICE, char **service_name_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_PORT, int listener_port)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_PORT, int *listener_port_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_LISTEN_RANGE, int listener_min_port, int
listener_max_port)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_LISTEN_RANGE, int *listener_min_port_out, int
*listener_max_port_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_INTERFACE, const char *interface)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_INTERFACE, char **interface_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_RESTRICT_PORT, globus_bool_t restrict_port)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_RESTRICT_PORT, globus_bool_t *restrict_port_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_REUSEADDR, globus_bool_t resuseaddr)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_REUSEADDR, globus_bool_t *resuseaddr_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_NO_IPV6, globus_bool_t no_ipv6)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_NO_IPV6, globus_bool_t *no_ipv6_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_HANDLE, globus_xio_system_socket_t *handle_out)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_GET_HANDLE, globus_xio_system_socket_t *handle_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_SNDBUF, int sndbuf)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_SET_SNDBUF, int sndbuf)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_SNDBUF, int *sndbuf_out)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_GET_SNDBUF, int *sndbuf_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_RCVBUF, int rcvbuf)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_SET_RCVBUF, int rcvbuf)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_GET_RCVBUF, int *rcvbuf_out)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_GET_RCVBUF, int *rcvbuf_out)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_GET_CONTACT, char **contact_string_out)
globus_result_t globus_xio_data_descriptor_cntl (dd, driver,
GLOBUS_XIO_UDP_GET_CONTACT, char **contact_string_out)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT, char **contact_string_out)
globus_result_t globus_xio_data_descriptor_cntl (dd, driver,
GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT, char **contact_string_out)
globus_result_t globus_xio_data_descriptor_cntl (dd, driver,
GLOBUS_XIO_UDP_SET_CONTACT, char *contact_string)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_UDP_CONNECT, char *contact_string)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_UDP_SET_MULTICAST, char *contact_string)
Detailed Description¶
Attributes and Cntls.
UDP driver specific attrs and cntls.
See also
globus_xio_handle_cntl()
globus_xio_data_descriptor_cntl()
Enumeration Type Documentation¶
enum globus_xio_udp_cmd_t¶
doxygen varargs filter stuff UDP driver specific cntls
Enumerator
- GLOBUS_XIO_UDP_SET_HANDLE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_SERVICE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_SERVICE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_PORT
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_PORT
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_LISTEN_RANGE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_LISTEN_RANGE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_INTERFACE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_INTERFACE
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_RESTRICT_PORT
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_RESTRICT_PORT
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_REUSEADDR
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_REUSEADDR
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_SET_NO_IPV6
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_NO_IPV6
- See usage for: globus_xio_attr_cntl
- GLOBUS_XIO_UDP_GET_HANDLE
- See usage for: globus_xio_attr_cntl , globus_xio_handle_cntl
- GLOBUS_XIO_UDP_SET_SNDBUF
- See usage for: globus_xio_attr_cntl , globus_xio_handle_cntl
- GLOBUS_XIO_UDP_GET_SNDBUF
- See usage for: globus_xio_attr_cntl , globus_xio_handle_cntl
- GLOBUS_XIO_UDP_SET_RCVBUF
- See usage for: globus_xio_attr_cntl , globus_xio_handle_cntl
- GLOBUS_XIO_UDP_GET_RCVBUF
- See usage for: globus_xio_attr_cntl , globus_xio_handle_cntl
- GLOBUS_XIO_UDP_GET_CONTACT
- See usage for: globus_xio_handle_cntl , globus_xio_data_descriptor_cntl
- GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT
- See usage for: globus_xio_handle_cntl , globus_xio_data_descriptor_cntl
- GLOBUS_XIO_UDP_SET_CONTACT
- See usage for: globus_xio_data_descriptor_cntl
- GLOBUS_XIO_UDP_CONNECT
- See usage for: globus_xio_handle_cntl
- GLOBUS_XIO_UDP_SET_MULTICAST
- See usage for: globus_xio_attr_cntl
Function Documentation¶
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_HANDLE, globus_xio_system_socket_t * handle_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the socket handle on an attr or handle.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_INTERFACE, char ** interface_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the interface on the attr.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_LISTEN_RANGE, int * listener_min_port_out, int * listener_max_port_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the udp port range on an attr.
Parameters
listener_max_port_out The upper bound will be stored here.
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_NO_IPV6, globus_bool_t * no_ipv6_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the no ipv6 flag on an attr.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_PORT, int * listener_port_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. the port number to listen on.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_RCVBUF, int * rcvbuf_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the receive buffer size on the attr or handle.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_RESTRICT_PORT, globus_bool_t * restrict_port_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the restrict port flag.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_REUSEADDR, globus_bool_t * resuseaddr_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the reuseaddr flag on an attr.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_SERVICE, char ** service_name_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the service name to listen on.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_GET_SNDBUF, int * sndbuf_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the send buffer size on the attr or handle.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_HANDLE, globus_xio_system_socket_t handle)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the udp socket to use.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_INTERFACE, const char * interface)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the interface to bind the socket to.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_LISTEN_RANGE, int listener_min_port, int listener_max_port)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the port range to confine the listener to.
Used only where no specific service or port has been set. It overrides the range set in the GLOBUS_UDP_PORT_RANGE env variable. If 'restrict port' is true, the listening port will be constrained to the range specified.
Parameters
listener_max_port The upper bound on the listener port. (default 0 -- no bound)
See also
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_MULTICAST, char * contact_string)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Join a multicast group.
Specify a multicast group to join. All packets received will be to the specified multicast address. Do not use GLOBUS_XIO_UDP_CONNECT, GLOBUS_XIO_UDP_SET_PORT, or pass a contact string on the open. Consider using GLOBUS_XIO_UDP_SET_REUSEADDR to allow other apps to join this group. Use GLOBUS_XIO_UDP_SET_INTERFACE to specify the interface to use. Will not affect handles set with GLOBUS_XIO_UDP_SET_HANDLE. GLOBUS_XIO_UDP_SET_RESTRICT_PORT is ignored.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_NO_IPV6, globus_bool_t no_ipv6)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Restrict to IPV4 only.
Disallow IPV6 sockets from being used (default is to use either ipv4 or ipv6)
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_PORT, int listener_port)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the port number to listen on.
The default is 0 (system assigned)
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_RCVBUF, int rcvbuf)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the socket receive buffer size.
Used to set the size of the receive buffer used on the socket.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_RESTRICT_PORT, globus_bool_t restrict_port)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Enable or disable the listener range constraints.
This enables or ignores the port range found in the attr or in then env. By default, those ranges are enabled.
Parameters
See also
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_REUSEADDR, globus_bool_t resuseaddr)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reuse addr when binding.
Used to determine whether or not to allow reuse of addresses when binding a socket to a port number.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_SERVICE, const char * service_name)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the udp service name to listen on.
Parameters
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_UDP_SET_SNDBUF, int sndbuf)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the socket send buffer size.
Used to set the size of the send buffer used on the socket.
Parameters
globus_result_t globus_xio_data_descriptor_cntl (dd, driver, GLOBUS_XIO_UDP_GET_CONTACT, char ** contact_string_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the contact string associated with a handle or data descriptor.
Use with globus_xio_handle_cntl() to get a contact string for the udp listener. Use with globus_xio_data_descriptor_cntl() to get the sender's contact string from a data descriptor passed to globus_xio_register_read().
Parameters
See also
globus_result_t globus_xio_data_descriptor_cntl (dd, driver, GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT, char ** contact_string_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the contact string associated with a handle or data descriptor.
Use with globus_xio_handle_cntl() to get a contact string for the udp listener. Use with globus_xio_data_descriptor_cntl() to get the sender's contact string from a data descriptor passed to globus_xio_register_read().
Parameters
See also
globus_result_t globus_xio_data_descriptor_cntl (dd, driver, GLOBUS_XIO_UDP_SET_CONTACT, char * contact_string)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the destination contact.
Use on a data descriptor passed to globus_xio_register_write() to specify the recipient of the data. This is necessary with unconnected handles or to send to recipients other than the connected one.
Parameters
See also
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_CONNECT, char * contact_string)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the default destination contact.
Connecting a handle to a specific contact blocks packets from any other contact. It also sets the default destination of all outgoing packets so, using GLOBUS_XIO_UDP_SET_CONTACT is unnecessary.
Parameters
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_GET_CONTACT, char ** contact_string_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the contact string associated with a handle or data descriptor.
Use with globus_xio_handle_cntl() to get a contact string for the udp listener. Use with globus_xio_data_descriptor_cntl() to get the sender's contact string from a data descriptor passed to globus_xio_register_read().
Parameters
See also
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_GET_HANDLE, globus_xio_system_socket_t * handle_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the socket handle on an attr or handle.
Parameters
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_GET_NUMERIC_CONTACT, char ** contact_string_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the contact string associated with a handle or data descriptor.
Use with globus_xio_handle_cntl() to get a contact string for the udp listener. Use with globus_xio_data_descriptor_cntl() to get the sender's contact string from a data descriptor passed to globus_xio_register_read().
Parameters
See also
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_GET_RCVBUF, int * rcvbuf_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the receive buffer size on the attr or handle.
Parameters
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_GET_SNDBUF, int * sndbuf_out)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the send buffer size on the attr or handle.
Parameters
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_SET_RCVBUF, int rcvbuf)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the socket receive buffer size.
Used to set the size of the receive buffer used on the socket.
Parameters
globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_UDP_SET_SNDBUF, int sndbuf)¶
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the socket send buffer size.
Used to set the size of the send buffer used on the socket.
Parameters
Author¶
Generated automatically by Doxygen for globus_xio from the source code.
Tue Jul 5 2022 | Version 6.6 |