OpenDNSSEC-signer 2.1.13
Data Structures | Macros | Typedefs | Functions
notify.h File Reference
#include "config.h"
#include <ldns/ldns.h>
#include "status.h"
#include "wire/acl.h"
#include "wire/buffer.h"
#include "wire/netio.h"
#include "wire/tsig.h"
#include "daemon/xfrhandler.h"
#include "signer/zone.h"

Go to the source code of this file.

Data Structures

struct  notify_struct
 

Macros

#define NOTIFY_MAX_UDP   50
 
#define NOTIFY_MAX_RETRY   5
 
#define NOTIFY_RETRY_TIMEOUT   15
 

Typedefs

typedef struct notify_struct notify_type
 

Functions

notify_typenotify_create (xfrhandler_type *xfrhandler, zone_type *zone)
 
void notify_enable (notify_type *notify, ldns_rr *soa)
 
void notify_send (notify_type *notify)
 
void notify_cleanup (notify_type *notify)
 

Macro Definition Documentation

◆ NOTIFY_MAX_RETRY

#define NOTIFY_MAX_RETRY   5

Definition at line 49 of file notify.h.

◆ NOTIFY_MAX_UDP

#define NOTIFY_MAX_UDP   50

Definition at line 48 of file notify.h.

◆ NOTIFY_RETRY_TIMEOUT

#define NOTIFY_RETRY_TIMEOUT   15

Definition at line 50 of file notify.h.

Typedef Documentation

◆ notify_type

typedef struct notify_struct notify_type

Notify sending.

Definition at line 38 of file notify.h.

Function Documentation

◆ notify_cleanup()

void notify_cleanup ( notify_type notify)
extern

Cleanup notify structure.

Parameters
[in]notifynotify structure.

Cleanup notify structure.

Definition at line 600 of file notify.c.

References netio_handler_struct::fd, notify_struct::handler, notify_struct::soa, notify_struct::tsig_rr, and tsig_rr_cleanup().

Referenced by notify_create(), and zone_cleanup().

◆ notify_create()

notify_type * notify_create ( xfrhandler_type xfrhandler,
zone_type zone 
)
extern

◆ notify_enable()

void notify_enable ( notify_type notify,
ldns_rr *  soa 
)
extern

◆ notify_send()

void notify_send ( notify_type notify)
extern