ISC DHCP  4.3.5
A reference DHCPv4 and DHCPv6 implementation
omapip.h File Reference
#include "result.h"
#include <stdarg.h>
#include <dns/tsec.h>

Go to the source code of this file.

Data Structures

struct  omapi_typed_data_t
 
struct  omapi_data_string_t
 
struct  omapi_value_t
 
struct  __omapi_object_type_t
 
struct  __omapi_object
 
struct  omapi_addr_t
 
struct  omapi_addr_list_t
 
struct  auth_key
 
struct  omapi_array_t
 

Macros

#define OMAPI_TYPED_DATA_NOBUFFER_LEN
 
#define OMAPI_TYPED_DATA_OBJECT_LEN
 
#define OMAPI_TYPED_DATA_REF_LEN
 
#define OMAPI_TYPED_DATA_INT_LEN
 
#define OMAPI_DATA_STRING_EMPTY_SIZE   (2 * sizeof (int))
 
#define OMAPI_OBJECT_PREAMBLE
 
#define OMAPI_PROTOCOL_PORT   7911
 
#define OMAPI_CREATE   1
 
#define OMAPI_UPDATE   2
 
#define OMAPI_EXCL   4
 
#define OMAPI_NOTIFY_PROTOCOL   8
 
#define OMAPI_OBJECT_ALLOC(name, stype, type)
 
#define OMAPI_OBJECT_ALLOC_DECL(name, stype, type)
 
#define OMAPI_ARRAY_TYPE(name, stype)
 
#define OMAPI_ARRAY_TYPE_DECL(name, stype)
 
#define omapi_array_foreach_begin(array, stype, var)
 
#define omapi_array_foreach_end(array, stype, var)
 
#define dmalloc_reuse(x, y, l, z)
 
#define MDL   __FILE__, __LINE__
 

Typedefs

typedef unsigned int omapi_handle_t
 
typedef struct __omapi_object omapi_object_t
 
typedef struct __omapi_object_type_t omapi_object_type_t
 
typedef struct auth_key omapi_auth_key_t
 
typedef isc_result_t(* omapi_array_ref_t) (char **, char *, const char *, int)
 
typedef isc_result_t(* omapi_array_deref_t) (char **, const char *, int)
 

Enumerations

enum  omapi_datatype_t { omapi_datatype_int, omapi_datatype_string, omapi_datatype_data, omapi_datatype_object }
 

Functions

isc_result_t omapi_protocol_connect (omapi_object_t *, const char *, unsigned, omapi_object_t *)
 
isc_result_t omapi_connect_list (omapi_object_t *, omapi_addr_list_t *, omapi_addr_t *)
 
isc_result_t omapi_protocol_listen (omapi_object_t *, unsigned, int)
 
isc_boolean_t omapi_protocol_authenticated (omapi_object_t *)
 
isc_result_t omapi_protocol_configure_security (omapi_object_t *, isc_result_t(*)(omapi_object_t *, omapi_addr_t *), isc_result_t(*)(omapi_object_t *, omapi_auth_key_t *))
 
isc_result_t omapi_protocol_accept (omapi_object_t *)
 
isc_result_t omapi_protocol_send_intro (omapi_object_t *, unsigned, unsigned)
 
isc_result_t omapi_protocol_ready (omapi_object_t *)
 
isc_result_t omapi_protocol_add_auth (omapi_object_t *, omapi_object_t *, omapi_handle_t)
 
isc_result_t omapi_protocol_lookup_auth (omapi_object_t **, omapi_object_t *, omapi_handle_t)
 
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_protocol_get_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
 
isc_result_t omapi_protocol_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_protocol_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_protocol_send_message (omapi_object_t *, 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_protocol_listener_set_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
 
isc_result_t omapi_protocol_listener_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_protocol_listener_signal (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_protocol_listener_stuff (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_protocol_send_status (omapi_object_t *, omapi_object_t *, isc_result_t, unsigned, const char *)
 
isc_result_t omapi_protocol_send_open (omapi_object_t *, omapi_object_t *, const char *, omapi_object_t *, unsigned)
 
isc_result_t omapi_protocol_send_update (omapi_object_t *, omapi_object_t *, unsigned, omapi_object_t *)
 
isc_result_t omapi_connect (omapi_object_t *, const char *, unsigned)
 
isc_result_t omapi_disconnect (omapi_object_t *, int)
 
int omapi_connection_readfd (omapi_object_t *)
 
int omapi_connection_writefd (omapi_object_t *)
 
isc_result_t omapi_connection_connect (omapi_object_t *)
 
isc_result_t omapi_connection_reader (omapi_object_t *)
 
isc_result_t omapi_connection_writer (omapi_object_t *)
 
isc_result_t omapi_connection_reaper (omapi_object_t *)
 
isc_result_t omapi_connection_output_auth_length (omapi_object_t *, unsigned *)
 
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_connection_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_connection_signal_handler (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_connection_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_connection_write_typed_data (omapi_object_t *, omapi_typed_data_t *)
 
isc_result_t omapi_connection_put_name (omapi_object_t *, const char *)
 
isc_result_t omapi_connection_put_string (omapi_object_t *, const char *)
 
isc_result_t omapi_connection_put_handle (omapi_object_t *c, omapi_object_t *h)
 
isc_result_t omapi_connection_put_named_uint32 (omapi_object_t *, const char *, u_int32_t)
 
isc_result_t omapi_listen (omapi_object_t *, unsigned, int)
 
isc_result_t omapi_listen_addr (omapi_object_t *, omapi_addr_t *, int)
 
isc_result_t omapi_listener_accept (omapi_object_t *)
 
int omapi_listener_readfd (omapi_object_t *)
 
isc_result_t omapi_accept (omapi_object_t *)
 
isc_result_t omapi_listener_configure_security (omapi_object_t *, isc_result_t(*)(omapi_object_t *, omapi_addr_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_listener_get_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
 
isc_result_t omapi_listener_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_listener_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 *)
 
isc_result_t omapi_register_io_object (omapi_object_t *, int(*)(omapi_object_t *), int(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *))
 
isc_result_t omapi_reregister_io_object (omapi_object_t *, int(*)(omapi_object_t *), int(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *), isc_result_t(*)(omapi_object_t *))
 
isc_result_t omapi_unregister_io_object (omapi_object_t *)
 
isc_result_t omapi_dispatch (struct timeval *)
 
isc_result_t omapi_wait_for_completion (omapi_object_t *, struct timeval *)
 
isc_result_t omapi_one_dispatch (omapi_object_t *, struct timeval *)
 
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_io_get_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
 
isc_result_t omapi_io_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_io_signal_handler (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_io_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_waiter_signal_handler (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_io_state_foreach (isc_result_t(*func)(omapi_object_t *, void *), void *p)
 calls a given function on every object More...
 
isc_result_t omapi_generic_new (omapi_object_t **, const char *, int)
 
isc_result_t omapi_generic_set_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_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_generic_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_generic_signal_handler (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_generic_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_generic_clear_flags (omapi_object_t *)
 
isc_result_t omapi_message_new (omapi_object_t **, const char *, int)
 
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_message_get_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
 
isc_result_t omapi_message_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_message_signal_handler (omapi_object_t *, const char *, va_list)
 
isc_result_t omapi_message_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_message_register (omapi_object_t *)
 
isc_result_t omapi_message_unregister (omapi_object_t *)
 
isc_result_t omapi_message_process (omapi_object_t *, omapi_object_t *)
 
 OMAPI_OBJECT_ALLOC_DECL (omapi_auth_key, omapi_auth_key_t, omapi_type_auth_key) isc_result_t omapi_auth_key_new(omapi_auth_key_t **
 
isc_result_t omapi_auth_key_destroy (omapi_object_t *, const char *, int)
 
isc_result_t omapi_auth_key_enter (omapi_auth_key_t *)
 
isc_result_t omapi_auth_key_lookup_name (omapi_auth_key_t **, const char *)
 
isc_result_t omapi_auth_key_lookup (omapi_object_t **, omapi_object_t *, omapi_object_t *)
 
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_auth_key_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
void omapi_type_relinquish (void)
 
isc_result_t omapi_init (void)
 
isc_result_t omapi_object_type_register (omapi_object_type_t **, const char *, isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *), isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **), isc_result_t(*)(omapi_object_t *, const char *, int), isc_result_t(*)(omapi_object_t *, const char *, va_list), isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_object_t *), isc_result_t(*)(omapi_object_t **, omapi_object_t *, omapi_object_t *), isc_result_t(*)(omapi_object_t **, omapi_object_t *), isc_result_t(*)(omapi_object_t *, omapi_object_t *), isc_result_t(*)(omapi_object_t *, const char *, int), isc_result_t(*)(omapi_object_t **, const char *, int), isc_result_t(*)(size_t), size_t, isc_result_t(*)(omapi_object_t *, const char *, int), int)
 
isc_result_t omapi_signal (omapi_object_t *, const char *,...)
 
isc_result_t omapi_signal_in (omapi_object_t *, const char *,...)
 
isc_result_t omapi_set_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
 
isc_result_t omapi_set_value_str (omapi_object_t *, omapi_object_t *, const char *, omapi_typed_data_t *)
 
isc_result_t omapi_set_boolean_value (omapi_object_t *, omapi_object_t *, const char *, int)
 
isc_result_t omapi_set_int_value (omapi_object_t *, omapi_object_t *, const char *, int)
 
isc_result_t omapi_set_object_value (omapi_object_t *, omapi_object_t *, const char *, omapi_object_t *)
 
isc_result_t omapi_set_string_value (omapi_object_t *, omapi_object_t *, const char *, const char *)
 
isc_result_t omapi_get_value (omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
 
isc_result_t omapi_get_value_str (omapi_object_t *, omapi_object_t *, const char *, omapi_value_t **)
 
isc_result_t omapi_stuff_values (omapi_object_t *, omapi_object_t *, omapi_object_t *)
 
isc_result_t omapi_object_create (omapi_object_t **, omapi_object_t *, omapi_object_type_t *)
 
isc_result_t omapi_object_update (omapi_object_t *, omapi_object_t *, omapi_object_t *, omapi_handle_t)
 
int omapi_data_string_cmp (omapi_data_string_t *, omapi_data_string_t *)
 
int omapi_ds_strcmp (omapi_data_string_t *, const char *)
 
int omapi_td_strcmp (omapi_typed_data_t *, const char *)
 
int omapi_td_strcasecmp (omapi_typed_data_t *, const char *)
 
isc_result_t omapi_make_value (omapi_value_t **, omapi_data_string_t *, omapi_typed_data_t *, const char *, int)
 
isc_result_t omapi_make_const_value (omapi_value_t **, omapi_data_string_t *, const unsigned char *, unsigned, const char *, int)
 
isc_result_t omapi_make_int_value (omapi_value_t **, omapi_data_string_t *, int, const char *, int)
 
isc_result_t omapi_make_uint_value (omapi_value_t **, omapi_data_string_t *, unsigned int, const char *, int)
 
isc_result_t omapi_make_object_value (omapi_value_t **, omapi_data_string_t *, omapi_object_t *, const char *, int)
 
isc_result_t omapi_make_handle_value (omapi_value_t **, omapi_data_string_t *, omapi_object_t *, const char *, int)
 
isc_result_t omapi_make_string_value (omapi_value_t **, omapi_data_string_t *, const char *, const char *, int)
 
isc_result_t omapi_get_int_value (unsigned long *, omapi_typed_data_t *)
 
isc_result_t omapi_object_handle (omapi_handle_t *, omapi_object_t *)
 
isc_result_t omapi_handle_lookup (omapi_object_t **, omapi_handle_t)
 
isc_result_t omapi_handle_td_lookup (omapi_object_t **, omapi_typed_data_t *)
 
void * dmalloc (size_t, const char *, int)
 
void dfree (void *, const char *, int)
 
void omapi_print_dmalloc_usage_by_caller (void)
 
isc_result_t omapi_object_allocate (omapi_object_t **, omapi_object_type_t *, size_t, const char *, int)
 
isc_result_t omapi_object_initialize (omapi_object_t *, omapi_object_type_t *, size_t, size_t, const char *, int)
 
isc_result_t omapi_object_reference (omapi_object_t **, omapi_object_t *, const char *, int)
 
isc_result_t omapi_object_dereference (omapi_object_t **, const char *, int)
 
isc_result_t omapi_typed_data_new (const char *, int, omapi_typed_data_t **, omapi_datatype_t,...)
 
isc_result_t omapi_typed_data_reference (omapi_typed_data_t **, omapi_typed_data_t *, const char *, int)
 
isc_result_t omapi_typed_data_dereference (omapi_typed_data_t **, const char *, int)
 
isc_result_t omapi_data_string_new (omapi_data_string_t **, unsigned, 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_data_string_dereference (omapi_data_string_t **, const char *, int)
 
isc_result_t omapi_value_new (omapi_value_t **, const char *, int)
 
isc_result_t omapi_value_reference (omapi_value_t **, omapi_value_t *, const char *, int)
 
isc_result_t omapi_value_dereference (omapi_value_t **, const char *, int)
 
isc_result_t omapi_addr_list_new (omapi_addr_list_t **, unsigned, const char *, int)
 
isc_result_t omapi_addr_list_reference (omapi_addr_list_t **, omapi_addr_list_t *, const char *, int)
 
isc_result_t omapi_addr_list_dereference (omapi_addr_list_t **, const char *, int)
 
isc_result_t omapi_array_allocate (omapi_array_t **, omapi_array_ref_t, omapi_array_deref_t, const char *, int)
 
isc_result_t omapi_array_free (omapi_array_t **, const char *, int)
 
isc_result_t omapi_array_extend (omapi_array_t *, char *, int *, const char *, int)
 
isc_result_t omapi_array_set (omapi_array_t *, void *, int, const char *, int)
 
isc_result_t omapi_array_lookup (char **, omapi_array_t *, int, const char *, int)
 
 OMAPI_ARRAY_TYPE_DECL (omapi_object, omapi_object_t)
 

Variables

const char int
 
omapi_object_type_tomapi_type_connection
 
omapi_object_type_tomapi_type_listener
 
omapi_object_type_tomapi_type_io_object
 
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
 

Macro Definition Documentation

◆ dmalloc_reuse

#define dmalloc_reuse (   x,
  y,
  l,
 
)

Definition at line 566 of file omapip.h.

◆ MDL

#define MDL   __FILE__, __LINE__

Definition at line 568 of file omapip.h.

◆ omapi_array_foreach_begin

#define omapi_array_foreach_begin (   array,
  stype,
  var 
)
Value:
{ \
int omapi_array_foreach_index; \
stype *var = (stype *)0; \
for (omapi_array_foreach_index = 0; \
array && \
omapi_array_foreach_index < (array) -> count; \
omapi_array_foreach_index++) { \
if ((array) -> data [omapi_array_foreach_index]) { \
((*(array) -> ref) \
((char **)&var, \
(array) -> data [omapi_array_foreach_index],\
MDL));

Definition at line 243 of file omapip.h.

◆ omapi_array_foreach_end

#define omapi_array_foreach_end (   array,
  stype,
  var 
)
Value:
(*(array) -> deref) ((char **)&var, MDL); \
} \
} \
}
#define MDL
Definition: omapip.h:568

Definition at line 257 of file omapip.h.

◆ OMAPI_ARRAY_TYPE

#define OMAPI_ARRAY_TYPE (   name,
  stype 
)

Definition at line 198 of file omapip.h.

◆ OMAPI_ARRAY_TYPE_DECL

#define OMAPI_ARRAY_TYPE_DECL (   name,
  stype 
)
Value:
isc_result_t name##_array_allocate (omapi_array_t **, const char *, int); \
isc_result_t name##_array_free (omapi_array_t **, const char *, int); \
isc_result_t name##_array_extend (omapi_array_t *, stype *, int *, \
const char *, int); \
isc_result_t name##_array_set (omapi_array_t *, \
stype *, int, const char *, int); \
isc_result_t name##_array_lookup (stype **, \
omapi_array_t *, int, const char *, int)
const char * name
Definition: tree.h:48

Definition at line 233 of file omapip.h.

◆ OMAPI_CREATE

#define OMAPI_CREATE   1

Definition at line 156 of file omapip.h.

◆ OMAPI_DATA_STRING_EMPTY_SIZE

#define OMAPI_DATA_STRING_EMPTY_SIZE   (2 * sizeof (int))

Definition at line 84 of file omapip.h.

◆ OMAPI_EXCL

#define OMAPI_EXCL   4

Definition at line 158 of file omapip.h.

◆ OMAPI_NOTIFY_PROTOCOL

#define OMAPI_NOTIFY_PROTOCOL   8

Definition at line 159 of file omapip.h.

◆ OMAPI_OBJECT_ALLOC

#define OMAPI_OBJECT_ALLOC (   name,
  stype,
  type 
)
Value:
isc_result_t name##_allocate (stype **p, const char *file, int line) \
{ \
type, 0, file, line); \
} \
\
isc_result_t name##_reference (stype **pptr, stype *ptr, \
const char *file, int line) \
{ \
(omapi_object_t *)ptr, file, line); \
} \
\
isc_result_t name##_dereference (stype **ptr, const char *file, int line) \
{ \
}
const char int line
Definition: dhcpd.h:3723
isc_result_t omapi_object_reference(omapi_object_t **, omapi_object_t *, const char *, int)
Definition: alloc.c:557
isc_result_t omapi_object_dereference(omapi_object_t **, const char *, int)
Definition: alloc.c:579
const char * name
Definition: tree.h:48
isc_result_t omapi_object_allocate(omapi_object_t **, omapi_object_type_t *, size_t, const char *, int)
Definition: alloc.c:501
const char * file
Definition: dhcpd.h:3723

