ISC DHCP  4.3.2
A reference DHCPv4 and DHCPv6 implementation
omapi.c File Reference
#include "dhcpd.h"
#include <omapip/omapip_p.h>

Go to the source code of this file.

Functions

void dhcp_db_objects_setup ()
 
isc_result_t dhcp_lease_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t dhcp_lease_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t dhcp_lease_destroy (omapi_object_t *h, const char *file, int line)
 
isc_result_t dhcp_lease_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t dhcp_lease_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_lease_lookup (omapi_object_t **lp, omapi_object_t *id, omapi_object_t *ref)
 
isc_result_t dhcp_lease_create (omapi_object_t **lp, omapi_object_t *id)
 
isc_result_t dhcp_lease_remove (omapi_object_t *lp, omapi_object_t *id)
 
isc_result_t dhcp_host_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t dhcp_host_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t dhcp_host_destroy (omapi_object_t *h, const char *file, int line)
 
isc_result_t dhcp_host_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t dhcp_host_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_host_lookup (omapi_object_t **lp, omapi_object_t *id, omapi_object_t *ref)
 
isc_result_t dhcp_host_create (omapi_object_t **lp, omapi_object_t *id)
 
isc_result_t dhcp_host_remove (omapi_object_t *lp, omapi_object_t *id)
 
isc_result_t dhcp_pool_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t dhcp_pool_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t dhcp_pool_destroy (omapi_object_t *h, const char *file, int line)
 
isc_result_t dhcp_pool_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t dhcp_pool_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_pool_lookup (omapi_object_t **lp, omapi_object_t *id, omapi_object_t *ref)
 
isc_result_t dhcp_pool_create (omapi_object_t **lp, omapi_object_t *id)
 
isc_result_t dhcp_pool_remove (omapi_object_t *lp, omapi_object_t *id)
 
isc_result_t dhcp_class_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t dhcp_class_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t dhcp_class_destroy (omapi_object_t *h, const char *file, int line)
 
isc_result_t dhcp_class_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t class_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_class_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_class_lookup (omapi_object_t **lp, omapi_object_t *id, omapi_object_t *ref)
 
isc_result_t dhcp_class_create (omapi_object_t **lp, omapi_object_t *id)
 
isc_result_t dhcp_class_remove (omapi_object_t *lp, omapi_object_t *id)
 
isc_result_t dhcp_subclass_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t dhcp_subclass_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t dhcp_subclass_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t dhcp_subclass_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h)
 
isc_result_t dhcp_subclass_lookup (omapi_object_t **lp, omapi_object_t *id, omapi_object_t *ref)
 
isc_result_t dhcp_subclass_create (omapi_object_t **lp, omapi_object_t *id)
 
isc_result_t dhcp_subclass_remove (omapi_object_t *lp, omapi_object_t *id)
 
isc_result_t binding_scope_set_value (struct binding_scope *scope, int createp, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t binding_scope_get_value (omapi_value_t **value, struct binding_scope *scope, omapi_data_string_t *name)
 
isc_result_t binding_scope_stuff_values (omapi_object_t *c, struct binding_scope *scope)
 

Variables

omapi_object_type_tdhcp_type_lease
 
omapi_object_type_tdhcp_type_pool
 
omapi_object_type_tdhcp_type_class
 
omapi_object_type_tdhcp_type_subclass
 
omapi_object_type_tdhcp_type_host
 

Function Documentation

isc_result_t binding_scope_get_value ( omapi_value_t **  value,
struct binding_scope scope,
omapi_data_string_t name 
)

Definition at line 2400 of file omapi.c.

isc_result_t binding_scope_set_value ( struct binding_scope scope,
int  createp,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 2324 of file omapi.c.

isc_result_t binding_scope_stuff_values ( omapi_object_t c,
struct binding_scope scope 
)

Definition at line 2470 of file omapi.c.

isc_result_t class_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 2044 of file omapi.c.

isc_result_t dhcp_class_create ( omapi_object_t **  lp,
omapi_object_t id 
)

Definition at line 2181 of file omapi.c.

isc_result_t dhcp_class_destroy ( omapi_object_t h,
const char *  file,
int  line 
)

Definition at line 1915 of file omapi.c.

isc_result_t dhcp_class_get_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_value_t **  value 
)

Definition at line 1890 of file omapi.c.

isc_result_t dhcp_class_lookup ( omapi_object_t **  lp,
omapi_object_t id,
omapi_object_t ref 
)

Definition at line 2175 of file omapi.c.

isc_result_t dhcp_class_remove ( omapi_object_t lp,
omapi_object_t id 
)

Definition at line 2200 of file omapi.c.

isc_result_t dhcp_class_set_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 1879 of file omapi.c.

isc_result_t dhcp_class_signal_handler ( omapi_object_t h,
const char *  name,
va_list  ap 
)

Definition at line 2031 of file omapi.c.

isc_result_t dhcp_class_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 2077 of file omapi.c.

void dhcp_db_objects_setup ( void  )

Definition at line 55 of file omapi.c.

isc_result_t dhcp_host_create ( omapi_object_t **  lp,
omapi_object_t id 
)

Definition at line 1500 of file omapi.c.

isc_result_t dhcp_host_destroy ( omapi_object_t h,
const char *  file,
int  line 
)

Definition at line 1124 of file omapi.c.

isc_result_t dhcp_host_get_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_value_t **  value 
)

