29 #ifndef __OMAPIP_OMAPIP_P_H__ 30 #define __OMAPIP_OMAPIP_P_H__ 33 #include <sys/types.h> 34 #include <netinet/in.h> 35 #include <sys/socket.h> 37 #include <arpa/inet.h> 41 #define fd_set cygwin_fd_set 42 #include <sys/types.h> 70 #define SIG_MODE_INIT 1 71 #define SIG_MODE_UPDATE 2 72 #define SIG_MODE_FINAL 4 73 #define SIG_MODE_ALL (SIG_MODE_INIT|SIG_MODE_UPDATE|SIG_MODE_FINAL) 86 #define OMAPI_PROTOCOL_VERSION 100 88 #define OMAPI_OP_OPEN 1 89 #define OMAPI_OP_REFRESH 2 90 #define OMAPI_OP_UPDATE 3 91 #define OMAPI_OP_NOTIFY 4 92 #define OMAPI_OP_STATUS 5 93 #define OMAPI_OP_DELETE 6 228 #define OMAPI_HANDLE_TABLE_SIZE 120 263 const unsigned char *data,
269 struct sockaddr_in *remote_addr);
292 void do_percentm (
char *obuf,
size_t obufsize, const
char *ibuf);
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
int int int void do_percentm(char *obuf, size_t obufsize, const char *ibuf)
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
struct __omapi_io_object omapi_io_object_t
omapi_object_type_t * omapi_type_io_object
void omapi_buffer_trace_setup(void)
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 *)
void __attribute__((noreturn))
union __omapi_handle_table::@6 children[OMAPI_HANDLE_TABLE_SIZE]