26#if !defined(_SPANDSP_POWER_METER_H_)
27#define _SPANDSP_POWER_METER_H_
52#if defined(__cplusplus)
64SPAN_DECLARE(
int) power_meter_release(power_meter_t *s);
66SPAN_DECLARE(
int) power_meter_free(power_meter_t *s);
88SPAN_DECLARE(int32_t)
power_meter_rx(power_meter_t *s, int16_t amp[],
int len);
120SPAN_DECLARE(int32_t) power_surge_detector(power_surge_detector_state_t *s, int16_t amp);
134SPAN_DECLARE(power_surge_detector_state_t *) power_surge_detector_init(power_surge_detector_state_t *s,
float min,
float surge);
136SPAN_DECLARE(
int) power_surge_detector_release(power_surge_detector_state_t *s);
138SPAN_DECLARE(
int) power_surge_detector_free(power_surge_detector_state_t *s);
140#if defined(__cplusplus)
int32_t power_meter_current(power_meter_t *s)
Get the current power meter reading.
Definition power_meter.c:108
int32_t power_meter_level_dbm0(float level)
Get the current power meter reading, in dBm0.
Definition power_meter.c:82
int32_t power_meter_level_dbov(float level)
Get the current power meter reading, in dBOv.
Definition power_meter.c:95
int32_t power_meter_update(power_meter_t *s, int16_t amp)
Update a power meter.
Definition power_meter.c:65
float power_surge_detector_current_dbm0(power_surge_detector_state_t *s)
Get the current surge detector meter reading, in dBm0.
Definition power_meter.c:195
float power_surge_detector_current_dbov(power_surge_detector_state_t *s)
Get the current surge detector meter reading, in dBOv.
Definition power_meter.c:201
power_meter_t * power_meter_init(power_meter_t *s, int shift)
Initialise a power meter context.
Definition power_meter.c:132
float power_meter_current_dbm0(power_meter_t *s)
Get the current power meter reading, in dBm0.
Definition power_meter.c:114
float power_meter_current_dbov(power_meter_t *s)
Get the current power meter reading, in dBOv.
Definition power_meter.c:124
int32_t power_meter_rx(power_meter_t *s, int16_t amp[], int len)
Update a power meter.
Definition power_meter.c:72
power_meter_t * power_meter_damping(power_meter_t *s, int shift)
Change the damping factor of a power meter context.
Definition power_meter.c:58
Definition private/power_meter.h:34
Definition private/power_meter.h:43