syslog-ng--mainline: added options to control various socket parameters and added multicast support
Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-47> Revision: syslog-ng--mainline--2.0--patch-47 Archive: devel@balabit.hu--other-1 Creator: Balazs Scheidler <bazsi@balabit.hu> Date: Mon May 1 16:06:35 CEST 2006 Standard-date: 2006-05-01 14:06:35 GMT Modified-files: ChangeLog doc/reference/syslog-ng.xml src/afinet.c src/afinet.h src/afsocket.c src/afsocket.h src/afunix.c src/afunix.h src/cfg-grammar.y src/cfg-lex.l src/gsockaddr.h New-patches: devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-47 Summary: added options to control various socket parameters and added multicast support Keywords: * src/gsockaddr.h (g_sockaddr_inet6_get_address, g_sockaddr_inet6_set_address): use pointers to struct in6_addr instead of passing the structure by value * src/afsocket.c (afsocket_setup_socket): new function, set generic socket options, (afsocket_sd_accept): call setup_socket for new fds, (afsocket_sd_init): -"-, (afsocket_dd_reconnect): -"-, (afsocket_sd_setup_socket): new function, default setup_socket callback, (afsocket_sd_init_instance): added sock_options argument, set default setup_socket callback, (afsocket_dd_init_instance): added sock_options argument, set default setup_socket callback, * src/afsocket.h (AFSocketSourceDriver): added setup_socket callback, (AFSocketDestDriver): added setup_socket callback, * src/afinet.c (afinet_resolve_name): follow g_sockaddr_inet6_set_address change, (afinet_setup_socket): new function to set AF_INET & AF_INET6 specific socket options, (afinet_sd_setup_socket): new function, used as the setup_socket callback, (afinet_dd_setup_socket): new function, used as the setup_socket callback, * src/afunix.c (afunix_sd_new, afunix_dd_new): adapted to afsocket changes, * src/cfg-grammar.y (socket_option, inet_socket_option): added socket option parsing * src/cfg-lex.l: added new keywords for socket options Diff stats: ChangeLog | 44 +++++++++++ doc/reference/syslog-ng.xml | 174 +++++++++++++++++++++++++++++++++++++++++--- src/afinet.c | 87 +++++++++++++++++++++- src/afinet.h | 9 ++ src/afsocket.c | 57 +++++++++++++- src/afsocket.h | 23 ++++- src/afunix.c | 4 - src/afunix.h | 2 src/cfg-grammar.y | 41 +++++++++- src/cfg-lex.l | 6 + src/gsockaddr.h | 9 +- 11 files changed, 425 insertions(+), 31 deletions(-)
participants (1)
-
bazsi@balabit.hu