|
OpenDNSSEC-signer
2.1.3
|
#include "config.h"#include "status.h"#include "wire/listener.h"#include "wire/netio.h"#include "wire/query.h"Go to the source code of this file.
Data Structures | |
| struct | sock_struct |
| struct | socklist_struct |
| struct | udp_data |
| struct | tcp_accept_data |
| struct | tcp_data |
Typedefs | |
| typedef struct sock_struct | sock_type |
| typedef struct socklist_struct | socklist_type |
Functions | |
| ods_status | sock_listen (socklist_type *sockets, listener_type *listener) |
| void | sock_handle_udp (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) |
| 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) |
| typedef struct sock_struct sock_type |
| typedef struct socklist_struct socklist_type |
| void sock_handle_tcp_accept | ( | netio_type * | netio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle incoming tcp connections.
| [in] | netio | network I/O event handler |
| [in] | handler | event handler |
| [in] | event_types | the types of events that should be checked for |
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.
| [in] | netio | network I/O event handler |
| [in] | handler | event handler |
| [in] | event_types | the types of events that should be checked for |
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.
| [in] | netio | network I/O event handler |
| [in] | handler | event handler |
| [in] | event_types | the types of events that should be checked for |
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 * | netio, |
| netio_handler_type * | handler, | ||
| netio_events_type | event_types | ||
| ) |
Handle incoming udp queries.
| [in] | netio | network I/O event handler |
| [in] | handler | event handler |
| [in] | event_types | the types of events that should be checked for |
| ods_status sock_listen | ( | socklist_type * | sockets, |
| listener_type * | listener | ||
| ) |
Create sockets and listen.
| [out] | sockets | sockets |
| [in] | listener | interfaces |
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