Definition at line 161 of file omapip.h.

◆ OMAPI_OBJECT_ALLOC_DECL

#define OMAPI_OBJECT_ALLOC_DECL (   name,
  stype,
  type 
)
Value:
isc_result_t name##_allocate (stype **p, const char *file, int line); \
isc_result_t name##_reference (stype **pptr, stype *ptr, \
const char *file, int line); \
isc_result_t name##_dereference (stype **ptr, const char *file, int line);
const char int line
Definition: dhcpd.h:3723
const char * name
Definition: tree.h:48
const char * file
Definition: dhcpd.h:3723

Definition at line 180 of file omapip.h.

◆ OMAPI_OBJECT_PREAMBLE

#define OMAPI_OBJECT_PREAMBLE
Value:
int refcnt; \
omapi_handle_t handle; \
omapi_object_t *outer, *inner

Definition at line 121 of file omapip.h.

◆ OMAPI_PROTOCOL_PORT

#define OMAPI_PROTOCOL_PORT   7911

Definition at line 133 of file omapip.h.

◆ OMAPI_TYPED_DATA_INT_LEN

#define OMAPI_TYPED_DATA_INT_LEN
Value:
(sizeof (int) + \
sizeof (omapi_datatype_t) + \
sizeof (int))
const char int
Definition: omapip.h:443
omapi_datatype_t
Definition: omapip.h:42

Definition at line 74 of file omapip.h.

◆ OMAPI_TYPED_DATA_NOBUFFER_LEN

#define OMAPI_TYPED_DATA_NOBUFFER_LEN
Value:
(sizeof (int) + \
sizeof (omapi_datatype_t) + \
sizeof (int))
const char int
Definition: omapip.h:443
omapi_datatype_t
Definition: omapip.h:42

Definition at line 55 of file omapip.h.

◆ OMAPI_TYPED_DATA_OBJECT_LEN

#define OMAPI_TYPED_DATA_OBJECT_LEN
Value:
(sizeof (int) + \
sizeof (omapi_datatype_t) + \
sizeof (omapi_object_t *))
const char int
Definition: omapip.h:443
omapi_datatype_t
Definition: omapip.h:42

Definition at line 60 of file omapip.h.

◆ OMAPI_TYPED_DATA_REF_LEN

#define OMAPI_TYPED_DATA_REF_LEN
Value:
(sizeof (int) + \
sizeof (omapi_datatype_t) + \
3 * sizeof (void *))
const char int
Definition: omapip.h:443
omapi_datatype_t
Definition: omapip.h:42

Definition at line 64 of file omapip.h.

◆ OMAPI_UPDATE

#define OMAPI_UPDATE   2

Definition at line 157 of file omapip.h.

Typedef Documentation

◆ omapi_array_deref_t

typedef isc_result_t(* omapi_array_deref_t) (char **, const char *, int)

Definition at line 187 of file omapip.h.

◆ omapi_array_ref_t

typedef isc_result_t(* omapi_array_ref_t) (char **, char *, const char *, int)

Definition at line 186 of file omapip.h.

◆ omapi_auth_key_t

typedef struct auth_key omapi_auth_key_t

◆ omapi_handle_t

typedef unsigned int omapi_handle_t

Definition at line 37 of file omapip.h.

◆ omapi_object_t

Definition at line 40 of file omapip.h.

◆ omapi_object_type_t

Enumeration Type Documentation

◆ omapi_datatype_t

Enumerator
omapi_datatype_int 
omapi_datatype_string 
omapi_datatype_data 
omapi_datatype_object 

Definition at line 42 of file omapip.h.

Function Documentation

◆ dfree()

void dfree ( void *  ,
const char *  ,
int   
)

Definition at line 131 of file alloc.c.

◆ dmalloc()

void* dmalloc ( size_t  ,
const char *  ,
int   
)

Definition at line 56 of file alloc.c.

◆ omapi_accept()

isc_result_t omapi_accept ( omapi_object_t )

Definition at line 213 of file listener.c.

◆ omapi_addr_list_dereference()

isc_result_t omapi_addr_list_dereference ( omapi_addr_list_t **  ,
const char *  ,
int   
)

Definition at line 1128 of file alloc.c.

◆ omapi_addr_list_new()

isc_result_t omapi_addr_list_new ( omapi_addr_list_t **  ,
unsigned  ,
const char *  ,
int   
)

Definition at line 1090 of file alloc.c.

◆ omapi_addr_list_reference()

isc_result_t omapi_addr_list_reference ( omapi_addr_list_t **  ,
omapi_addr_list_t ,
const char *  ,
int   
)

Definition at line 1106 of file alloc.c.

◆ omapi_array_allocate()

isc_result_t omapi_array_allocate ( omapi_array_t **  ,
omapi_array_ref_t  ,
omapi_array_deref_t  ,
const char *  ,
int   
)

Definition at line 35 of file array.c.

◆ omapi_array_extend()

isc_result_t omapi_array_extend ( omapi_array_t ,
char *  ,
int ,
const char *  ,
int   
)

Definition at line 74 of file array.c.

◆ omapi_array_free()

isc_result_t omapi_array_free ( omapi_array_t **  ,
const char *  ,
int   
)

Definition at line 53 of file array.c.

◆ omapi_array_lookup()

isc_result_t omapi_array_lookup ( char **  ,
omapi_array_t ,
int  ,
const char *  ,
int   
)

Definition at line 146 of file array.c.

◆ omapi_array_set()

isc_result_t omapi_array_set ( omapi_array_t ,
void *  ,
int  ,
const char *  ,
int   
)

Definition at line 87 of file array.c.

◆ OMAPI_ARRAY_TYPE_DECL()

