ISC DHCP  4.4.1
A reference DHCPv4 and DHCPv6 implementation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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)
 
void unbill_class (struct lease *lease)
 
int bill_class (struct lease *lease, struct class *class)
 

Variables

struct executable_statementdefault_classification_rules
 
int have_billing_classes
 

Function Documentation

int bill_class ( struct lease lease,
struct class class 
)

Definition at line 295 of file class.c.

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

Definition at line 62 of file class.c.

void classification_setup ( void  )

Definition at line 37 of file class.c.

void classify ( struct packet packet,
struct class class 
)

Definition at line 194 of file class.c.

void classify_client ( struct packet packet)

Definition at line 55 of file class.c.

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

Definition at line 231 of file class.c.

void unbill_class ( struct lease lease)

Definition at line 256 of file class.c.

isc_result_t unlink_class ( struct class **  class)

Definition at line 209 of file class.c.

Variable Documentation

struct executable_statement* default_classification_rules

Definition at line 31 of file class.c.

int have_billing_classes

Definition at line 33 of file class.c.