11 #define OSMO_EARFCN_INVALID 666 12 #define OSMO_EARFCN_MEAS_INVALID 0xff
bool thresh_lo_valid
Definition: sysinfo.h:66
void osmo_earfcn_init(struct osmo_earfcn_si2q *e)
Initialize earfcn struct.
Definition: sysinfo.c:211
const struct value_string osmo_sitype_strs[_MAX_SYSINFO_TYPE]
Definition: sysinfo.c:104
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:166
#define OSMO_DEPRECATED(text)
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:137
#define GSM_MACBLOCK_LEN
Definition: gsm_04_08.h:1726
uint8_t * meas_bw
Definition: sysinfo.h:53
uint8_t prio
Definition: sysinfo.h:61
osmo_sysinfo_type
Definition: sysinfo.h:14
uint8_t qrxlm
Definition: sysinfo.h:63
size_t length
Definition: sysinfo.h:55
uint8_t thresh_lo
Definition: sysinfo.h:59
GSM TS 04.08 definitions.
enum osmo_sysinfo_type osmo_rsl2sitype(uint8_t rsl_si)
Definition: sysinfo.c:225
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:155
bool prio_valid
Definition: sysinfo.h:68
bool qrxlm_valid
Definition: sysinfo.h:70
uint8_t sysinfo_buf_t[GSM_MACBLOCK_LEN]
Definition: sysinfo.h:73
uint8_t osmo_sitype2rsl(enum osmo_sysinfo_type si_type)
Definition: sysinfo.c:220
int osmo_earfcn_del(struct osmo_earfcn_si2q *e, uint16_t arfcn)
Delete arfcn (and corresponding measurement bandwith) from earfcn struct.
Definition: sysinfo.c:195
uint16_t * arfcn
Definition: sysinfo.h:50
uint8_t thresh_hi
Definition: sysinfo.h:57