Definition at line 1055 of file omapi.c.

isc_result_t dhcp_host_lookup ( omapi_object_t **  lp,
omapi_object_t id,
omapi_object_t ref 
)

Definition at line 1293 of file omapi.c.

isc_result_t dhcp_host_remove ( omapi_object_t lp,
omapi_object_t id 
)

Definition at line 1516 of file omapi.c.

isc_result_t dhcp_host_set_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 860 of file omapi.c.

isc_result_t dhcp_host_signal_handler ( omapi_object_t h,
const char *  name,
va_list  ap 
)

Definition at line 1152 of file omapi.c.

isc_result_t dhcp_host_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 1200 of file omapi.c.

isc_result_t dhcp_lease_create ( omapi_object_t **  lp,
omapi_object_t id 
)

Definition at line 848 of file omapi.c.

isc_result_t dhcp_lease_destroy ( omapi_object_t h,
const char *  file,
int  line 
)

Definition at line 401 of file omapi.c.

isc_result_t dhcp_lease_get_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_value_t **  value 
)

Definition at line 325 of file omapi.c.

isc_result_t dhcp_lease_lookup ( omapi_object_t **  lp,
omapi_object_t id,
omapi_object_t ref 
)

Definition at line 682 of file omapi.c.

isc_result_t dhcp_lease_remove ( omapi_object_t lp,
omapi_object_t id 
)

Definition at line 854 of file omapi.c.

isc_result_t dhcp_lease_set_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 198 of file omapi.c.

isc_result_t dhcp_lease_signal_handler ( omapi_object_t h,
const char *  name,
va_list  ap 
)

Definition at line 475 of file omapi.c.

isc_result_t dhcp_lease_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 497 of file omapi.c.

isc_result_t dhcp_pool_create ( omapi_object_t **  lp,
omapi_object_t id 
)

Definition at line 1708 of file omapi.c.

isc_result_t dhcp_pool_destroy ( omapi_object_t h,
const char *  file,
int  line 
)

Definition at line 1578 of file omapi.c.

isc_result_t dhcp_pool_get_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_value_t **  value 
)

Definition at line 1556 of file omapi.c.

isc_result_t dhcp_pool_lookup ( omapi_object_t **  lp,
omapi_object_t id,
omapi_object_t ref 
)

Definition at line 1696 of file omapi.c.

isc_result_t dhcp_pool_remove ( omapi_object_t lp,
omapi_object_t id 
)

Definition at line 1714 of file omapi.c.

isc_result_t dhcp_pool_set_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 1531 of file omapi.c.

isc_result_t dhcp_pool_signal_handler ( omapi_object_t h,
const char *  name,
va_list  ap 
)

Definition at line 1628 of file omapi.c.

isc_result_t dhcp_pool_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 1650 of file omapi.c.

isc_result_t dhcp_subclass_create ( omapi_object_t **  lp,
omapi_object_t id 
)

Definition at line 2289 of file omapi.c.

isc_result_t dhcp_subclass_get_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_value_t **  value 
)

Definition at line 2228 of file omapi.c.

isc_result_t dhcp_subclass_lookup ( omapi_object_t **  lp,
omapi_object_t id,
omapi_object_t ref 
)

Definition at line 2280 of file omapi.c.

isc_result_t dhcp_subclass_remove ( omapi_object_t lp,
omapi_object_t id 
)

Definition at line 2307 of file omapi.c.

isc_result_t dhcp_subclass_set_value ( omapi_object_t h,
omapi_object_t id,
omapi_data_string_t name,
omapi_typed_data_t value 
)

Definition at line 2216 of file omapi.c.

isc_result_t dhcp_subclass_signal_handler ( omapi_object_t h,
const char *  name,
va_list  ap 
)

Definition at line 2253 of file omapi.c.

isc_result_t dhcp_subclass_stuff_values ( omapi_object_t c,
omapi_object_t id,
omapi_object_t h 
)

Definition at line 2263 of file omapi.c.

Variable Documentation

omapi_object_type_t* dhcp_type_class

Definition at line 46 of file omapi.c.

omapi_object_type_t* dhcp_type_host

Definition at line 48 of file omapi.c.

omapi_object_type_t* dhcp_type_lease

Definition at line 44 of file omapi.c.

omapi_object_type_t* dhcp_type_pool

Definition at line 45 of file omapi.c.

omapi_object_type_t* dhcp_type_subclass

Definition at line 47 of file omapi.c.