server/class.c File Reference

#include "dhcpd.h"

Go to the source code of this file.

Functions

void classification_setup ()
void classify_client (struct packet *packet)
int check_collection (struct packet *packet, struct lease *lease, struct collection *collection)
void classify (struct packet *packet, struct class *class)
isc_result_t unlink_class (struct class **class)
isc_result_t find_class (struct class **class, const char *name, const char *file, int line)
int unbill_class (struct lease *lease, struct class *class)
int bill_class (struct lease *lease, struct class *class)

Variables

struct collection default_collection
struct collectioncollections = &default_collection
struct executable_statementdefault_classification_rules
int have_billing_classes

Function Documentation

int bill_class ( struct lease lease,
struct class class 
)

Definition at line 274 of file class.c.

int check_collection ( struct packet packet,
struct lease lease,
struct collection collection 
)

Definition at line 70 of file class.c.

void classification_setup ( void   ) 

Definition at line 45 of file class.c.

void classify ( struct packet packet,
struct class class 
)

Definition at line 202 of file class.c.

void classify_client ( struct packet packet  ) 

Definition at line 63 of file class.c.

isc_result_t find_class ( struct class **  class,
const char *  name,
const char *  file,
int  line 
)

Definition at line 239 of file class.c.

int unbill_class ( struct lease lease,
struct class class 
)

Definition at line 254 of file class.c.

isc_result_t unlink_class ( struct class **  class  ) 

Definition at line 217 of file class.c.


Variable Documentation

Definition at line 38 of file class.c.

Definition at line 39 of file class.c.

Initial value:
 {
        (struct collection *)0,
        "default",
        (struct class *)0,
}

Definition at line 32 of file class.c.

Definition at line 41 of file class.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1