Mercury Modem
Mercury ARQ/Broadcast modem
Loading...
Searching...
No Matches
Data Structures | Functions
arq_timing.h File Reference
#include <stdint.h>
Include dependency graph for arq_timing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  arq_timing_ctx_t
 

Functions

void arq_timing_init (arq_timing_ctx_t *ctx)
 Zero-initialise a timing context at session start.
 
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.
 
void arq_timing_record_car_rx (arq_timing_ctx_t *ctx, int bytes)
 
void arq_timing_record_connect (arq_timing_ctx_t *ctx, int mode)
 Record session connected; logs [TMG] connect.
 
void arq_timing_record_disconnect (arq_timing_ctx_t *ctx, const char *reason)
 Record session disconnected; logs [TMG] disconnect and session totals.
 

Function Documentation

◆ arq_timing_init()

void arq_timing_init ( arq_timing_ctx_t *  ctx)

Zero-initialise a timing context at session start.

◆ arq_timing_record_car_rx()

void arq_timing_record_car_rx ( arq_timing_ctx_t *  ctx,
int  bytes 
)

◆ arq_timing_record_car_tx()

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.

◆ arq_timing_record_connect()

void arq_timing_record_connect ( arq_timing_ctx_t *  ctx,
int  mode 
)

Record session connected; logs [TMG] connect.

◆ arq_timing_record_disconnect()

void arq_timing_record_disconnect ( arq_timing_ctx_t *  ctx,
const char *  reason 
)

Record session disconnected; logs [TMG] disconnect and session totals.