Airframe Application Utilities
libairframe 0.7.2 API documentation

Main Page | Data Structures | File List | Data Fields | Globals

mio_source_udp.h File Reference

MIO passive UDP socket source initializer. More...

#include <airframe/mio.h>

Go to the source code of this file.


Functions

gboolean mio_source_init_udp (MIOSource *source, const char *spec, MIOType vsp_type, void *cfg, GError **err)
 Initialize a source for reading datagrams from a passive UDP socket.

Detailed Description

MIO passive UDP socket source initializer.

Most applications should use the interface in mio_config.h to access this initializer.


Function Documentation

gboolean mio_source_init_udp MIOSource source,
const char *  spec,
MIOType  vsp_type,
void *  cfg,
GError **  err
 

Initialize a source for reading datagrams from a passive UDP socket.

Parameters:
source pointer to MIOSource to initialize. This MIOSource will be overwritten.
spec input specifier to initialize MIOSource with. Must be a service specifier of the form "[host,]service" where host is the IPv4 or IPv6 name or address of an interface to bind to, or * to bind to all interfaces, and service is a service name or UDP port number to bind to. If omitted, host is assumed to be *. If spec is NULL, host is assumed to be * and service is taken from the cfg paramater.
vsp_type requested source pointer type, or MIO_T_ANY for default.
cfg pointer to configuration context. Must be a pointer to a string with the default service name or integer port number.
err An error description pointer.
Returns:
TRUE if the MIOSource was successfully initialized.