]> arthur.barton.de Git - netdata.git/blobdiff - src/plugins_d.h
Merge pull request #1998 from ktsaou/master
[netdata.git] / src / plugins_d.h
index 6f1fbd6e10fe85793a5f3c99871ab7e48ac284de..d34c4030c55902b8814d92828e0be5c9faeb0f7d 100644 (file)
@@ -11,7 +11,7 @@ struct plugind {
 
     char filename[FILENAME_MAX+1];      // just the filename
     char fullfilename[FILENAME_MAX+1];  // with path
-    char cmd[PLUGINSD_CMD_MAX+1];       // the command that is executes
+    char cmd[PLUGINSD_CMD_MAX+1];       // the command that it executes
 
     pid_t pid;
     pthread_t thread;
@@ -23,8 +23,8 @@ struct plugind {
                                         // without collecting values
 
     int update_every;                   // the plugin default data collection frequency
-    int obsolete;                       // do not touch this structure after setting this to 1
-    int enabled;                        // if this is enabled or not
+    volatile int obsolete;              // do not touch this structure after setting this to 1
+    volatile int enabled;               // if this is enabled or not
 
     time_t started_t;
 
@@ -34,5 +34,6 @@ struct plugind {
 extern struct plugind *pluginsd_root;
 
 extern void *pluginsd_main(void *ptr);
+extern size_t pluginsd_process(RRDHOST *host, struct plugind *cd, FILE *fp, int trust_durations);
 
 #endif /* NETDATA_PLUGINS_D_H */