OpenDNSSEC-signer  2.1.4
Data Structures | Typedefs | Functions
xfrhandler.h File Reference
#include "config.h"
#include "status.h"
#include "locks.h"
#include "wire/buffer.h"
#include "wire/netio.h"
#include "wire/notify.h"
#include "wire/tcpset.h"
#include "wire/xfrd.h"
#include "engine.h"

Go to the source code of this file.

Data Structures

struct  xfrhandler_struct
 

Typedefs

typedef struct xfrhandler_struct xfrhandler_type
 

Functions

xfrhandler_typexfrhandler_create (void)
 
void xfrhandler_start (xfrhandler_type *xfrhandler)
 
time_t xfrhandler_time (xfrhandler_type *xfrhandler)
 
void xfrhandler_signal (xfrhandler_type *xfrhandler)
 
void xfrhandler_cleanup (xfrhandler_type *xfrhandler)
 

Typedef Documentation

◆ xfrhandler_type

Zone transfer handler.

Definition at line 37 of file xfrhandler.h.

Function Documentation

◆ xfrhandler_cleanup()

void xfrhandler_cleanup ( xfrhandler_type xfrhandler)

Cleanup zone transfer handler.

Parameters
[in]xfrhandler_type*zone transfer handler

Cleanup zone transfer handler.

Definition at line 198 of file xfrhandler.c.

References buffer_cleanup(), xfrhandler_struct::netio, netio_cleanup_shallow(), xfrhandler_struct::packet, xfrhandler_struct::tcp_set, and tcp_set_cleanup().

Referenced by engine_cleanup().

◆ xfrhandler_create()

xfrhandler_type* xfrhandler_create ( void  )

◆ xfrhandler_signal()

void xfrhandler_signal ( xfrhandler_type xfrhandler)

Signal zone transfer handler.

Parameters
[in]xfrhandler_type*zone transfer handler

Signal zone transfer handler.

Definition at line 159 of file xfrhandler.c.

References xfrhandler_struct::started, and xfrhandler_struct::thread_id.

◆ xfrhandler_start()

void xfrhandler_start ( xfrhandler_type xfrhandler)

Start zone transfer handler.

Parameters
[in]xfrhandler_type*zone transfer handler

Start zone transfer handler.

Definition at line 110 of file xfrhandler.c.

References xfrhandler_struct::engine.

◆ xfrhandler_time()

time_t xfrhandler_time ( xfrhandler_type xfrhandler)

Get current time from the zone transfer handler.

Parameters
[in]xfrhandler_type*zone transfer handler
Returns
time_t current time

Get current time from zone transfer handler.

Definition at line 141 of file xfrhandler.c.

References xfrhandler_struct::current_time, and xfrhandler_struct::got_time.