int plugin_unregister_log (const char *name);
int plugin_unregister_notification (const char *name);
+/*
+ * NAME
+ * plugin_log_available_writers
+ *
+ * DESCRIPTION
+ * This function can be called to output a list of _all_ registered
+ * writers to the logfacility.
+ * Since some writers dynamically build their name it can be hard for
+ * the configuring person to know it. This function will fill this gap.
+ */
+void plugin_log_available_writers ();
/*
* NAME
* plugin_dispatch_multivalue
*
* SYNOPSIS
- * plugin_dispatch_multivalue (vl, 1,
+ * plugin_dispatch_multivalue (vl, 1, DS_TYPE_GAUGE,
* "free", 42.0,
* "used", 58.0,
* NULL);
* calculated and dispatched, rather than the absolute values. Values that are
* NaN are dispatched as NaN and will not influence the total.
*
- * The variadic arguments is a list of type_instance / gauge pairs, that are
- * interpreted as type "char const *" and "gauge_t". The last argument must be
+ * The variadic arguments is a list of type_instance / type pairs, that are
+ * interpreted as type "char const *" and type, encoded by their corresponding
+ * "store_type":
+ *
+ * - "gauge_t" when "DS_TYPE_GAUGE"
+ * - "absolute_t" when "DS_TYPE_ABSOLUTE"
+ * - "derive_t" when "DS_TYPE_DERIVE"
+ * - "counter_t" when "DS_TYPE_COUNTER"
+ *
+ * The last argument must be
* a NULL pointer to signal end-of-list.
*
* RETURNS
*/
__attribute__((sentinel))
int plugin_dispatch_multivalue (value_list_t const *vl,
- _Bool store_percentage, ...);
+ _Bool store_percentage, int store_type, ...);
int plugin_dispatch_missing (const value_list_t *vl);