ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
universe Struct Reference

#include <tree.h>

Data Fields

const char * name
 
struct option_cache *(* lookup_func )(struct universe *, struct option_state *, unsigned)
 
void(* save_func )(struct universe *, struct option_state *, struct option_cache *, isc_boolean_t)
 
void(* foreach )(struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *, void *, void(*)(struct option_cache *, struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *, void *))
 
void(* delete_func )(struct universe *universe, struct option_state *, int)
 
int(* option_state_dereference )(struct universe *, struct option_state *, const char *, int)
 
int(* decode )(struct option_state *, const unsigned char *, unsigned, struct universe *)
 
int(* encapsulate )(struct data_string *, struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *)
 
u_int32_t(* get_tag )(const unsigned char *)
 
void(* store_tag )(unsigned char *, u_int32_t)
 
u_int32_t(* get_length )(const unsigned char *)
 
void(* store_length )(unsigned char *, u_int32_t)
 
int tag_size
 
int length_size
 
unsigned site_code_min
 
unsigned end
 
option_name_hash_tname_hash
 
option_code_hash_tcode_hash
 
struct optionenc_opt
 
int index
 
int concat_duplicates
 

Detailed Description

Definition at line 301 of file tree.h.

Field Documentation

◆ code_hash

option_code_hash_t* universe::code_hash

Definition at line 337 of file tree.h.

◆ concat_duplicates

int universe::concat_duplicates

Definition at line 342 of file tree.h.

◆ decode

int(* universe::decode) (struct option_state *, const unsigned char *, unsigned, struct universe *)

Definition at line 323 of file tree.h.

◆ delete_func

void(* universe::delete_func) (struct universe *universe, struct option_state *, int)

Definition at line 318 of file tree.h.

◆ enc_opt

struct option* universe::enc_opt

Definition at line 338 of file tree.h.

◆ encapsulate

int(* universe::encapsulate) (struct data_string *, struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *)

Definition at line 325 of file tree.h.

◆ end

unsigned universe::end

Definition at line 335 of file tree.h.

◆ foreach

void(* universe::foreach) (struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *, void *, void(*)(struct option_cache *, struct packet *, struct lease *, struct client_state *, struct option_state *, struct option_state *, struct binding_scope **, struct universe *, void *))

Definition at line 308 of file tree.h.

◆ get_length

u_int32_t(* universe::get_length) (const unsigned char *)

Definition at line 332 of file tree.h.

◆ get_tag

u_int32_t(* universe::get_tag) (const unsigned char *)

Definition at line 330 of file tree.h.

◆ index

int universe::index

Definition at line 339 of file tree.h.

◆ length_size

int universe::length_size

Definition at line 334 of file tree.h.

◆ lookup_func

struct option_cache *(* universe::lookup_func) (struct universe *, struct option_state *, unsigned)

Definition at line 302 of file tree.h.

◆ name

const char* universe::name

Definition at line 302 of file tree.h.

◆ name_hash

option_name_hash_t* universe::name_hash

Definition at line 336 of file tree.h.

◆ option_state_dereference

int(* universe::option_state_dereference) (struct universe *, struct option_state *, const char *, int)

Definition at line 320 of file tree.h.

◆ save_func

void(* universe::save_func) (struct universe *, struct option_state *, struct option_cache *, isc_boolean_t)

Definition at line 306 of file tree.h.

◆ site_code_min

unsigned universe::site_code_min

Definition at line 335 of file tree.h.

◆ store_length

void(* universe::store_length) (unsigned char *, u_int32_t)

Definition at line 333 of file tree.h.

◆ store_tag

void(* universe::store_tag) (unsigned char *, u_int32_t)

Definition at line 331 of file tree.h.

◆ tag_size

int universe::tag_size

Definition at line 334 of file tree.h.


The documentation for this struct was generated from the following file: