void arq_timing_init(arq_timing_ctx_t *ctx)
Zero-initialise a timing context at session start.
Definition arq_timing.c:35
void arq_timing_record_connect(arq_timing_ctx_t *ctx, int mode)
Record session connected; logs [TMG] connect.
Definition arq_timing.c:55
void arq_timing_record_car_rx(arq_timing_ctx_t *ctx, int bytes)
Definition arq_timing.c:47
void arq_timing_record_disconnect(arq_timing_ctx_t *ctx, const char *reason)
Record session disconnected; logs [TMG] disconnect and session totals.
Definition arq_timing.c:61
void arq_timing_record_car_tx(arq_timing_ctx_t *ctx, int bytes)
Bytes the carousel took from the application to send, or delivered to it; logs [TMG] car_tx / car_rx.
Definition arq_timing.c:40
int mode
Definition carousel.c:2330
Definition arq_timing.h:20
uint64_t frames_tx
Definition arq_timing.h:23
uint64_t frames_rx
Definition arq_timing.h:24
uint64_t tx_bytes
Definition arq_timing.h:21
uint64_t data_rx_ms
Definition arq_timing.h:25
uint64_t rx_bytes
Definition arq_timing.h:22