5 #ifndef NETDATA_PLUGINS_D_H
6 #define NETDATA_PLUGINS_D_H 1
8 #define PLUGINSD_FILE_SUFFIX ".plugin"
9 #define PLUGINSD_FILE_SUFFIX_LEN strlen(PLUGINSD_FILE_SUFFIX)
10 #define PLUGINSD_CMD_MAX (FILENAME_MAX*2)
11 #define PLUGINSD_LINE_MAX 1024
14 char id[CONFIG_MAX_NAME+1]; // config node id
16 char filename[FILENAME_MAX+1]; // just the filename
17 char fullfilename[FILENAME_MAX+1]; // with path
18 char cmd[PLUGINSD_CMD_MAX+1]; // the command that is executes
32 extern struct plugind *pluginsd_root;
34 extern void *pluginsd_main(void *ptr);
36 #endif /* NETDATA_PLUGINS_D_H */