ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
support.c File Reference
#include "dhcpd.h"
#include <omapip/omapip_p.h>

Go to the source code of this file.

Functions

isc_result_t omapi_init (void)
 
isc_result_t omapi_object_type_register (omapi_object_type_t **type, const char *name, isc_result_t(*set_value)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *), isc_result_t(*get_value)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **), isc_result_t(*destroy)(omapi_object_t *, const char *, int), isc_result_t(*signal_handler)(omapi_object_t *, const char *, va_list), isc_result_t(*stuff_values)(omapi_object_t *, omapi_object_t *, omapi_object_t *), isc_result_t(*lookup)(omapi_object_t **, omapi_object_t *, omapi_object_t *), isc_result_t(*create)(omapi_object_t **, omapi_object_t *), isc_result_t(*remove)(omapi_object_t *, omapi_object_t *), isc_result_t(*freer)(omapi_object_t *, const char *, int), isc_result_t(*allocator)(omapi_object_t **, const char *, int), isc_result_t(*sizer)(size_t), size_t size, isc_result_t(*initialize)(omapi_object_t *, const char *, int), int rc_flag)
 
isc_result_t omapi_signal (omapi_object_t *handle, const char *name,...)
 
isc_result_t omapi_signal_in (omapi_object_t *handle, const char *name,...)
 
isc_result_t omapi_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t omapi_set_value_str (omapi_object_t *h, omapi_object_t *id, const char *name, omapi_typed_data_t *value)
 
isc_result_t omapi_set_boolean_value (omapi_object_t *h, omapi_object_t *id, const char *name, int value)
 
isc_result_t omapi_set_int_value (omapi_object_t *h, omapi_object_t *id, const char *name, int value)
 
isc_result_t omapi_set_object_value (omapi_object_t *h, omapi_object_t *id, const char *name, omapi_object_t *value)
 
isc_result_t omapi_set_string_value (omapi_object_t *h, omapi_object_t *id, const char *name, const char *value)
 
isc_result_t omapi_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t omapi_get_value_str (omapi_object_t *h, omapi_object_t *id, const char *name, omapi_value_t **value)
 
isc_result_t omapi_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *o)
 
isc_result_t omapi_object_create (omapi_object_t **obj, omapi_object_t *id, omapi_object_type_t *type)
 
isc_result_t omapi_object_update (omapi_object_t *obj, omapi_object_t *id, omapi_object_t *src, omapi_handle_t handle)
 
int omapi_data_string_cmp (omapi_data_string_t *s1, omapi_data_string_t *s2)
 
int omapi_ds_strcmp (omapi_data_string_t *s1, const char *s2)
 
int omapi_td_strcmp (omapi_typed_data_t *s1, const char *s2)
 
int omapi_td_strcasecmp (omapi_typed_data_t *s1, const char *s2)
 
isc_result_t omapi_make_value (omapi_value_t **vp, omapi_data_string_t *name, omapi_typed_data_t *value, const char *file, int line)
 
isc_result_t omapi_make_const_value (omapi_value_t **vp, omapi_data_string_t *name, const unsigned char *value, unsigned len, const char *file, int line)
 
isc_result_t omapi_make_int_value (omapi_value_t **vp, omapi_data_string_t *name, int value, const char *file, int line)
 
isc_result_t omapi_make_uint_value (omapi_value_t **vp, omapi_data_string_t *name, unsigned int value, const char *file, int line)
 
isc_result_t omapi_make_object_value (omapi_value_t **vp, omapi_data_string_t *name, omapi_object_t *value, const char *file, int line)
 
isc_result_t omapi_make_handle_value (omapi_value_t **vp, omapi_data_string_t *name, omapi_object_t *value, const char *file, int line)
 
isc_result_t omapi_make_string_value (omapi_value_t **vp, omapi_data_string_t *name, const char *value, const char *file, int line)
 
isc_result_t omapi_get_int_value (unsigned long *v, omapi_typed_data_t *t)
 

Variables

omapi_object_type_tomapi_type_connection
 
omapi_object_type_tomapi_type_listener
 
omapi_object_type_tomapi_type_io_object
 
omapi_object_type_tomapi_type_datagram
 
omapi_object_type_tomapi_type_generic
 
omapi_object_type_tomapi_type_protocol
 
omapi_object_type_tomapi_type_protocol_listener
 
omapi_object_type_tomapi_type_waiter
 
omapi_object_type_tomapi_type_remote
 
omapi_object_type_tomapi_type_message
 
omapi_object_type_tomapi_type_auth_key
 
omapi_object_type_tomapi_object_types
 
int omapi_object_type_count
 

Function Documentation

◆ omapi_data_string_cmp()

int omapi_data_string_cmp ( omapi_data_string_t * s1,
omapi_data_string_t * s2 )

Definition at line 562 of file support.c.

◆ omapi_ds_strcmp()

int omapi_ds_strcmp ( omapi_data_string_t * s1,
const char * s2 )

Definition at line 581 of file support.c.

◆ omapi_get_int_value()

isc_result_t omapi_get_int_value ( unsigned long * v,
omapi_typed_data_t * t )

Definition at line 835 of file support.c.

◆ omapi_get_value()

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

Definition at line 467 of file support.c.

◆ omapi_get_value_str()

isc_result_t omapi_get_value_str ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
omapi_value_t ** value )

Definition at line 482 of file support.c.

◆ omapi_init()

isc_result_t omapi_init ( void )

Definition at line 61 of file support.c.

◆ omapi_make_const_value()

isc_result_t omapi_make_const_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
const unsigned char * value,
unsigned len,
const char * file,
int line )

Definition at line 679 of file support.c.

◆ omapi_make_handle_value()

isc_result_t omapi_make_handle_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
omapi_object_t * value,
const char * file,
int line )

