libosmogsm 1.13.1.1-afb4 Osmocom GSM library

Functions
rxlev_stat.c File Reference

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)

## Detailed Description

Rx Level statistics.

## Function Documentation

## ◆ rxlev_stat_dump()

void rxlev_stat_dump | ( | const struct rxlev_stats * | st | ) |

References arfcn, NUM_RXLEVS, and rxlev_stat_get_next().

## ◆ 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().

## ◆ rxlev_stat_input()

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.

## ◆ rxlev_stat_reset()

void rxlev_stat_reset | ( | struct rxlev_stats * | st | ) |