From 99cc8aaa655d3cccc312474ef4dddaca2bae317a Mon Sep 17 00:00:00 2001 From: Pavel Punsky Date: Sun, 5 Nov 2023 17:49:03 -0800 Subject: [PATCH] Reduce ifdefs in code: TURN_NO_PROMETHEUS (#1116) TURN_NO_PROMETHEUS define is used in minimal amount of places now --- src/apps/relay/ns_ioalib_engine_impl.c | 4 ---- src/apps/relay/prom_server.c | 15 +++++++++++++++ src/apps/relay/prom_server.h | 17 ++++++++++------- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/apps/relay/ns_ioalib_engine_impl.c b/src/apps/relay/ns_ioalib_engine_impl.c index 2aa71963..c62d92e2 100644 --- a/src/apps/relay/ns_ioalib_engine_impl.c +++ b/src/apps/relay/ns_ioalib_engine_impl.c @@ -3572,12 +3572,10 @@ void turn_report_allocation_set(void *a, turn_time_t lifetime, int refresh) { (unsigned long)lifetime, type, saddr, rsaddr, ssl, cipher); } #endif -#if !defined(TURN_NO_PROMETHEUS) { if (!refresh) prom_inc_allocation(get_ioa_socket_type(ss->client_socket)); } -#endif } } } @@ -3631,7 +3629,6 @@ void turn_report_allocation_delete(void *a, SOCKET_TYPE socket_type) { (unsigned long)(ss->t_peer_sent_bytes)); } #endif -#if !defined(TURN_NO_PROMETHEUS) { if (ss->realm_options.name[0]) { @@ -3655,7 +3652,6 @@ void turn_report_allocation_delete(void *a, SOCKET_TYPE socket_type) { } prom_dec_allocation(socket_type); } -#endif } } } diff --git a/src/apps/relay/prom_server.c b/src/apps/relay/prom_server.c index 8765783f..ea6104ed 100644 --- a/src/apps/relay/prom_server.c +++ b/src/apps/relay/prom_server.c @@ -203,4 +203,19 @@ void start_prometheus_server(void) { return; } +void prom_set_finished_traffic(const char *realm, const char *user, unsigned long rsvp, unsigned long rsvb, + unsigned long sentp, unsigned long sentb, bool peer) { + UNUSED_ARG(realm); + UNUSED_ARG(user); + UNUSED_ARG(rsvp); + UNUSED_ARG(rsvb); + UNUSED_ARG(sentp); + UNUSED_ARG(sentb); + UNUSED_ARG(peer); +} + +void prom_inc_allocation(SOCKET_TYPE type) { UNUSED_ARG(type); } + +void prom_dec_allocation(SOCKET_TYPE type) { UNUSED_ARG(type); } + #endif /* TURN_NO_PROMETHEUS */ diff --git a/src/apps/relay/prom_server.h b/src/apps/relay/prom_server.h index a2843155..4c05e5c2 100644 --- a/src/apps/relay/prom_server.h +++ b/src/apps/relay/prom_server.h @@ -2,18 +2,17 @@ #ifndef __PROM_SERVER_H__ #define __PROM_SERVER_H__ +#include "ns_turn_ioalib.h" +#include + #define DEFAULT_PROM_SERVER_PORT (9641) +#define TURN_ALLOC_STR_MAX_SIZE (20) #if !defined(TURN_NO_PROMETHEUS) -#include -#include -#include #include #include -#include "ns_turn_ioalib.h" - #ifdef __cplusplus extern "C" { #endif @@ -54,8 +53,6 @@ extern prom_counter_t *turn_total_traffic_peer_sentb; extern prom_gauge_t *turn_total_allocations_number; -#define TURN_ALLOC_STR_MAX_SIZE (20) - #ifdef __cplusplus extern "C" { #endif @@ -76,6 +73,12 @@ void prom_inc_stun_binding_error(void); void start_prometheus_server(void); +void prom_set_finished_traffic(const char *realm, const char *user, unsigned long rsvp, unsigned long rsvb, + unsigned long sentp, unsigned long sentb, bool peer); + +void prom_inc_allocation(SOCKET_TYPE type); +void prom_dec_allocation(SOCKET_TYPE type); + #endif /* TURN_NO_PROMETHEUS */ #ifdef __cplusplus