OpenDNSSEC-signer  1.4.8.2
Functions
addns.c File Reference
#include "config.h"
#include "adapter/adapi.h"
#include "adapter/adapter.h"
#include "adapter/addns.h"
#include "adapter/adutil.h"
#include "parser/addnsparser.h"
#include "parser/confparser.h"
#include "shared/duration.h"
#include "shared/file.h"
#include "shared/log.h"
#include "shared/status.h"
#include "shared/util.h"
#include "signer/zone.h"
#include "wire/notify.h"
#include "wire/xfrd.h"
#include <ldns/ldns.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for addns.c:

Go to the source code of this file.

Functions

ldns_rr * addns_read_rr (FILE *fd, char *line, ldns_rdf **orig, ldns_rdf **prev, uint32_t *ttl, ldns_status *status, unsigned int *l)
 
dnsin_typednsin_create (void)
 
dnsout_typednsout_create (void)
 
ods_status dnsin_update (dnsin_type **addns, const char *filename, time_t *last_mod)
 
ods_status dnsout_update (dnsout_type **addns, const char *filename, time_t *last_mod)
 
ods_status addns_read (void *zone)
 
ods_status addns_write (void *zone)
 
void dnsin_cleanup (dnsin_type *addns)
 
void dnsout_cleanup (dnsout_type *addns)
 

Function Documentation

ods_status addns_read ( void *  zone)
ldns_rr* addns_read_rr ( FILE *  fd,
char *  line,
ldns_rdf **  orig,
ldns_rdf **  prev,
uint32_t *  ttl,
ldns_status *  status,
unsigned int *  l 
)

Read the next RR from zone file.

Definition at line 62 of file addns.c.

References adutil_readline_frm_file(), adutil_rtrim_line(), adutil_whitespace_line(), ods_log_error(), and ods_strcmp().

Referenced by axfr(), ixfr(), and soa_request().

ods_status addns_write ( void *  zone)
void dnsin_cleanup ( dnsin_type addns)
dnsin_type* dnsin_create ( void  )
ods_status dnsin_update ( dnsin_type **  addns,
const char *  filename,
time_t *  last_mod 
)

Update DNS input adapter.

Definition at line 596 of file addns.c.

References dnsin_cleanup(), dnsin_create(), ods_log_error(), ods_status2str(), ODS_STATUS_ERR, ODS_STATUS_OK, and ODS_STATUS_UNCHANGED.

Referenced by adapter_load_config().

void dnsout_cleanup ( dnsout_type addns)
dnsout_type* dnsout_create ( void  )
ods_status dnsout_update ( dnsout_type **  addns,
const char *  filename,
time_t *  last_mod 
)

Update DNS output adapter.

Definition at line 665 of file addns.c.

References dnsout_cleanup(), dnsout_create(), ods_log_error(), ods_status2str(), ODS_STATUS_ERR, ODS_STATUS_OK, and ODS_STATUS_UNCHANGED.

Referenced by adapter_load_config().