ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
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

◆ bill_class()

int bill_class ( struct lease lease,
struct class class 
)

Definition at line 296 of file class.c.

◆ check_collection()

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

Definition at line 62 of file class.c.

◆ classification_setup()

void classification_setup ( void  )

Definition at line 37 of file class.c.

◆ classify()

void classify ( struct packet packet,
struct class class 
)

Definition at line 195 of file class.c.

◆ classify_client()

void classify_client ( struct packet packet)

Definition at line 55 of file class.c.

◆ find_class()

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

Definition at line 232 of file class.c.

◆ unbill_class()

void unbill_class ( struct lease lease)

Definition at line 257 of file class.c.

◆ unlink_class()

isc_result_t unlink_class ( struct class **  class)

Definition at line 210 of file class.c.

Variable Documentation

◆ default_classification_rules

struct executable_statement* default_classification_rules

Definition at line 31 of file class.c.

◆ have_billing_classes

int have_billing_classes

Definition at line 33 of file class.c.