Can be used by transporters
void (*append)(string_t *, const char *),
const char *separator);
+/* assign transport context to a event exporter */
+void event_export_transport_assign_context(const struct exporter *exporter,
+ void *context);
+
#endif
array_push_back(&metrics->exporters, &exporter);
}
+void event_export_transport_assign_context(const struct exporter *exporter,
+ void *context)
+{
+ struct exporter *ptr = (struct exporter *)exporter;
+ ptr->transport_context = context;
+}
+
static struct metric *
stats_metric_alloc(pool_t pool, const char *name,
const struct stats_metric_settings *set,
*/
const char *transport_args;
unsigned int transport_timeout;
+ void *transport_context;
/* function to send the event */
void (*transport)(const struct exporter *, const buffer_t *);