30 #ifndef __OMAPIP_OMAPIP_P_H__
31 #define __OMAPIP_OMAPIP_P_H__
34 #include <sys/types.h>
35 #include <netinet/in.h>
36 #include <sys/socket.h>
38 #include <arpa/inet.h>
42 #define fd_set cygwin_fd_set
43 #include <sys/types.h>
71 #define SIG_MODE_INIT 1
72 #define SIG_MODE_UPDATE 2
73 #define SIG_MODE_FINAL 4
74 #define SIG_MODE_ALL (SIG_MODE_INIT|SIG_MODE_UPDATE|SIG_MODE_FINAL)
87 #define OMAPI_PROTOCOL_VERSION 100
89 #define OMAPI_OP_OPEN 1
90 #define OMAPI_OP_REFRESH 2
91 #define OMAPI_OP_UPDATE 3
92 #define OMAPI_OP_NOTIFY 4
93 #define OMAPI_OP_STATUS 5
94 #define OMAPI_OP_DELETE 6
229 #define OMAPI_HANDLE_TABLE_SIZE 120
264 const
unsigned char *data,
270 struct sockaddr_in *remote_addr);
struct sockaddr_in remote_addr
struct __omapi_listener_object omapi_listener_object_t
omapi_message_object_t * omapi_registered_messages
omapi_object_type_t * omapi_type_connection
omapi_handle_t remote_handle
int(* readfd)(omapi_object_t *)
void omapi_listener_trace_setup(void)
omapi_connection_state_t state
struct __omapi_message_object omapi_message_object_t
struct __omapi_handle_table omapi_handle_table_t
int int int log_debug(const char *,...) __attribute__((__format__(__printf__
struct sockaddr_in address
struct __omapi_remote_auth omapi_remote_auth_t
isc_result_t verify_result
int log_error(const char *,...) __attribute__((__format__(__printf__
isc_result_t(* writer)(omapi_object_t *)
omapi_listener_object_t * listener
struct sockaddr_in local_addr
isc_result_t(* reader)(omapi_object_t *)
struct __omapi_waiter_object omapi_waiter_object_t
omapi_message_object_t * message
omapi_remote_auth_t * default_auth
struct __omapi_protocol_object omapi_protocol_object_t
u_int32_t protocol_version
omapi_addr_list_t * connect_list
int(* writefd)(omapi_object_t *)
void omapi_connection_trace_setup(void)
void log_fatal(const char *,...) __attribute__((__format__(__printf__
struct __omapi_connection_object omapi_connection_object_t
struct __omapi_io_object * next
omapi_object_type_t * omapi_type_listener
struct __omapi_handle_table * table
omapi_typed_data_t * authenticator
omapi_object_type_t * omapi_type_protocol
isc_result_t(* verify_addr)(omapi_object_t *, omapi_addr_t *)
OMAPI_OBJECT_ALLOC_DECL(omapi_protocol, omapi_protocol_object_t, omapi_type_protocol) OMAPI_OBJECT_ALLOC_DECL(omapi_protocol_listener
#define OMAPI_HANDLE_TABLE_SIZE
isc_result_t(* verify_auth)(omapi_object_t *, omapi_auth_key_t *)
struct __omapi_protocol_object * protocol_object
struct __omapi_message_object * next
omapi_typed_data_t * value
omapi_object_type_t * omapi_type_protocol_listener
void omapi_connection_register(omapi_connection_object_t *, const char *, int)
isc_result_t uerr2isc(int)
omapi_protocol_listener_object_t
int int log_info(const char *,...) __attribute__((__format__(__printf__
isc_result_t ns_rcode_to_isc(int)
struct __omapi_remote_auth * next
int reading_message_values
omapi_object_t * notify_object
omapi_data_string_t * name
omapi_remote_auth_t * remote_auth_list
unsigned int omapi_handle_t
omapi_object_t * id_object
omapi_object_type_t * omapi_type_generic
__extension__ unsigned short dhcpd_main_semaphore __attribute__((unused)) __attribute__((section(".probes")))
struct __omapi_io_object omapi_io_object_t
omapi_object_type_t * omapi_type_io_object
void omapi_buffer_trace_setup(void)
int int int void do_percentm(char *obuf, const char *ibuf)
struct __omapi_waiter_object * next
struct __omapi_generic_object omapi_generic_object_t
omapi_object_type_t * omapi_type_message
omapi_type_protocol_listener omapi_type_listener omapi_type_waiter omapi_type_message isc_result_t omapi_connection_sign_data(int mode, dst_key_t *key, void **context, const unsigned char *data, const unsigned len, omapi_typed_data_t **result)
isc_result_t omapi_listener_connect(omapi_connection_object_t **obj, omapi_listener_object_t *listener, int socket, struct sockaddr_in *remote_addr)
OMAPI_ARRAY_TYPE_DECL(omapi_listener, omapi_listener_object_t)
struct __omapi_message_object * prev
isc_result_t omapi_handle_clear(omapi_handle_t)
omapi_protocol_state_t state
void(* log_cleanup)(void)
omapi_object_type_t * omapi_type_waiter
isc_result_t(* reaper)(omapi_object_t *)
union __omapi_handle_table::@6 children[OMAPI_HANDLE_TABLE_SIZE]