|
OpenDNSSEC-signer
2.1.3
|
#include "config.h"#include "daemon/engine.h"#include "log.h"#include "signer/zone.h"#include "wire/axfr.h"#include "wire/netio.h"#include "wire/sock.h"#include "wire/xfrd.h"#include <errno.h>#include <fcntl.h>#include <ldns/ldns.h>#include <unistd.h>Go to the source code of this file.
Macros | |
| #define | SOCK_TCP_BACKLOG 5 |
Functions | |
| ods_status | sock_listen (socklist_type *sockets, listener_type *listener) |
| void | sock_handle_udp (netio_type *ATTR_UNUSED(netio), netio_handler_type *handler, netio_events_type event_types) |
| void | sock_handle_tcp_accept (netio_type *netio, netio_handler_type *handler, netio_events_type event_types) |
| void | sock_handle_tcp_read (netio_type *netio, netio_handler_type *handler, netio_events_type event_types) |
| void | sock_handle_tcp_write (netio_type *netio, netio_handler_type *handler, netio_events_type event_types) |
| void sock_handle_tcp_accept | ( | netio_type * | netio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle incoming tcp connections.
Definition at line 445 of file sock.c.
References NETIO_EVENT_READ, and netio_handler_struct::user_data.
| void sock_handle_tcp_read | ( | netio_type * | netio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle incoming tcp queries.
Definition at line 519 of file sock.c.
References NETIO_EVENT_TIMEOUT, tcp_data::qstate, QUERY_PROCESSED, and netio_handler_struct::user_data.
| void sock_handle_tcp_write | ( | netio_type * | netio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle outgoing tcp responses.
Definition at line 644 of file sock.c.
References NETIO_EVENT_TIMEOUT, tcp_data::query, and netio_handler_struct::user_data.
| void sock_handle_udp | ( | netio_type * | ATTR_UNUSEDnetio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle incoming udp queries.
Definition at line 388 of file sock.c.
References NETIO_EVENT_READ, udp_data::query, QUERY_PROCESSED, and netio_handler_struct::user_data.
| ods_status sock_listen | ( | socklist_type * | sockets, |
| listener_type * | listener | ||
| ) |
Create sockets and listen.
Definition at line 292 of file sock.c.
References interface_struct::address, listener_struct::count, DNS_PORT_STRING, interface_struct::family, listener_struct::interfaces, MAX_INTERFACES, interface_struct::port, sock_struct::s, socklist_struct::tcp, and socklist_struct::udp.
Referenced by dnshandler_listen().
1.8.13