server/db.c File Reference

#include "dhcpd.h"
#include <ctype.h>
#include <errno.h>

Go to the source code of this file.

Defines

#define LEASE_REWRITE_PERIOD   3600

Functions

int write_lease (struct lease *lease)
int write_host (struct host_decl *host)
int write_group (struct group_object *group)
int write_ia (const struct ia_xx *ia)
int write_server_duid (void)
int write_failover_state (dhcp_failover_state_t *state)
int db_printable (unsigned char *s) const
int db_printable_len (unsigned char *s, unsigned len) const
isc_result_t write_named_billing_class (const void *key, unsigned len, void *object)
void write_billing_classes ()
int write_billing_class (struct class *class)
void commit_leases_timeout (void *foo)
int commit_leases ()
int commit_leases_timed ()
void db_startup (int testp, uid_t set_uid, gid_t set_gid)
int new_lease_file ()
int group_writer (struct group_object *group)

Variables

FILE * db_file
TIME write_time
int lease_file_is_corrupt = 0
uid_t global_set_uid = 0
gid_t global_set_gid = 0

Define Documentation

#define LEASE_REWRITE_PERIOD   3600

Definition at line 34 of file db.c.


Function Documentation

int commit_leases ( void   ) 

Definition at line 1010 of file db.c.

int commit_leases_timed ( void   ) 

Definition at line 1046 of file db.c.

void commit_leases_timeout ( void *  foo  ) 

Definition at line 1003 of file db.c.

int db_printable ( unsigned char *  s  )  const

Definition at line 800 of file db.c.

int db_printable_len ( unsigned char *  s,
unsigned  len 
) const

Definition at line 811 of file db.c.

void db_startup ( int  testp,
uid_t  set_uid,
gid_t  set_gid 
)

Definition at line 1055 of file db.c.

int group_writer ( struct group_object group  ) 

Definition at line 1237 of file db.c.

int new_lease_file ( void   ) 

Definition at line 1115 of file db.c.

int write_billing_class ( struct class class  ) 

Definition at line 970 of file db.c.

void write_billing_classes ( void   ) 

Definition at line 954 of file db.c.

int write_failover_state ( dhcp_failover_state_t state  ) 

Definition at line 745 of file db.c.

int write_group ( struct group_object group  ) 

Definition at line 450 of file db.c.

int write_host ( struct host_decl host  ) 

Definition at line 302 of file db.c.

int write_ia ( const struct ia_xx ia  ) 

Definition at line 519 of file db.c.

int write_lease ( struct lease lease  ) 

Definition at line 103 of file db.c.

isc_result_t write_named_billing_class ( const void *  key,
unsigned  len,
void *  object 
)

Definition at line 858 of file db.c.

int write_server_duid ( void   ) 

Definition at line 689 of file db.c.


Variable Documentation

FILE* db_file

Definition at line 39 of file db.c.

gid_t global_set_gid = 0

Definition at line 47 of file db.c.

uid_t global_set_uid = 0

Definition at line 46 of file db.c.

Definition at line 44 of file db.c.

Definition at line 43 of file db.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1