Definition at line 772 of file support.c.

◆ omapi_make_int_value()

isc_result_t omapi_make_int_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
int value,
const char * file,
int line )

Definition at line 709 of file support.c.

◆ omapi_make_object_value()

isc_result_t omapi_make_object_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
omapi_object_t * value,
const char * file,
int line )

Definition at line 742 of file support.c.

◆ omapi_make_string_value()

isc_result_t omapi_make_string_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
const char * value,
const char * file,
int line )

Definition at line 807 of file support.c.

◆ omapi_make_uint_value()

isc_result_t omapi_make_uint_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
unsigned int value,
const char * file,
int line )

Definition at line 734 of file support.c.

◆ omapi_make_value()

isc_result_t omapi_make_value ( omapi_value_t ** vp,
omapi_data_string_t * name,
omapi_typed_data_t * value,
const char * file,
int line )

Definition at line 651 of file support.c.

◆ omapi_object_create()

isc_result_t omapi_object_create ( omapi_object_t ** obj,
omapi_object_t * id,
omapi_object_type_t * type )

Definition at line 521 of file support.c.

◆ omapi_object_type_register()

isc_result_t omapi_object_type_register ( omapi_object_type_t ** type,
const char * name,
isc_result_t(* set_value )(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *),
isc_result_t(* get_value )(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **),
isc_result_t(* destroy )(omapi_object_t *, const char *, int),
isc_result_t(* signal_handler )(omapi_object_t *, const char *, va_list),
isc_result_t(* stuff_values )(omapi_object_t *, omapi_object_t *, omapi_object_t *),
isc_result_t(* lookup )(omapi_object_t **, omapi_object_t *, omapi_object_t *),
isc_result_t(* create )(omapi_object_t **, omapi_object_t *),
isc_result_t(* remove )(omapi_object_t *, omapi_object_t *),
isc_result_t(* freer )(omapi_object_t *, const char *, int),
isc_result_t(* allocator )(omapi_object_t **, const char *, int),
isc_result_t(* sizer )(size_t),
size_t size,
isc_result_t(* initialize )(omapi_object_t *, const char *, int),
int rc_flag )

Definition at line 193 of file support.c.

◆ omapi_object_update()

isc_result_t omapi_object_update ( omapi_object_t * obj,
omapi_object_t * id,
omapi_object_t * src,
omapi_handle_t handle )

Definition at line 529 of file support.c.

◆ omapi_set_boolean_value()

isc_result_t omapi_set_boolean_value ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
int value )

Definition at line 371 of file support.c.

◆ omapi_set_int_value()

isc_result_t omapi_set_int_value ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
int value )

Definition at line 395 of file support.c.

◆ omapi_set_object_value()

isc_result_t omapi_set_object_value ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
omapi_object_t * value )

Definition at line 419 of file support.c.

◆ omapi_set_string_value()

isc_result_t omapi_set_string_value ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
const char * value )

Definition at line 443 of file support.c.

◆ omapi_set_value()

isc_result_t omapi_set_value ( omapi_object_t * h,
omapi_object_t * id,
omapi_data_string_t * name,
omapi_typed_data_t * value )

Definition at line 303 of file support.c.

◆ omapi_set_value_str()

isc_result_t omapi_set_value_str ( omapi_object_t * h,
omapi_object_t * id,
const char * name,
omapi_typed_data_t * value )

Definition at line 352 of file support.c.

◆ omapi_signal()

isc_result_t omapi_signal ( omapi_object_t * handle,
const char * name,
... )

Definition at line 267 of file support.c.

◆ omapi_signal_in()

isc_result_t omapi_signal_in ( omapi_object_t * handle,
const char * name,
... )

Definition at line 285 of file support.c.

◆ omapi_stuff_values()

isc_result_t omapi_stuff_values ( omapi_object_t * c,
omapi_object_t * id,
omapi_object_t * o )

Definition at line 508 of file support.c.

◆ omapi_td_strcasecmp()

int omapi_td_strcasecmp ( omapi_typed_data_t * s1,
const char * s2 )

Definition at line 626 of file support.c.

◆ omapi_td_strcmp()

int omapi_td_strcmp ( omapi_typed_data_t * s1,
const char * s2 )

Definition at line 601 of file support.c.

Variable Documentation

◆ omapi_object_type_count

int omapi_object_type_count

Definition at line 46 of file support.c.

◆ omapi_object_types

omapi_object_type_t* omapi_object_types

Definition at line 45 of file support.c.

◆ omapi_type_auth_key

omapi_object_type_t* omapi_type_auth_key

Definition at line 43 of file support.c.

◆ omapi_type_connection

omapi_object_type_t* omapi_type_connection

Definition at line 33 of file support.c.

◆ omapi_type_datagram

omapi_object_type_t* omapi_type_datagram

Definition at line 36 of file support.c.

◆ omapi_type_generic

omapi_object_type_t* omapi_type_generic

Definition at line 37 of file support.c.

◆ omapi_type_io_object

omapi_object_type_t* omapi_type_io_object

Definition at line 35 of file support.c.

◆ omapi_type_listener

omapi_object_type_t* omapi_type_listener

Definition at line 34 of file support.c.

◆ omapi_type_message

omapi_object_type_t* omapi_type_message

Definition at line 42 of file support.c.

◆ omapi_type_protocol

omapi_object_type_t* omapi_type_protocol

Definition at line 38 of file support.c.

◆ omapi_type_protocol_listener

omapi_object_type_t* omapi_type_protocol_listener

Definition at line 39 of file support.c.

◆ omapi_type_remote

omapi_object_type_t* omapi_type_remote

Definition at line 41 of file support.c.

◆ omapi_type_waiter

omapi_object_type_t* omapi_type_waiter

Definition at line 40 of file support.c.