24#ifndef SERVER_TELEMETRY_RESOURCE_PROVIDER_BITS_H
25#define SERVER_TELEMETRY_RESOURCE_PROVIDER_BITS_H
28struct telemetry_resource_t;
31struct telemetry_resource_iterator_t;
33typedef telemetry_resource_t *(*tel_resource_create_v1_t)();
37typedef telemetry_resource_iterator_t *(*tel_resource_iterator_create_v1_t)(
38 telemetry_resource_t *resource);
41 telemetry_resource_iterator_t *iterator);
44 telemetry_resource_iterator_t *iterator);
47 telemetry_resource_iterator_t *iterator,
const char **
name);
50 telemetry_resource_iterator_t *iterator,
const char **
value);
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
case opt name
Definition: sslopt-case.h:29
void(* tel_resource_iterator_destroy_v1_t)(telemetry_resource_iterator_t *iterator)
Definition: telemetry_resource_provider_bits.h:40
bool(* tel_resource_iterator_get_key_value_v1_t)(telemetry_resource_iterator_t *iterator, const char **value)
Definition: telemetry_resource_provider_bits.h:49
bool(* tel_resource_iterator_next_v1_t)(telemetry_resource_iterator_t *iterator)
Definition: telemetry_resource_provider_bits.h:43
bool(* tel_resource_iterator_get_key_name_v1_t)(telemetry_resource_iterator_t *iterator, const char **name)
Definition: telemetry_resource_provider_bits.h:46
void(* tel_resource_destroy_v1_t)(telemetry_resource_t *resource)
Definition: telemetry_resource_provider_bits.h:35