48 if (status != ISC_R_SUCCESS)
52 if (status != ISC_R_SUCCESS)
66 if (status != ISC_R_SUCCESS)
79 if (status != ISC_R_SUCCESS)
97 const char *server_name,
int port,
103 if (status != ISC_R_SUCCESS) {
108 (
unsigned)port, authinfo);
109 if (status == ISC_R_SUCCESS)
117 if (status != ISC_R_SUCCESS) {
143 if (status != ISC_R_SUCCESS)
147 return ISC_R_SUCCESS;
174 if (status != ISC_R_SUCCESS)
177 switch (tv -> value -> type) {
184 len = tv -> value -> u.buffer.len;
193 return ISC_R_UNEXPECTED;
197 if (status != ISC_R_SUCCESS) {
202 switch (tv -> value -> type) {
204 ip = htonl (tv -> value -> u.integer);
205 memcpy ((*result) -> value, &
ip,
sizeof ip);
210 memcpy ((*result) -> value,
211 tv -> value -> u.buffer.
value,
212 tv -> value -> u.buffer.len);
216 ip = htonl (tv -> value -> u.object -> handle);
217 memcpy ((*result) -> value, &
ip,
sizeof ip);
222 return ISC_R_SUCCESS;
238 if (status != ISC_R_SUCCESS)
240 if (data -> len !=
sizeof rv) {
242 return ISC_R_UNEXPECTED;
244 memcpy (&rv, data -> value,
sizeof rv);
245 *result = ntohl (rv);
247 return ISC_R_SUCCESS;
257 const char *value_name)
264 if (status != ISC_R_SUCCESS)
266 memcpy (name -> value, value_name, strlen (value_name));
270 if (status != ISC_R_SUCCESS) {
274 memcpy (tv -> u.
buffer.value, value -> value, value -> len);
290 const char *value_name)
297 if (status != ISC_R_SUCCESS)
299 memcpy (name -> value, value_name, strlen (value_name));
302 if (status != ISC_R_SUCCESS) {
321 const char *value,
unsigned len,
322 const char *value_name)
329 ll = strlen (value_name);
331 if (status != ISC_R_SUCCESS)
333 memcpy (name -> value, value_name, ll);
337 if (status != ISC_R_SUCCESS) {
341 memcpy (tv -> u.
buffer.value, value, len);
354 const char *value_name)
360 ll = strlen (value_name);
362 if (status != ISC_R_SUCCESS)
364 memcpy (name -> value, value_name, ll);
378 const char *value_name)
385 if (status != ISC_R_SUCCESS)
387 memcpy (name -> value, value_name, strlen (value_name));
390 if (status != ISC_R_SUCCESS) {
407 const char *value_name)
414 if (status != ISC_R_SUCCESS)
416 memcpy (name -> value, value_name, strlen (value_name));
419 if (status != ISC_R_SUCCESS) {
448 if (status != ISC_R_SUCCESS) {
454 if (status != ISC_R_SUCCESS) {
461 if (status != ISC_R_SUCCESS) {
467 (
int)(ro -> remote_handle));
468 if (status != ISC_R_SUCCESS) {
497 if (status != ISC_R_SUCCESS) {
503 if (status != ISC_R_SUCCESS) {
508 "handle", (
int)(ro -> remote_handle));
509 if (status != ISC_R_SUCCESS) {
524 if (status != ISC_R_SUCCESS) {
550 if (status != ISC_R_SUCCESS) {
556 if (status != ISC_R_SUCCESS) {
562 (
int)(ro -> remote_handle));
563 if (status != ISC_R_SUCCESS) {
570 if (status != ISC_R_SUCCESS) {
isc_result_t dhcpctl_callback_stuff_values(omapi_object_t *c, omapi_object_t *id, omapi_object_t *p)
isc_result_t omapi_typed_data_new(const char *, int, omapi_typed_data_t **, omapi_datatype_t,...)
dhcpctl_status dhcpctl_get_value(dhcpctl_data_string *result, dhcpctl_handle h, const char *value_name)
isc_result_t omapi_message_new(omapi_object_t **, const char *, int)
isc_result_t omapi_data_string_dereference(omapi_data_string_t **, const char *, int)
dhcpctl_status dhcpctl_get_boolean(int *result, dhcpctl_handle h, const char *value_name)
isc_result_t omapi_message_register(omapi_object_t *)
dhcpctl_status dhcpctl_set_null_value(dhcpctl_handle h, const char *value_name)
isc_result_t dhcpctl_remote_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
dhcpctl_status dhcpctl_connect(dhcpctl_handle *connection, const char *server_name, int port, dhcpctl_handle authinfo)
isc_result_t dhcpctl_callback_destroy(omapi_object_t *h, const char *file, int line)
#define DHCP_R_INVALIDARG
omapi_typed_data_t * value
isc_result_t omapi_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
#define DHCP_CONTEXT_PRE_DB
isc_result_t dhcpctl_remote_destroy(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 dhcpctl_data_string_dereference(dhcpctl_data_string *vp, const char *file, int line)
dhcpctl_status dhcpctl_set_boolean_value(dhcpctl_handle h, int value, const char *value_name)
isc_result_t dhcpctl_callback_get_value(omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
dhcpctl_status dhcpctl_initialize()
#define DHCP_CONTEXT_POST_DB
struct omapi_typed_data_t::@3::@4 buffer
dhcpctl_status dhcpctl_wait_for_completion(dhcpctl_handle h, dhcpctl_status *s)
isc_result_t dhcp_context_create(int flags, struct in_addr *local4, struct in6_addr *local6)
isc_result_t omapi_get_value_str(omapi_object_t *, omapi_object_t *, const char *, omapi_value_t **)
dhcpctl_status dhcpctl_set_value(dhcpctl_handle h, dhcpctl_data_string value, const char *value_name)
dhcpctl_status dhcpctl_set_data_value(dhcpctl_handle h, const char *value, unsigned len, const char *value_name)
isc_result_t dhcpctl_status
isc_result_t omapi_object_dereference(omapi_object_t **, const char *, int)
isc_result_t omapi_generic_new(omapi_object_t **, const char *, int)
dhcpctl_status dhcpctl_set_int_value(dhcpctl_handle h, int value, const char *value_name)
isc_result_t dhcpctl_callback_signal_handler(omapi_object_t *o, const char *name, va_list ap)
isc_result_t omapi_protocol_send_message(omapi_object_t *, omapi_object_t *, omapi_object_t *, omapi_object_t *)
dhcpctl_status dhcpctl_object_remove(dhcpctl_handle connection, dhcpctl_handle h)
omapi_object_type_t * dhcpctl_remote_type
isc_result_t omapi_protocol_connect(omapi_object_t *, const char *, unsigned, omapi_object_t *)
unsigned int omapi_handle_t
isc_result_t dhcpctl_remote_signal_handler(omapi_object_t *, const char *, va_list)
isc_result_t omapi_value_dereference(omapi_value_t **, const char *, int)
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_wait_for_completion(omapi_object_t *, struct timeval *)
dhcpctl_status dhcpctl_object_refresh(dhcpctl_handle connection, dhcpctl_handle h)
isc_result_t omapi_data_string_new(omapi_data_string_t **, unsigned, const char *, int)
omapi_object_type_t * dhcpctl_callback_type
isc_result_t dhcpctl_remote_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t omapi_set_int_value(omapi_object_t *, omapi_object_t *, const char *, int)
isc_result_t dhcpctl_callback_set_value(omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
dhcpctl_status dhcpctl_set_string_value(dhcpctl_handle h, const char *value, const char *value_name)
#define DHCP_R_INCOMPLETE
isc_result_t dhcpctl_remote_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
dhcpctl_status dhcpctl_object_update(dhcpctl_handle connection, dhcpctl_handle h)
omapi_data_string_t * dhcpctl_data_string
isc_result_t omapi_typed_data_dereference(omapi_typed_data_t **, const char *, int)
isc_result_t omapi_init(void)