OMAPI_ARRAY_TYPE_DECL ( omapi_object  ,
omapi_object_t   
)

◆ omapi_auth_key_destroy()

isc_result_t omapi_auth_key_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 49 of file auth.c.

◆ omapi_auth_key_enter()

isc_result_t omapi_auth_key_enter ( omapi_auth_key_t )

Definition at line 73 of file auth.c.

◆ omapi_auth_key_get_value()

isc_result_t omapi_auth_key_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 224 of file auth.c.

◆ omapi_auth_key_lookup()

isc_result_t omapi_auth_key_lookup ( omapi_object_t **  ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 131 of file auth.c.

◆ omapi_auth_key_lookup_name()

isc_result_t omapi_auth_key_lookup_name ( omapi_auth_key_t **  ,
const char *   
)

Definition at line 121 of file auth.c.

◆ omapi_auth_key_stuff_values()

isc_result_t omapi_auth_key_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 192 of file auth.c.

◆ omapi_connect()

isc_result_t omapi_connect ( omapi_object_t ,
const char *  ,
unsigned   
)

◆ omapi_connect_list()

isc_result_t omapi_connect_list ( omapi_object_t ,
omapi_addr_list_t ,
omapi_addr_t  
)

Definition at line 102 of file connection.c.

◆ omapi_connection_connect()

isc_result_t omapi_connection_connect ( omapi_object_t )

Definition at line 604 of file connection.c.

◆ omapi_connection_destroy()

isc_result_t omapi_connection_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 1055 of file connection.c.

◆ omapi_connection_get_value()

isc_result_t omapi_connection_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 981 of file connection.c.

◆ omapi_connection_output_auth_length()

isc_result_t omapi_connection_output_auth_length ( omapi_object_t ,
unsigned *   
)

Definition at line 897 of file connection.c.

◆ omapi_connection_put_handle()

isc_result_t omapi_connection_put_handle ( omapi_object_t c,
omapi_object_t h 
)

Definition at line 701 of file buffer.c.

◆ omapi_connection_put_name()

isc_result_t omapi_connection_put_name ( omapi_object_t ,
const char *   
)

Definition at line 670 of file buffer.c.

◆ omapi_connection_put_named_uint32()

isc_result_t omapi_connection_put_named_uint32 ( omapi_object_t ,
const char *  ,
u_int32_t   
)

Definition at line 718 of file buffer.c.

◆ omapi_connection_put_string()

isc_result_t omapi_connection_put_string ( omapi_object_t ,
const char *   
)

Definition at line 681 of file buffer.c.

◆ omapi_connection_reader()

isc_result_t omapi_connection_reader ( omapi_object_t )

Definition at line 132 of file buffer.c.

◆ omapi_connection_readfd()

int omapi_connection_readfd ( omapi_object_t )

Definition at line 578 of file connection.c.

◆ omapi_connection_reaper()

isc_result_t omapi_connection_reaper ( omapi_object_t )

Definition at line 742 of file connection.c.

◆ omapi_connection_set_value()

isc_result_t omapi_connection_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 912 of file connection.c.

◆ omapi_connection_signal_handler()

isc_result_t omapi_connection_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 1076 of file connection.c.

◆ omapi_connection_stuff_values()

isc_result_t omapi_connection_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 1095 of file connection.c.

◆ omapi_connection_write_typed_data()

isc_result_t omapi_connection_write_typed_data ( omapi_object_t ,
omapi_typed_data_t  
)

Definition at line 624 of file buffer.c.

◆ omapi_connection_writefd()

int omapi_connection_writefd ( omapi_object_t )

Definition at line 595 of file connection.c.

◆ omapi_connection_writer()

isc_result_t omapi_connection_writer ( omapi_object_t )

Definition at line 449 of file buffer.c.

◆ omapi_data_string_cmp()

int omapi_data_string_cmp ( omapi_data_string_t ,
omapi_data_string_t  
)

Definition at line 563 of file support.c.

◆ omapi_data_string_dereference()

isc_result_t omapi_data_string_dereference ( omapi_data_string_t **  ,
const char *  ,
int   
)

Definition at line 974 of file alloc.c.

◆ omapi_data_string_new()

isc_result_t omapi_data_string_new ( omapi_data_string_t **  ,
unsigned  ,
const char *  ,
int   
)

Definition at line 936 of file alloc.c.

◆ omapi_data_string_reference()

isc_result_t omapi_data_string_reference ( omapi_data_string_t **  ,
omapi_data_string_t ,
const char *  ,
int   
)

Definition at line 953 of file alloc.c.

◆ omapi_disconnect()

isc_result_t omapi_disconnect ( omapi_object_t ,
int   
)

Definition at line 456 of file connection.c.

◆ omapi_dispatch()

isc_result_t omapi_dispatch ( struct timeval *  )

Definition at line 415 of file dispatch.c.

◆ omapi_ds_strcmp()

int omapi_ds_strcmp ( omapi_data_string_t ,
const char *   
)

Definition at line 582 of file support.c.

◆ omapi_generic_clear_flags()

isc_result_t omapi_generic_clear_flags ( omapi_object_t )

Definition at line 283 of file generic.c.

◆ omapi_generic_destroy()

isc_result_t omapi_generic_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 199 of file generic.c.

◆ omapi_generic_get_value()

isc_result_t omapi_generic_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 165 of file generic.c.

◆ omapi_generic_new()

isc_result_t omapi_generic_new ( omapi_object_t **  ,
const char *  ,
int   
)

◆ omapi_generic_set_value()

isc_result_t omapi_generic_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 44 of file generic.c.

◆ omapi_generic_signal_handler()

isc_result_t omapi_generic_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 225 of file generic.c.

◆ omapi_generic_stuff_values()

isc_result_t omapi_generic_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 240 of file generic.c.

◆ omapi_get_int_value()

isc_result_t omapi_get_int_value ( unsigned long *  ,
omapi_typed_data_t  
)

Definition at line 836 of file support.c.

◆ omapi_get_value()

isc_result_t omapi_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 468 of file support.c.

◆ omapi_get_value_str()

isc_result_t omapi_get_value_str ( omapi_object_t ,
omapi_object_t ,
const char *  ,
omapi_value_t **   
)

Definition at line 483 of file support.c.

◆ omapi_handle_lookup()

isc_result_t omapi_handle_lookup ( omapi_object_t **  ,
omapi_handle_t   
)

Definition at line 239 of file handle.c.

◆ omapi_handle_td_lookup()

isc_result_t omapi_handle_td_lookup ( omapi_object_t **  ,
omapi_typed_data_t  
)

Definition at line 283 of file handle.c.

◆ omapi_init()

isc_result_t omapi_init ( void  )

Definition at line 62 of file support.c.

◆ omapi_io_destroy()

isc_result_t omapi_io_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 806 of file dispatch.c.

◆ omapi_io_get_value()

isc_result_t omapi_io_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 784 of file dispatch.c.

◆ omapi_io_set_value()

isc_result_t omapi_io_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 770 of file dispatch.c.

◆ omapi_io_signal_handler()

isc_result_t omapi_io_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 838 of file dispatch.c.

◆ omapi_io_state_foreach()

isc_result_t omapi_io_state_foreach ( isc_result_t(*)(omapi_object_t *, void *)  func,
void *  p 
)

calls a given function on every object

Parameters
funcfunction to be called
pparameter to be passed to each function instance
Returns
result (ISC_R_SUCCESS if successful, error code otherwise)

Definition at line 905 of file dispatch.c.

◆ omapi_io_stuff_values()

isc_result_t omapi_io_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 850 of file dispatch.c.

◆ omapi_listen()

isc_result_t omapi_listen ( omapi_object_t ,
unsigned  ,
int   
)

◆ omapi_listen_addr()

isc_result_t omapi_listen_addr ( omapi_object_t ,
omapi_addr_t ,
int   
)

Definition at line 64 of file listener.c.

◆ omapi_listener_accept()

isc_result_t omapi_listener_accept ( omapi_object_t )

◆ omapi_listener_configure_security()

isc_result_t omapi_listener_configure_security ( omapi_object_t ,
isc_result_t(*)(omapi_object_t *, omapi_addr_t *)   
)

Definition at line 397 of file listener.c.

◆ omapi_listener_destroy()

isc_result_t omapi_listener_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 441 of file listener.c.

◆ omapi_listener_get_value()

isc_result_t omapi_listener_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 427 of file listener.c.

◆ omapi_listener_readfd()

int omapi_listener_readfd ( omapi_object_t )

Definition at line 201 of file listener.c.

◆ omapi_listener_set_value()

isc_result_t omapi_listener_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 413 of file listener.c.

◆ omapi_listener_signal_handler()

isc_result_t omapi_listener_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 461 of file listener.c.

◆ omapi_listener_stuff_values()

isc_result_t omapi_listener_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 476 of file listener.c.

◆ omapi_make_const_value()

isc_result_t omapi_make_const_value ( omapi_value_t **  ,
omapi_data_string_t ,
const unsigned char *  ,
unsigned  ,
const char *  ,
int   
)

Definition at line 680 of file support.c.

◆ omapi_make_handle_value()

isc_result_t omapi_make_handle_value ( omapi_value_t **  ,
omapi_data_string_t ,
omapi_object_t ,
const char *  ,
int   
)

Definition at line 773 of file support.c.

◆ omapi_make_int_value()

isc_result_t omapi_make_int_value ( omapi_value_t **  ,
omapi_data_string_t ,
int  ,
const char *  ,
int   
)

Definition at line 710 of file support.c.

◆ omapi_make_object_value()

isc_result_t omapi_make_object_value ( omapi_value_t **  ,
omapi_data_string_t ,
omapi_object_t ,
const char *  ,
int   
)

Definition at line 743 of file support.c.

◆ omapi_make_string_value()

isc_result_t omapi_make_string_value ( omapi_value_t **  ,
omapi_data_string_t ,
const char *  ,
const char *  ,
int   
)

Definition at line 808 of file support.c.

◆ omapi_make_uint_value()

isc_result_t omapi_make_uint_value ( omapi_value_t **  ,
omapi_data_string_t ,
unsigned  int,
const char *  ,
int   
)

Definition at line 735 of file support.c.

◆ omapi_make_value()

isc_result_t omapi_make_value ( omapi_value_t **  ,
omapi_data_string_t ,
omapi_typed_data_t ,
const char *  ,
int   
)

Definition at line 652 of file support.c.

◆ omapi_message_destroy()

isc_result_t omapi_message_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 205 of file message.c.

◆ omapi_message_get_value()

isc_result_t omapi_message_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 165 of file message.c.

◆ omapi_message_new()

isc_result_t omapi_message_new ( omapi_object_t **  ,
const char *  ,
int   
)

◆ omapi_message_process()

isc_result_t omapi_message_process ( omapi_object_t ,
omapi_object_t  
)

Definition at line 358 of file message.c.

◆ omapi_message_register()

isc_result_t omapi_message_register ( omapi_object_t )

Definition at line 267 of file message.c.

◆ omapi_message_set_value()

isc_result_t omapi_message_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 79 of file message.c.

◆ omapi_message_signal_handler()

isc_result_t omapi_message_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 228 of file message.c.

◆ omapi_message_stuff_values()

isc_result_t omapi_message_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 254 of file message.c.

◆ omapi_message_unregister()

isc_result_t omapi_message_unregister ( omapi_object_t )

Definition at line 295 of file message.c.

◆ OMAPI_OBJECT_ALLOC_DECL()

OMAPI_OBJECT_ALLOC_DECL ( omapi_auth_key  ,
omapi_auth_key_t  ,
omapi_type_auth_key   
)

◆ omapi_object_allocate()

isc_result_t omapi_object_allocate ( omapi_object_t **  ,
omapi_object_type_t ,
size_t  ,
const char *  ,
int   
)

Definition at line 501 of file alloc.c.

◆ omapi_object_create()

isc_result_t omapi_object_create ( omapi_object_t **  ,
omapi_object_t ,
omapi_object_type_t  
)

Definition at line 522 of file support.c.

◆ omapi_object_dereference()

isc_result_t omapi_object_dereference ( omapi_object_t **  ,
const char *  ,
int   
)

Definition at line 579 of file alloc.c.

◆ omapi_object_handle()

isc_result_t omapi_object_handle ( omapi_handle_t ,
omapi_object_t  
)

Definition at line 73 of file handle.c.

◆ omapi_object_initialize()

isc_result_t omapi_object_initialize ( omapi_object_t ,
omapi_object_type_t ,
size_t  ,
size_t  ,
const char *  ,
int   
)

Definition at line 545 of file alloc.c.

◆ omapi_object_reference()

isc_result_t omapi_object_reference ( omapi_object_t **  ,
omapi_object_t ,
const char *  ,
int   
)

Definition at line 557 of file alloc.c.

◆ omapi_object_type_register()

isc_result_t omapi_object_type_register ( omapi_object_type_t **  ,
const char *  ,
isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)  ,
isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)  ,
isc_result_t(*)(omapi_object_t *, const char *, int ,
isc_result_t(*)(omapi_object_t *, const char *, va_list)  ,
isc_result_t(*)(omapi_object_t *, omapi_object_t *, omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t **, omapi_object_t *, omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t **, omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *, omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *, const char *, int ,
isc_result_t(*)(omapi_object_t **, const char *, int ,
isc_result_t(*)(size_t)  ,
size_t  ,
isc_result_t(*)(omapi_object_t *, const char *, int ,
int   
)

Definition at line 194 of file support.c.

◆ omapi_object_update()

isc_result_t omapi_object_update ( omapi_object_t ,
omapi_object_t ,
omapi_object_t ,
omapi_handle_t   
)

Definition at line 530 of file support.c.

◆ omapi_one_dispatch()

isc_result_t omapi_one_dispatch ( omapi_object_t ,
struct timeval *   
)

Definition at line 480 of file dispatch.c.

◆ omapi_print_dmalloc_usage_by_caller()

void omapi_print_dmalloc_usage_by_caller ( void  )

◆ omapi_protocol_accept()

isc_result_t omapi_protocol_accept ( omapi_object_t )

◆ omapi_protocol_add_auth()

isc_result_t omapi_protocol_add_auth ( omapi_object_t ,
omapi_object_t ,
omapi_handle_t   
)

Definition at line 769 of file protocol.c.

◆ omapi_protocol_authenticated()

isc_boolean_t omapi_protocol_authenticated ( omapi_object_t )

Definition at line 954 of file protocol.c.

◆ omapi_protocol_configure_security()

isc_result_t omapi_protocol_configure_security ( omapi_object_t ,
isc_result_t(*)(omapi_object_t *, omapi_addr_t *)  ,
isc_result_t(*)(omapi_object_t *, omapi_auth_key_t *)   
)

Definition at line 967 of file protocol.c.

◆ omapi_protocol_connect()

isc_result_t omapi_protocol_connect ( omapi_object_t ,
const char *  ,
unsigned  ,
omapi_object_t  
)

◆ omapi_protocol_destroy()

isc_result_t omapi_protocol_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 910 of file protocol.c.

◆ omapi_protocol_get_value()

isc_result_t omapi_protocol_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 885 of file protocol.c.

◆ omapi_protocol_listen()

isc_result_t omapi_protocol_listen ( omapi_object_t ,
unsigned  ,
int   
)

Definition at line 998 of file protocol.c.

◆ omapi_protocol_listener_destroy()

isc_result_t omapi_protocol_listener_destroy ( omapi_object_t ,
const char *  ,
int   
)

Definition at line 1117 of file protocol.c.

◆ omapi_protocol_listener_get_value()

isc_result_t omapi_protocol_listener_get_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_value_t **   
)

Definition at line 1103 of file protocol.c.

◆ omapi_protocol_listener_set_value()

isc_result_t omapi_protocol_listener_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 1089 of file protocol.c.

◆ omapi_protocol_listener_signal()

isc_result_t omapi_protocol_listener_signal ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 1033 of file protocol.c.

◆ omapi_protocol_listener_stuff()

isc_result_t omapi_protocol_listener_stuff ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 1128 of file protocol.c.

◆ omapi_protocol_lookup_auth()

isc_result_t omapi_protocol_lookup_auth ( omapi_object_t **  ,
omapi_object_t ,
omapi_handle_t   
)

Definition at line 829 of file protocol.c.

◆ omapi_protocol_ready()

isc_result_t omapi_protocol_ready ( omapi_object_t )

◆ omapi_protocol_send_intro()

isc_result_t omapi_protocol_send_intro ( omapi_object_t ,
unsigned  ,
unsigned   
)

Definition at line 106 of file protocol.c.

◆ omapi_protocol_send_message()

isc_result_t omapi_protocol_send_message ( omapi_object_t ,
omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 149 of file protocol.c.

◆ omapi_protocol_send_open()

isc_result_t omapi_protocol_send_open ( omapi_object_t ,
omapi_object_t ,
const char *  ,
omapi_object_t ,
unsigned   
)

Definition at line 1198 of file protocol.c.

◆ omapi_protocol_send_status()

isc_result_t omapi_protocol_send_status ( omapi_object_t ,
omapi_object_t ,
isc_result_t  ,
unsigned  ,
const char *   
)

Definition at line 1141 of file protocol.c.

◆ omapi_protocol_send_update()

isc_result_t omapi_protocol_send_update ( omapi_object_t ,
omapi_object_t ,
unsigned  ,
omapi_object_t  
)

Definition at line 1258 of file protocol.c.

◆ omapi_protocol_set_value()

isc_result_t omapi_protocol_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 847 of file protocol.c.

◆ omapi_protocol_signal_handler()

isc_result_t omapi_protocol_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 344 of file protocol.c.

◆ omapi_protocol_stuff_values()

isc_result_t omapi_protocol_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 938 of file protocol.c.

◆ omapi_register_io_object()

isc_result_t omapi_register_io_object ( omapi_object_t ,
int(*)(omapi_object_t *)  ,
int(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)   
)

Definition at line 199 of file dispatch.c.

◆ omapi_reregister_io_object()

isc_result_t omapi_reregister_io_object ( omapi_object_t ,
int(*)(omapi_object_t *)  ,
int(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)  ,
isc_result_t(*)(omapi_object_t *)   
)

Definition at line 306 of file dispatch.c.

◆ omapi_set_boolean_value()

isc_result_t omapi_set_boolean_value ( omapi_object_t ,
omapi_object_t ,
const char *  ,
int   
)

Definition at line 372 of file support.c.

◆ omapi_set_int_value()

isc_result_t omapi_set_int_value ( omapi_object_t ,
omapi_object_t ,
const char *  ,
int   
)

Definition at line 396 of file support.c.

◆ omapi_set_object_value()

isc_result_t omapi_set_object_value ( omapi_object_t ,
omapi_object_t ,
const char *  ,
omapi_object_t  
)

Definition at line 420 of file support.c.

◆ omapi_set_string_value()

isc_result_t omapi_set_string_value ( omapi_object_t ,
omapi_object_t ,
const char *  ,
const char *   
)

Definition at line 444 of file support.c.

◆ omapi_set_value()

isc_result_t omapi_set_value ( omapi_object_t ,
omapi_object_t ,
omapi_data_string_t ,
omapi_typed_data_t  
)

Definition at line 304 of file support.c.

◆ omapi_set_value_str()

isc_result_t omapi_set_value_str ( omapi_object_t ,
omapi_object_t ,
const char *  ,
omapi_typed_data_t  
)

Definition at line 353 of file support.c.

◆ omapi_signal()

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

Definition at line 268 of file support.c.

◆ omapi_signal_in()

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

Definition at line 286 of file support.c.

◆ omapi_stuff_values()

isc_result_t omapi_stuff_values ( omapi_object_t ,
omapi_object_t ,
omapi_object_t  
)

Definition at line 509 of file support.c.

◆ omapi_td_strcasecmp()

int omapi_td_strcasecmp ( omapi_typed_data_t ,
const char *   
)

Definition at line 627 of file support.c.

◆ omapi_td_strcmp()

int omapi_td_strcmp ( omapi_typed_data_t ,
const char *   
)

Definition at line 602 of file support.c.

◆ omapi_type_relinquish()

void omapi_type_relinquish ( void  )

◆ omapi_typed_data_dereference()

isc_result_t omapi_typed_data_dereference ( omapi_typed_data_t **  ,
const char *  ,
int   
)

Definition at line 887 of file alloc.c.

◆ omapi_typed_data_new()

isc_result_t omapi_typed_data_new ( const char *  ,
int  ,
omapi_typed_data_t **  ,
omapi_datatype_t  ,
  ... 
)

Definition at line 789 of file alloc.c.

◆ omapi_typed_data_reference()

isc_result_t omapi_typed_data_reference ( omapi_typed_data_t **  ,
omapi_typed_data_t ,
const char *  ,
int   
)

Definition at line 866 of file alloc.c.

◆ omapi_unregister_io_object()

isc_result_t omapi_unregister_io_object ( omapi_object_t )

Definition at line 356 of file dispatch.c.

◆ omapi_value_dereference()

isc_result_t omapi_value_dereference ( omapi_value_t **  ,
const char *  ,
int   
)

Definition at line 1046 of file alloc.c.

◆ omapi_value_new()

isc_result_t omapi_value_new ( omapi_value_t **  ,
const char *  ,
int   
)

Definition at line 1012 of file alloc.c.

◆ omapi_value_reference()

isc_result_t omapi_value_reference ( omapi_value_t **  ,
omapi_value_t ,
const char *  ,
int   
)

Definition at line 1024 of file alloc.c.

◆ omapi_wait_for_completion()

isc_result_t omapi_wait_for_completion ( omapi_object_t ,
struct timeval *   
)

Definition at line 421 of file dispatch.c.

◆ omapi_waiter_signal_handler()

isc_result_t omapi_waiter_signal_handler ( omapi_object_t ,
const char *  ,
va_list   
)

Definition at line 863 of file dispatch.c.

Variable Documentation

◆ int

const char int

Definition at line 443 of file omapip.h.

◆ omapi_object_types

omapi_object_type_t* omapi_object_types

Definition at line 46 of file support.c.

◆ omapi_type_auth_key

omapi_object_type_t* omapi_type_auth_key

Definition at line 44 of file support.c.

◆ omapi_type_connection

omapi_object_type_t* omapi_type_connection

Definition at line 34 of file support.c.

◆ omapi_type_generic

omapi_object_type_t* omapi_type_generic

Definition at line 38 of file support.c.

◆ omapi_type_io_object

omapi_object_type_t* omapi_type_io_object

Definition at line 36 of file support.c.

◆ omapi_type_listener

omapi_object_type_t* omapi_type_listener

Definition at line 35 of file support.c.

◆ omapi_type_message

omapi_object_type_t* omapi_type_message

Definition at line 43 of file support.c.

◆ omapi_type_protocol

omapi_object_type_t* omapi_type_protocol

Definition at line 39 of file support.c.

◆ omapi_type_protocol_listener

omapi_object_type_t* omapi_type_protocol_listener

Definition at line 40 of file support.c.

◆ omapi_type_remote

omapi_object_type_t* omapi_type_remote

Definition at line 42 of file support.c.

◆ omapi_type_waiter

omapi_object_type_t* omapi_type_waiter

Definition at line 41 of file support.c.