Merge branch 'collectd-5.7' into collectd-5.8
[collectd.git] / src / libcollectdclient / collectd / types.h
index d2e3764..7043e67 100644 (file)
@@ -27,7 +27,7 @@
 #ifndef LIBCOLLECTD_COLLECTD_TYPES_H
 #define LIBCOLLECTD_COLLECTD_TYPES_H 1
 
-#include "lcc_features.h"
+#include "collectd/lcc_features.h"
 
 #include <stdint.h>    /* for uint64_t */
 #include <sys/types.h> /* for size_t */
@@ -84,6 +84,14 @@ typedef struct lcc_value_list_s lcc_value_list_t;
 #define LCC_VALUE_LIST_INIT                                                    \
   { NULL, NULL, 0, 0, 0, LCC_IDENTIFIER_INIT }
 
+/* lcc_value_list_writer_t is a write callback to which value lists are
+ * dispatched. */
+typedef int (*lcc_value_list_writer_t)(lcc_value_list_t const *);
+
+/* lcc_password_lookup_t is a callback for looking up the password for a given
+ * user. Must return NULL if the user is not known. */
+typedef char const *(*lcc_password_lookup_t)(char const *);
+
 LCC_END_DECLS
 
 #endif /* LIBCOLLECTD_COLLECTD_TYPES_H */