OpenDNSSEC-signer
1.4.8.2
|
Go to the source code of this file.
Functions | |
tcp_conn_type * | tcp_conn_create (allocator_type *allocator) |
tcp_set_type * | tcp_set_create (allocator_type *allocator) |
void | tcp_conn_ready (tcp_conn_type *tcp) |
int | tcp_conn_read (tcp_conn_type *tcp) |
int | tcp_conn_write (tcp_conn_type *tcp) |
void | tcp_set_cleanup (tcp_set_type *set, allocator_type *allocator) |
tcp_conn_type* tcp_conn_create | ( | allocator_type * | allocator | ) |
Create a tcp connection.
Definition at line 45 of file tcpset.c.
References allocator_alloc(), allocator_deallocate(), buffer_create(), tcp_conn_struct::fd, tcp_conn_struct::msglen, tcp_conn_struct::packet, PACKET_BUFFER_SIZE, and tcp_conn_struct::total_bytes.
Referenced by tcp_set_create().
int tcp_conn_read | ( | tcp_conn_type * | tcp | ) |
Definition at line 111 of file tcpset.c.
References buffer_capacity(), buffer_current(), buffer_position(), buffer_remaining(), buffer_set_limit(), buffer_skip(), tcp_conn_struct::fd, tcp_conn_struct::msglen, ods_log_assert, ods_log_error(), tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
void tcp_conn_ready | ( | tcp_conn_type * | tcp | ) |
Make tcp connection ready for reading.
[in] | tcp | tcp connection |
Definition at line 96 of file tcpset.c.
References buffer_clear(), tcp_conn_struct::msglen, ods_log_assert, tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
int tcp_conn_write | ( | tcp_conn_type * | tcp | ) |
Definition at line 185 of file tcpset.c.
References buffer_current(), buffer_remaining(), buffer_skip(), tcp_conn_struct::fd, tcp_conn_struct::msglen, ods_log_assert, tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
void tcp_set_cleanup | ( | tcp_set_type * | set, |
allocator_type * | allocator | ||
) |
Clean up set of tcp connections.
Definition at line 251 of file tcpset.c.
References allocator_deallocate(), tcp_set_struct::tcp_conn, and TCPSET_MAX.
Referenced by xfrhandler_cleanup().
tcp_set_type* tcp_set_create | ( | allocator_type * | allocator | ) |
Create a set of tcp connections.
Definition at line 74 of file tcpset.c.
References allocator_alloc(), tcp_set_struct::tcp_conn, tcp_conn_create(), tcp_set_struct::tcp_count, tcp_set_struct::tcp_waiting_first, tcp_set_struct::tcp_waiting_last, and TCPSET_MAX.
Referenced by xfrhandler_create().