ISC DHCP  4.3.4
A reference DHCPv4 and DHCPv6 implementation
__omapi_object_type_t Struct Reference

#include <omapip.h>

Data Fields

const char * name
 
struct __omapi_object_type_tnext
 
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
 
int rc_flag
 
isc_result_t(* initialize )(omapi_object_t *, const char *, int)
 

Detailed Description

Definition at line 94 of file omapip.h.

Field Documentation

isc_result_t(* __omapi_object_type_t::allocator) (omapi_object_t **, const char *, int)

Definition at line 114 of file omapip.h.

isc_result_t(* __omapi_object_type_t::create) (omapi_object_t **, omapi_object_t *)

Definition at line 111 of file omapip.h.

isc_result_t(* __omapi_object_type_t::destroy) (omapi_object_t *, const char *, int)

Definition at line 104 of file omapip.h.

isc_result_t(* __omapi_object_type_t::freer) (omapi_object_t *, const char *, int)

Definition at line 113 of file omapip.h.

isc_result_t(* __omapi_object_type_t::get_value) (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)

Definition at line 101 of file omapip.h.

isc_result_t(* __omapi_object_type_t::initialize) (omapi_object_t *, const char *, int)

Definition at line 118 of file omapip.h.

isc_result_t(* __omapi_object_type_t::lookup) (omapi_object_t **, omapi_object_t *, omapi_object_t *)

Definition at line 109 of file omapip.h.

const char* __omapi_object_type_t::name

Definition at line 95 of file omapip.h.

struct __omapi_object_type_t* __omapi_object_type_t::next

Definition at line 96 of file omapip.h.

int __omapi_object_type_t::rc_flag

Definition at line 117 of file omapip.h.

isc_result_t(* __omapi_object_type_t::remove) (omapi_object_t *, omapi_object_t *)

Definition at line 112 of file omapip.h.

isc_result_t(* __omapi_object_type_t::set_value) (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)

Definition at line 98 of file omapip.h.

isc_result_t(* __omapi_object_type_t::signal_handler) (omapi_object_t *, const char *, va_list)

Definition at line 105 of file omapip.h.

size_t __omapi_object_type_t::size

Definition at line 116 of file omapip.h.

isc_result_t(* __omapi_object_type_t::sizer) (size_t)

Definition at line 115 of file omapip.h.

isc_result_t(* __omapi_object_type_t::stuff_values) (omapi_object_t *, omapi_object_t *, omapi_object_t *)

Definition at line 107 of file omapip.h.


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