OpenDNSSEC-signer 2.1.13
|
#include "config.h"
#include <stdint.h>
#include "status.h"
#include "wire/buffer.h"
#include "wire/xfrd.h"
Go to the source code of this file.
Data Structures | |
struct | tcp_conn_struct |
struct | tcp_set_struct |
Macros | |
#define | TCPSET_MAX 50 |
Typedefs | |
typedef struct tcp_conn_struct | tcp_conn_type |
typedef struct tcp_set_struct | tcp_set_type |
Functions | |
tcp_conn_type * | tcp_conn_create (void) |
tcp_set_type * | tcp_set_create (void) |
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) |
typedef struct tcp_conn_struct tcp_conn_type |
typedef struct tcp_set_struct tcp_set_type |
|
extern |
Create a tcp connection.
[in] | allocator | memory allocator |
Create a tcp connection.
Definition at line 45 of file tcpset.c.
References 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().
|
extern |
Definition at line 103 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, tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
|
extern |
Make tcp connection ready for reading.
[in] | tcp | tcp connection |
Definition at line 89 of file tcpset.c.
References buffer_clear(), tcp_conn_struct::msglen, tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
|
extern |
Definition at line 177 of file tcpset.c.
References buffer_current(), buffer_remaining(), buffer_skip(), tcp_conn_struct::fd, tcp_conn_struct::msglen, tcp_conn_struct::packet, and tcp_conn_struct::total_bytes.
|
extern |
Clean up set of tcp connections.
[in] | set | set of tcp connections |
[in] | allocator | memory allocator |
Clean up set of tcp connections.
Definition at line 242 of file tcpset.c.
References tcp_set_struct::tcp_conn, and TCPSET_MAX.
Referenced by xfrhandler_cleanup().
|
extern |
Create a set of tcp connections.
[in] | allocator | memory allocator |
Create a set of tcp connections.
Definition at line 67 of file tcpset.c.
References 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().