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.