diff options
Diffstat (limited to 'handler.h')
-rw-r--r-- | handler.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -19,6 +19,10 @@ #include "config.h" typedef void (*script_dump_cb)(const char *script, const char *name, json_object *obj); +typedef void (*create_extdev_handler_cb)(const char *cfg_file, const char *name, + const char *ubus_name, bool bridge, + const char *br_prefix, json_object *config_obj, + json_object *info_obj, json_object *stats_obj); static inline json_object * json_check_type(json_object *obj, json_type type) @@ -41,6 +45,7 @@ json_get_field(json_object *obj, const char *name, json_type type) int netifd_open_subdir(const char *name); void netifd_init_script_handlers(int dir_fd, script_dump_cb cb); +void netifd_init_extdev_handlers(int dir_fd, create_extdev_handler_cb cb); char *netifd_handler_parse_config(struct uci_blob_param_list *config, json_object *obj); #endif |