}
}
-static struct exporter_file *exporter_file_init(const struct exporter *exporter,
- bool unix_socket)
+static struct exporter_file *
+exporter_file_init(const struct event_exporter *exporter, bool unix_socket)
{
struct exporter_file *node;
node = i_new(struct exporter_file, 1);
}
static void
-event_exporter_file_send(struct exporter *exporter, const buffer_t *buf)
+event_exporter_file_send(struct event_exporter *exporter, const buffer_t *buf)
{
struct exporter_file *node = exporter->transport_context;
if (node == NULL)
}
static void
-event_exporter_unix_send(struct exporter *exporter, const buffer_t *buf)
+event_exporter_unix_send(struct event_exporter *exporter, const buffer_t *buf)
{
struct exporter_file *node = exporter->transport_context;
if (node == NULL)
pool_t pool;
struct event *event;
struct event_filter *filter; /* stats & export */
- ARRAY(struct exporter *) exporters;
+ ARRAY(struct event_exporter *) exporters;
ARRAY(struct metric *) metrics;
};
static void stats_exporters_add_set(struct stats_metrics *metrics,
const struct stats_exporter_settings *set)
{
- struct exporter *exporter;
+ struct event_exporter *exporter;
- exporter = p_new(metrics->pool, struct exporter, 1);
+ exporter = p_new(metrics->pool, struct event_exporter, 1);
exporter->name = p_strdup(metrics->pool, set->name);
exporter->transport_args = p_strdup(metrics->pool, set->transport_args);
exporter->transport_timeout = set->transport_timeout;
array_push_back(&metrics->exporters, &exporter);
}
-void event_export_transport_assign_context(const struct exporter *exporter,
+void event_export_transport_assign_context(const struct event_exporter *exporter,
void *context)
{
- struct exporter *ptr = (struct exporter *)exporter;
+ struct event_exporter *ptr = (struct event_exporter *)exporter;
ptr->transport_context = context;
}
return metric;
}
-static struct exporter *
+static struct event_exporter *
stats_metrics_exporter_find(struct stats_metrics *metrics,
const char *name)
{
- struct exporter *exporter;
+ struct event_exporter *exporter;
array_foreach_elem(&metrics->exporters, exporter) {
if (strcmp(name, exporter->name) == 0)
const struct stats_metric_settings *set,
const char **error_r)
{
- struct exporter *exporter = NULL;
+ struct event_exporter *exporter = NULL;
struct metric *metric;
const char *const *fields;
const char *const *tmp;
static bool
stats_metrics_check_for_exporter(struct stats_metrics *metrics, const char *name)
{
- struct exporter *exporter;
+ struct event_exporter *exporter;
/* Allow registering metrics with empty/missing exporters. */
if (name[0] == '\0')
stats_export_event(struct metric *metric, struct event *oldevent)
{
const struct metric_export_info *info = &metric->export_info;
- struct exporter *exporter = info->exporter;
+ struct event_exporter *exporter = info->exporter;
struct event *event;
i_assert(exporter != NULL);