7 #include <osmocom/core/defs.h>
8 #include <osmocom/core/utils.h>
9 #include <osmocom/gsm/protocol/gsm_04_08.h>
11 #define OSMO_EARFCN_INVALID 666
12 #define OSMO_EARFCN_MEAS_INVALID 0xff
bool thresh_lo_valid
Definition: sysinfo.h:61
void osmo_earfcn_init(struct osmo_earfcn_si2q *e)
Initialize earfcn struct.
Definition: sysinfo.c:209
const struct value_string osmo_sitype_strs[_MAX_SYSINFO_TYPE]
Definition: sysinfo.c:102
size_t osmo_earfcn_bit_size_ext(const struct osmo_earfcn_si2q *e, size_t offset)
Return number of bits necessary to represent earfcn struct as Repeated E-UTRAN Neighbour Cells IE fro...
Definition: sysinfo.c:164
int osmo_earfcn_add(struct osmo_earfcn_si2q *e, uint16_t arfcn, uint8_t meas_bw)
Add pair of arfcn and measurement bandwith value to earfcn struct.
Definition: sysinfo.c:135
uint8_t * meas_bw
Definition: sysinfo.h:48
uint8_t prio
Definition: sysinfo.h:56
osmo_sysinfo_type
Definition: sysinfo.h:14
uint8_t qrxlm
Definition: sysinfo.h:58
size_t length
Definition: sysinfo.h:50
uint8_t thresh_lo
Definition: sysinfo.h:54
enum osmo_sysinfo_type osmo_rsl2sitype(uint8_t rsl_si)
Definition: sysinfo.c:223
size_t osmo_earfcn_bit_size(const struct osmo_earfcn_si2q *e) OSMO_DEPRECATED("Use osmo_earfcn_bit_size_ext()instead.")
Return number of bits necessary to represent earfcn struct as Repeated E-UTRAN Neighbour Cells IE fro...
Definition: sysinfo.c:153
bool prio_valid
Definition: sysinfo.h:63
bool qrxlm_valid
Definition: sysinfo.h:65
uint8_t sysinfo_buf_t[GSM_MACBLOCK_LEN]
Definition: sysinfo.h:68
uint8_t osmo_sitype2rsl(enum osmo_sysinfo_type si_type)
Definition: sysinfo.c:218
int osmo_earfcn_del(struct osmo_earfcn_si2q *e, uint16_t arfcn)
Delete arfcn (and corresponding measurement bandwith) from earfcn struct.
Definition: sysinfo.c:193
uint16_t * arfcn
Definition: sysinfo.h:45
uint8_t thresh_hi
Definition: sysinfo.h:52