omapi_typed_data_t *rtype;
isc_result_t waitstatus;
omapi_typed_data_t *message;
+ omapi_handle_t remote_handle;
} dhcpctl_remote_object_t;
omapi_object_type_t *dhcpctl_callback_type;
dhcpctl_status dhcpctl_set_boolean_value (dhcpctl_handle, int, char *);
dhcpctl_status dhcpctl_object_update (dhcpctl_handle, dhcpctl_handle);
dhcpctl_status dhcpctl_object_refresh (dhcpctl_handle, dhcpctl_handle);
+dhcpctl_status dhcpctl_object_delete (dhcpctl_handle, dhcpctl_handle);
dhcpctl_status dhcpctl_set_callback (dhcpctl_handle, void *,
void (*) (dhcpctl_handle,
omapi_data_string_t *name,
omapi_typed_data_t *value)
{
+ dhcpctl_remote_object_t *ro;
if (h -> type != dhcpctl_remote_type)
return ISC_R_INVALIDARG;
+ ro = (dhcpctl_remote_object_t *)h;
+
+ if (!omapi_ds_strcmp (name, "remote-handle")) {
+ return omapi_get_int_value (&ro -> remote_handle,
+ value);
+ }
if (h -> inner && h -> inner -> type -> set_value)
return (*(h -> inner -> type -> set_value))