26 #ifndef COMMON_TELEMETRY_EXPORTER_H_
27 #define COMMON_TELEMETRY_EXPORTER_H_
40 #define NETFLOW_QUEUE_SIZE 1024
43 struct __attribute__((packed)) doca_telemetry_exporter_netflow_record {
#define DOCA_TELEMETRY_EXPORTER_NETFLOW_APPLICATION_NAME_DEFAULT_LENGTH
enum doca_error doca_error_t
DOCA API return codes.
char application_name[DOCA_TELEMETRY_EXPORTER_NETFLOW_APPLICATION_NAME_DEFAULT_LENGTH]
struct in6_addr next_hop_v6
struct in6_addr src_addr_v6
struct in6_addr dst_addr_v6
doca_error_t send_netflow_record(void)
void enqueue_netflow_record_to_ring(const struct doca_telemetry_exporter_netflow_record *record)
void destroy_netflow_schema_and_source(void)
doca_error_t init_netflow_schema_and_source(uint8_t id, char *source_tag)
struct __attribute__((packed)) doca_telemetry_exporter_netflow_record