libosmogsm 1.10.0.58-6cd7a
Osmocom GSM library
|
Rx Level statistics. More...
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <stdint.h>
#include <osmocom/core/bitvec.h>
#include <osmocom/gsm/rxlev_stat.h>
Functions | |
void | rxlev_stat_input (struct rxlev_stats *st, uint16_t arfcn, uint8_t rxlev) |
int16_t | rxlev_stat_get_next (const struct rxlev_stats *st, uint8_t rxlev, int16_t arfcn) |
void | rxlev_stat_reset (struct rxlev_stats *st) |
void | rxlev_stat_dump (const struct rxlev_stats *st) |
Rx Level statistics.
void rxlev_stat_dump | ( | const struct rxlev_stats * | st | ) |
References arfcn, NUM_RXLEVS, and rxlev_stat_get_next().
int16_t rxlev_stat_get_next | ( | const struct rxlev_stats * | st, |
uint8_t | rxlev, | ||
int16_t | arfcn | ||
) |
References arfcn, bitvec_find_bit_pos(), bitvec::data, bitvec::data_len, NUM_ARFCNS, NUM_RXLEVS, ONE, and rxlev_stats::rxlev_buckets.
Referenced by rxlev_stat_dump().
void rxlev_stat_input | ( | struct rxlev_stats * | st, |
uint16_t | arfcn, | ||
uint8_t | rxlev | ||
) |
References arfcn, bitvec_set_bit_pos(), bitvec::data, bitvec::data_len, NUM_ARFCNS, NUM_RXLEVS, ONE, and rxlev_stats::rxlev_buckets.
void rxlev_stat_reset | ( | struct rxlev_stats * | st | ) |