OpenDNSSEC-enforcer  2.1.4
Macros | Functions
zonelist_update.h File Reference
#include "db/zone_db.h"

Go to the source code of this file.

Macros

#define ZONELIST_UPDATE_OK   0
 
#define ZONELIST_UPDATE_ERR_ARGS   1
 
#define ZONELIST_UPDATE_ERR_XML   2
 
#define ZONELIST_UPDATE_ERR_DATABASE   3
 
#define ZONELIST_UPDATE_ERR_MEMORY   4
 
#define ZONELIST_UPDATE_ERR_FILE   5
 

Functions

int zonelist_update_add (int sockfd, const char *filename, const zone_db_t *zone, int comment)
 
int zonelist_update_delete (int sockfd, const char *filename, const zone_db_t *zone, int comment)
 

Macro Definition Documentation

◆ ZONELIST_UPDATE_ERR_ARGS

#define ZONELIST_UPDATE_ERR_ARGS   1

Indicates an error with the arguments provided to zonelist_update().

Definition at line 41 of file zonelist_update.h.

◆ ZONELIST_UPDATE_ERR_DATABASE

#define ZONELIST_UPDATE_ERR_DATABASE   3

Indicates an error with the database like reading, updating or creating.

Definition at line 49 of file zonelist_update.h.

◆ ZONELIST_UPDATE_ERR_FILE

#define ZONELIST_UPDATE_ERR_FILE   5

Indicates an error when handing files.

Definition at line 57 of file zonelist_update.h.

◆ ZONELIST_UPDATE_ERR_MEMORY

#define ZONELIST_UPDATE_ERR_MEMORY   4

Indicates a memory allocation error or generic internal error.

Definition at line 53 of file zonelist_update.h.

◆ ZONELIST_UPDATE_ERR_XML

#define ZONELIST_UPDATE_ERR_XML   2

Indicates an error with the zonelist XML like parsing, validating or content.

Definition at line 45 of file zonelist_update.h.

◆ ZONELIST_UPDATE_OK

#define ZONELIST_UPDATE_OK   0

Indicates a successful zonelist update.

Definition at line 37 of file zonelist_update.h.

Function Documentation

◆ zonelist_update_add()

int zonelist_update_add ( int  sockfd,
const char *  filename,
const zone_db_t zone,
int  comment 
)

Update a zonelist and add the supplied zone to it.

Parameters
[in]sockfdsocket fd.
[in]filenamethe zonelist filename to write to.
[in]zonea zone_db_t pointer to the zone to add.
[in]commentif non-zero include a comment about the zonelist file.
Returns
ZONELIST_UPDATE_ERR_* on error otherwise ZONELIST_UPDATE_OK.

Definition at line 228 of file zonelist_update.c.

◆ zonelist_update_delete()

int zonelist_update_delete ( int  sockfd,
const char *  filename,
const zone_db_t zone,
int  comment 
)

Update a zonelist and remove the supplied zone from it.

Parameters
[in]sockfdsocket fd.
[in]filenamethe zonelist filename to write to.
[in]zonea zone_db_t pointer to the zone to remove.
[in]commentif non-zero include a comment about the zonelist file.
Returns
ZONELIST_UPDATE_ERR_* on error otherwise ZONELIST_UPDATE_OK.

Definition at line 232 of file zonelist_update.c.