123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef NETDATA_MAIN_H
- #define NETDATA_MAIN_H 1
- #include "common.h"
- extern struct config netdata_config;
- #define NETDATA_MAIN_THREAD_RUNNING CONFIG_BOOLEAN_YES
- #define NETDATA_MAIN_THREAD_EXITING (CONFIG_BOOLEAN_YES + 1)
- #define NETDATA_MAIN_THREAD_EXITED CONFIG_BOOLEAN_NO
- struct option_def {
-
- const char val;
-
- const char *description;
-
-
- const char *arg_name;
-
- const char *default_value;
- };
- struct netdata_static_thread {
- char *name;
- char *config_section;
- char *config_name;
- volatile sig_atomic_t enabled;
- netdata_thread_t *thread;
- void (*init_routine) (void);
- void *(*start_routine) (void *);
- };
- extern void cancel_main_threads(void);
- extern int killpid(pid_t pid);
- extern void netdata_cleanup_and_exit(int ret) NORETURN;
- extern void send_statistics(const char *action, const char *action_result, const char *action_data);
- #endif
|