 |
ISC DHCP
4.4.2b1
A reference DHCPv4 and DHCPv6 implementation
|
|
Go to the documentation of this file.
96 const char *server_name,
int port,
107 (
unsigned)port, authinfo);
176 switch (tv ->
value -> type) {
183 len = tv ->
value -> u.buffer.len;
192 return ISC_R_UNEXPECTED;
201 switch (tv ->
value -> type) {
203 ip = htonl (tv ->
value -> u.integer);
204 memcpy ((*result) ->
value, &
ip,
sizeof ip);
209 memcpy ((*result) ->
value,
210 tv ->
value -> u.buffer.value,
211 tv ->
value -> u.buffer.len);
216 memcpy ((*result) ->
value, &
ip,
sizeof ip);
239 if (data -> len !=
sizeof rv) {
241 return ISC_R_UNEXPECTED;
243 memcpy (&rv, data ->
value,
sizeof rv);
244 *result = ntohl (rv);
256 const char *value_name)
265 memcpy (name ->
value, value_name, strlen (value_name));
289 const char *value_name)
298 memcpy (name ->
value, value_name, strlen (value_name));
320 const char *
value,
unsigned len,
321 const char *value_name)
328 ll = strlen (value_name);
332 memcpy (name ->
value, value_name, ll);
353 const char *value_name)
359 ll = strlen (value_name);
363 memcpy (name ->
value, value_name, ll);
377 const char *value_name)
386 memcpy (name ->
value, value_name, strlen (value_name));
406 const char *value_name)
415 memcpy (name ->
value, value_name, strlen (value_name));
466 (
int)(ro -> remote_handle));
507 "handle", (
int)(ro -> remote_handle));
561 (
int)(ro -> remote_handle));
isc_result_t dhcpctl_callback_signal_handler(omapi_object_t *o, const char *name, va_list ap)
dhcpctl_status dhcpctl_set_string_value(dhcpctl_handle h, const char *value, const char *value_name)
isc_result_t omapi_protocol_connect(omapi_object_t *, const char *, unsigned, omapi_object_t *)
isc_result_t omapi_message_new(omapi_object_t **, const char *, int)
dhcpctl_status dhcpctl_object_update(dhcpctl_handle connection, dhcpctl_handle h)
isc_result_t dhcp_context_create(int flags, struct in_addr *local4, struct in6_addr *local6)
isc_result_t dhcpctl_data_string_dereference(dhcpctl_data_string *vp, const char *file, int line)
isc_result_t omapi_typed_data_new(const char *, int, omapi_typed_data_t **, omapi_datatype_t,...)
isc_result_t omapi_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
isc_result_t omapi_set_int_value(omapi_object_t *, omapi_object_t *, const char *, int)
dhcpctl_status dhcpctl_set_null_value(dhcpctl_handle h, const char *value_name)
isc_result_t omapi_set_object_value(omapi_object_t *, omapi_object_t *, const char *, omapi_object_t *)
isc_result_t omapi_message_register(omapi_object_t *)
isc_result_t dhcpctl_remote_set_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_typed_data_t *)
dhcpctl_status dhcpctl_initialize()
isc_result_t omapi_init(void)
dhcpctl_status dhcpctl_wait_for_completion(dhcpctl_handle h, dhcpctl_status *s)
dhcpctl_status dhcpctl_connect(dhcpctl_handle *connection, const char *server_name, int port, dhcpctl_handle authinfo)
dhcpctl_status dhcpctl_set_boolean_value(dhcpctl_handle h, int value, const char *value_name)
dhcpctl_status dhcpctl_set_int_value(dhcpctl_handle h, int value, const char *value_name)
isc_result_t dhcpctl_remote_destroy(omapi_object_t *, const char *, int)
dhcpctl_status dhcpctl_set_data_value(dhcpctl_handle h, const char *value, unsigned len, const char *value_name)
omapi_object_type_t * dhcpctl_remote_type
isc_result_t dhcpctl_callback_get_value(omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
isc_result_t omapi_data_string_dereference(omapi_data_string_t **, const char *, int)
isc_result_t omapi_object_dereference(omapi_object_t **, const char *, int)
isc_result_t omapi_wait_for_completion(omapi_object_t *, struct timeval *)
isc_result_t omapi_generic_new(omapi_object_t **, const char *, int)
#define DHCP_CONTEXT_PRE_DB
isc_result_t omapi_typed_data_dereference(omapi_typed_data_t **, const char *, int)
isc_result_t dhcpctl_callback_stuff_values(omapi_object_t *c, omapi_object_t *id, omapi_object_t *p)
isc_result_t omapi_value_dereference(omapi_value_t **, const char *, int)
isc_result_t dhcpctl_remote_signal_handler(omapi_object_t *, const char *, va_list)
dhcpctl_status dhcpctl_set_value(dhcpctl_handle h, dhcpctl_data_string value, const char *value_name)
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_protocol_send_message(omapi_object_t *, omapi_object_t *, omapi_object_t *, omapi_object_t *)
isc_result_t dhcpctl_status
isc_result_t omapi_data_string_new(omapi_data_string_t **, unsigned, 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)
isc_result_t dhcpctl_remote_stuff_values(omapi_object_t *, omapi_object_t *, omapi_object_t *)
dhcpctl_status dhcpctl_object_remove(dhcpctl_handle connection, dhcpctl_handle h)
struct omapi_typed_data_t::@3::@4 buffer
isc_result_t dhcpctl_callback_destroy(omapi_object_t *h, const char *file, int line)
unsigned int omapi_handle_t
#define DHCP_R_INCOMPLETE
isc_result_t dhcpctl_remote_get_value(omapi_object_t *, omapi_object_t *, omapi_data_string_t *, omapi_value_t **)
omapi_data_string_t * dhcpctl_data_string
isc_result_t omapi_get_value_str(omapi_object_t *, omapi_object_t *, const char *, omapi_value_t **)
dhcpctl_status dhcpctl_get_value(dhcpctl_data_string *result, dhcpctl_handle h, const char *value_name)
dhcpctl_status dhcpctl_object_refresh(dhcpctl_handle connection, dhcpctl_handle h)
#define DHCP_R_INVALIDARG
dhcpctl_status dhcpctl_get_boolean(int *result, dhcpctl_handle h, const char *value_name)
omapi_object_type_t * dhcpctl_callback_type
#define DHCP_CONTEXT_POST_DB