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 174 struct sockaddr_in address;
183 struct sockaddr_in remote_addr;
184 struct sockaddr_in local_addr;
229 #define OMAPI_HANDLE_TABLE_SIZE 120 264 const unsigned char *data,
270 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 __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
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
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
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]