48#if defined (DEBUG_MEMORY_LEAKAGE_ON_EXIT)
246 t -> set_value = set_value;
247 t -> get_value = get_value;
248 t -> destroy = destroy;
249 t -> signal_handler = signal_handler;
250 t -> stuff_values = stuff_values;
251 t -> lookup = lookup;
253 t -> remove = remove;
258 t -> allocator = allocator;
259 t -> initialize = initialize;
260 t -> rc_flag = rc_flag;
274 for (outer =
handle; outer -> outer; outer = outer -> outer)
276 if (outer -> type -> signal_handler)
277 status = (*(outer -> type -> signal_handler)) (outer,
294 if (
handle -> type -> signal_handler)
311#if defined (DEBUG_PROTOCOL)
313 log_info (
"omapi_set_value (%.*s, NULL)",
314 (
int)name -> len, name ->
value);
316 log_info (
"omapi_set_value (%.*s, %ld)",
317 (
int)name -> len, name ->
value,
318 (
long)
value -> u.integer);
320 log_info (
"omapi_set_value (%.*s, %.*s)",
321 (
int)name -> len, name ->
value,
322 (
int)
value -> u.buffer.len,
value -> u.buffer.value);
324 log_info (
"omapi_set_value (%.*s, %ld %lx)",
325 (
int)name -> len, name ->
value,
326 (
long)
value -> u.buffer.len,
327 (
unsigned long)
value -> u.buffer.value);
329 log_info (
"omapi_set_value (%.*s, %s)",
330 (
int)name -> len, name ->
value,
332 ? (
value -> u.object -> type
333 ?
value -> u.object -> type -> name
334 :
"(unknown object)")
335 :
"(unknown object)");
339 for (outer = h; outer -> outer; outer = outer -> outer)
341 if (outer -> type -> set_value)
342 status = (*(outer -> type -> set_value)) (outer,
346#if defined (DEBUG_PROTOCOL)
372 const char *name,
int value)
396 const char *name,
int value)
444 const char *name,
const char *
value)
474 for (outer = h; outer -> outer; outer = outer -> outer)
476 if (outer -> type -> get_value)
477 return (*(outer -> type -> get_value)) (outer,
497 for (outer = h; outer -> outer; outer = outer -> outer)
499 if (outer -> type -> get_value)
500 status = (*(outer -> type -> get_value)) (outer,
514 for (outer =
o; outer -> outer; outer = outer -> outer)
516 if (outer -> type -> stuff_values)
517 return (*(outer -> type -> stuff_values)) (
c, id, outer);
541 for (
i = 0;
i <
gsrc -> nvalues;
i++) {
543 gsrc -> values [
i] -> name,
567 if (
s1 -> len >
s2 -> len)
574 if (
s1 -> len >
s2 -> len)
596 else if (
s1 -> len <
slen)
612 if (
slen >
s1 -> u.buffer.len)
613 len =
s1 -> u.buffer.len;
619 if (
s1 -> u.buffer.len >
slen)
621 else if (
s1 -> u.buffer.len <
slen)
637 if (
slen >
s1 -> u.buffer.len)
638 len =
s1 -> u.buffer.len;
644 if (
s1 -> u.buffer.len >
slen)
646 else if (
s1 -> u.buffer.len <
slen)
681 const unsigned char *
value,
struct element * create(void)
int casecmp(const void *s, const void *t, size_t len)
#define ISC_R_NOTIMPLEMENTED
isc_result_t omapi_value_dereference(omapi_value_t **, const char *, int)
isc_result_t omapi_connection_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_generic_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_message_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_typed_data_reference(omapi_typed_data_t **, omapi_typed_data_t *, const char *, int)
isc_result_t omapi_message_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_message_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_data_string_new(omapi_data_string_t **, unsigned, const char *, int)
isc_result_t omapi_protocol_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_io_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_auth_key_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_object_handle(omapi_handle_t *, omapi_object_t *)
isc_result_t omapi_protocol_listener_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_connection_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_listener_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_io_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_listener_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_connection_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_auth_key_lookup(omapi_object_t **, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_generic_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_protocol_listener_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_typed_data_dereference(omapi_typed_data_t **, const char *, int)
isc_result_t omapi_protocol_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_connection_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_protocol_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_connection_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_data_string_dereference(omapi_data_string_t **, const char *, int)
isc_result_t omapi_protocol_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_io_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_io_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_listener_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
unsigned int omapi_handle_t
isc_result_t omapi_io_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
void omapi_type_relinquish(void)
isc_result_t omapi_typed_data_new(const char *, int, omapi_typed_data_t **, omapi_datatype_t,...)
isc_result_t omapi_protocol_listener_stuff(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_protocol_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_message_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_generic_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
void * dmalloc(size_t, const char *, int)
isc_result_t omapi_generic_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_data_string_reference(omapi_data_string_t **, omapi_data_string_t *, const char *, int)
isc_result_t omapi_protocol_listener_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
void dfree(void *, const char *, int)
isc_result_t omapi_auth_key_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_generic_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_message_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_auth_key_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_listener_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
isc_result_t omapi_waiter_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_listener_destroy(omapi_object_t *, const char *, int)
isc_result_t omapi_protocol_listener_signal(omapi_object_t *, const char *, va_list)
isc_result_t omapi_value_new(omapi_value_t **, const char *, int)
void omapi_buffer_trace_setup(void)
void omapi_connection_trace_setup(void)
void omapi_listener_trace_setup(void)
int int log_info(const char *,...) __attribute__((__format__(__printf__
#define DHCP_R_INVALIDARG
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_get_value(omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
isc_result_t omapi_signal_in(omapi_object_t *handle, const char *name,...)
omapi_object_type_t * omapi_type_io_object
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_stuff_values(omapi_object_t *c, omapi_object_t *id, omapi_object_t *o)
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_object_value(omapi_object_t *h, omapi_object_t *id, const char *name, omapi_object_t *value)
int omapi_td_strcmp(omapi_typed_data_t *s1, const char *s2)
isc_result_t omapi_make_string_value(omapi_value_t **vp, omapi_data_string_t *name, const char *value, const char *file, int line)
int omapi_data_string_cmp(omapi_data_string_t *s1, omapi_data_string_t *s2)
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_object_update(omapi_object_t *obj, omapi_object_t *id, omapi_object_t *src, omapi_handle_t handle)
isc_result_t omapi_make_uint_value(omapi_value_t **vp, omapi_data_string_t *name, unsigned int value, const char *file, int line)
omapi_object_type_t * omapi_type_waiter
isc_result_t omapi_init(void)
omapi_object_type_t * omapi_type_auth_key
omapi_object_type_t * omapi_type_remote
int omapi_ds_strcmp(omapi_data_string_t *s1, const char *s2)
isc_result_t omapi_object_create(omapi_object_t **obj, omapi_object_t *id, omapi_object_type_t *type)
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)
omapi_object_type_t * omapi_type_generic
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_get_value_str(omapi_object_t *h, omapi_object_t *id, const char *name, omapi_value_t **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)
omapi_object_type_t * omapi_type_protocol
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)
int omapi_td_strcasecmp(omapi_typed_data_t *s1, const char *s2)
isc_result_t omapi_set_int_value(omapi_object_t *h, omapi_object_t *id, const char *name, int value)
isc_result_t omapi_get_int_value(unsigned long *v, omapi_typed_data_t *t)
omapi_object_type_t * omapi_type_datagram
isc_result_t omapi_signal(omapi_object_t *handle, const char *name,...)
omapi_object_type_t * omapi_type_connection
int omapi_object_type_count
omapi_object_type_t * omapi_type_listener
omapi_object_type_t * omapi_type_protocol_listener
omapi_object_type_t * omapi_type_message
omapi_object_type_t * omapi_object_types
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_int_value(omapi_value_t **vp, omapi_data_string_t *name, int value, const char *file, int line)