X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=netifd.h;h=1f64555d46f638712394f9049a6b810334d12169;hp=e51514e9e267910a70cfb4842eb588e987be57af;hb=7115f236a57328f366cf6dbd2007b3899afda73e;hpb=bfe5db1ea8018aaa940dc6e991110fac62b85516 diff --git a/netifd.h b/netifd.h index e51514e..1f64555 100644 --- a/netifd.h +++ b/netifd.h @@ -21,14 +21,16 @@ #include #include +#include +#include #include #include "utils.h" #ifdef DUMMY_MODE -#define DEFAULT_MAIN_PATH "./dummy" -#define DEFAULT_HOTPLUG_PATH "./scripts/hotplug-cmd" +#define DEFAULT_MAIN_PATH "./examples" +#define DEFAULT_HOTPLUG_PATH "./examples/hotplug-cmd" #define DEFAULT_RESOLV_CONF "./tmp/resolv.conf" #else #define DEFAULT_MAIN_PATH "/lib/netifd" @@ -71,23 +73,14 @@ static inline void no_debug(int level, const char *fmt, ...) { } -struct netifd_fd { - struct list_head list; - struct netifd_process *proc; - int fd; -}; - struct netifd_process { struct list_head list; struct uloop_process uloop; void (*cb)(struct netifd_process *, int ret); int dir_fd; - struct netifd_fd log_fd; - struct uloop_fd log_uloop; + struct ustream_fd log; const char *log_prefix; - char *log_buf; - int log_buf_ofs; bool log_overflow; }; @@ -96,9 +89,6 @@ void netifd_log_message(int priority, const char *format, ...); int netifd_start_process(const char **argv, char **env, struct netifd_process *proc); void netifd_kill_process(struct netifd_process *proc); -void netifd_fd_add(struct netifd_fd *fd); -void netifd_fd_delete(struct netifd_fd *fd); - struct device; struct interface;