#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <memory.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <ctype.h>
#include <time.h>
#include <dst/dst.h>
#include "result.h"
#include <omapip/convert.h>
#include <omapip/hash.h>
#include <omapip/omapip.h>
#include <omapip/trace.h>
#include <omapip/buffer.h>
#include <omapip/alloc.h>
Go to the source code of this file.
|
enum | omapi_connection_state_t {
omapi_connection_unconnected
, omapi_connection_connecting
, omapi_connection_connected
, omapi_connection_disconnecting
,
omapi_connection_closed
} |
|
enum | omapi_protocol_state_t {
omapi_protocol_intro_wait
, omapi_protocol_header_wait
, omapi_protocol_signature_wait
, omapi_protocol_name_wait
,
omapi_protocol_name_length_wait
, omapi_protocol_value_wait
, omapi_protocol_value_length_wait
} |
|
|
| OMAPI_OBJECT_ALLOC_DECL (omapi_protocol, omapi_protocol_object_t, omapi_type_protocol) OMAPI_OBJECT_ALLOC_DECL(omapi_protocol_listener |
|
omapi_type_protocol_listener | OMAPI_OBJECT_ALLOC_DECL (omapi_connection, omapi_connection_object_t, omapi_type_connection) OMAPI_OBJECT_ALLOC_DECL(omapi_listener |
|
omapi_type_protocol_listener omapi_type_listener | OMAPI_OBJECT_ALLOC_DECL (omapi_io, omapi_io_object_t, omapi_type_io_object) OMAPI_OBJECT_ALLOC_DECL(omapi_waiter |
|
omapi_type_protocol_listener omapi_type_listener omapi_type_waiter | OMAPI_OBJECT_ALLOC_DECL (omapi_generic, omapi_generic_object_t, omapi_type_generic) OMAPI_OBJECT_ALLOC_DECL(omapi_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) |
|
void | omapi_listener_trace_setup (void) |
|
void | omapi_connection_trace_setup (void) |
|
void | omapi_buffer_trace_setup (void) |
|
void | omapi_connection_register (omapi_connection_object_t *, const char *, int) |
|
| OMAPI_ARRAY_TYPE_DECL (omapi_listener, omapi_listener_object_t) |
|
| OMAPI_ARRAY_TYPE_DECL (omapi_connection, omapi_connection_object_t) |
|
isc_result_t | omapi_handle_clear (omapi_handle_t) |
|
void | log_fatal (const char *,...) __attribute__((__format__(__printf__ |
|
int | log_error (const char *,...) __attribute__((__format__(__printf__ |
|
int int | log_info (const char *,...) __attribute__((__format__(__printf__ |
|
int int int | log_debug (const char *,...) __attribute__((__format__(__printf__ |
|
int int int void | do_percentm (char *obuf, size_t obufsize, const char *ibuf) |
|
isc_result_t | uerr2isc (int) |
|
isc_result_t | ns_rcode_to_isc (int) |
|
◆ OMAPI_HANDLE_TABLE_SIZE
#define OMAPI_HANDLE_TABLE_SIZE 120 |
◆ OMAPI_OP_DELETE
◆ OMAPI_OP_NOTIFY
◆ OMAPI_OP_OPEN
◆ OMAPI_OP_REFRESH
◆ OMAPI_OP_STATUS
◆ OMAPI_OP_UPDATE
◆ OMAPI_PROTOCOL_VERSION
#define OMAPI_PROTOCOL_VERSION 100 |
◆ SIG_MODE_ALL
◆ SIG_MODE_FINAL
◆ SIG_MODE_INIT
◆ SIG_MODE_UPDATE
◆ omapi_connection_object_t
◆ omapi_generic_object_t
◆ omapi_handle_table_t
◆ omapi_io_object_t
◆ omapi_listener_object_t
◆ omapi_message_object_t
◆ omapi_protocol_object_t
◆ omapi_remote_auth_t
◆ omapi_waiter_object_t
◆ omapi_connection_state_t
Enumerator |
---|
omapi_connection_unconnected | |
omapi_connection_connecting | |
omapi_connection_connected | |
omapi_connection_disconnecting | |
omapi_connection_closed | |
Definition at line 98 of file omapip_p.h.
◆ omapi_protocol_state_t
Enumerator |
---|
omapi_protocol_intro_wait | |
omapi_protocol_header_wait | |
omapi_protocol_signature_wait | |
omapi_protocol_name_wait | |
omapi_protocol_name_length_wait | |
omapi_protocol_value_wait | |
omapi_protocol_value_length_wait | |
Definition at line 106 of file omapip_p.h.
◆ do_percentm()
◆ log_debug()
◆ log_error()
◆ log_fatal()
◆ log_info()
◆ ns_rcode_to_isc()
◆ OMAPI_ARRAY_TYPE_DECL() [1/2]
◆ OMAPI_ARRAY_TYPE_DECL() [2/2]
◆ omapi_buffer_trace_setup()
◆ omapi_connection_register()
◆ omapi_connection_sign_data()
◆ omapi_connection_trace_setup()
void omapi_connection_trace_setup |
( |
void |
| ) |
|
◆ omapi_handle_clear()
◆ omapi_listener_connect()
◆ omapi_listener_trace_setup()
void omapi_listener_trace_setup |
( |
void |
| ) |
|
◆ OMAPI_OBJECT_ALLOC_DECL() [1/4]
◆ OMAPI_OBJECT_ALLOC_DECL() [2/4]
◆ OMAPI_OBJECT_ALLOC_DECL() [3/4]
◆ OMAPI_OBJECT_ALLOC_DECL() [4/4]
◆ uerr2isc()
◆ ISC_DHCP_NORETURN
◆ log_cleanup
◆ log_perror
◆ omapi_protocol_listener_object_t
◆ omapi_registered_messages