X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=procd.h;h=4fd45f2a11e6ae9b320a0ae116e430bd7e467237;hp=f3aff895b18364d8b727d9732e7e7fe7479d2f3f;hb=4d06f2e9c8ce792ac531d29d44386c4cea9128ff;hpb=6390afe7a3cf1663979078711febb2be21fb4cf2 diff --git a/procd.h b/procd.h index f3aff89..4fd45f2 100644 --- a/procd.h +++ b/procd.h @@ -31,6 +31,10 @@ fprintf(stderr, "procd: %s(%d): " fmt, __func__, __LINE__, ## __VA_ARGS__); \ } while (0) +#define SYSLOG(p, fmt, ...) do { \ + syslog(p, fmt, ## __VA_ARGS__); \ + } while (0) + #define LOG(fmt, ...) do { \ syslog(LOG_INFO, fmt, ## __VA_ARGS__); \ fprintf(stderr, "procd: "fmt, ## __VA_ARGS__); \ @@ -47,6 +51,7 @@ extern unsigned int debug; void debug_init(void); void procd_connect_ubus(void); +void procd_reconnect_ubus(int reconnect); void ubus_init_service(struct ubus_context *ctx); void ubus_init_log(struct ubus_context *ctx); void ubus_init_system(struct ubus_context *ctx); @@ -58,9 +63,16 @@ void procd_early(void); void procd_preinit(void); void procd_coldplug(void); void procd_signal(void); +void procd_signal_preinit(void); void procd_inittab(void); void procd_inittab_run(const char *action); int mkdev(const char *progname, int progmode); +struct trigger; +void trigger_init(void); +void trigger_event(char *type, struct blob_attr *data); +void trigger_add(struct blob_attr *rule, void *id); +void trigger_del(void *id); + #endif