Data Structures |
struct | osmo_earfcn_si2q |
Defines |
#define | OSMO_EARFCN_INVALID 666 |
#define | OSMO_EARFCN_MEAS_INVALID 0xff |
Typedefs |
typedef uint8_t | sysinfo_buf_t [GSM_MACBLOCK_LEN] |
Enumerations |
enum | osmo_sysinfo_type {
SYSINFO_TYPE_NONE,
SYSINFO_TYPE_1,
SYSINFO_TYPE_2,
SYSINFO_TYPE_3,
SYSINFO_TYPE_4,
SYSINFO_TYPE_5,
SYSINFO_TYPE_6,
SYSINFO_TYPE_7,
SYSINFO_TYPE_8,
SYSINFO_TYPE_9,
SYSINFO_TYPE_10,
SYSINFO_TYPE_13,
SYSINFO_TYPE_16,
SYSINFO_TYPE_17,
SYSINFO_TYPE_18,
SYSINFO_TYPE_19,
SYSINFO_TYPE_20,
SYSINFO_TYPE_2bis,
SYSINFO_TYPE_2ter,
SYSINFO_TYPE_2quater,
SYSINFO_TYPE_5bis,
SYSINFO_TYPE_5ter,
SYSINFO_TYPE_EMO,
SYSINFO_TYPE_MEAS_INFO,
SYSINFO_TYPE_13alt,
SYSINFO_TYPE_15,
SYSINFO_TYPE_2n,
SYSINFO_TYPE_21,
SYSINFO_TYPE_22,
SYSINFO_TYPE_23,
_MAX_SYSINFO_TYPE
} |
Functions |
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.
|
int | osmo_earfcn_del (struct osmo_earfcn_si2q *e, uint16_t arfcn) |
| Delete arfcn (and corresponding measurement bandwith) from earfcn struct.
|
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 from 3GPP TS 44.018 Table 10.5.2.33b.1.
|
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 from 3GPP TS 44.018 Table 10.5.2.33b.1.
|
void | osmo_earfcn_init (struct osmo_earfcn_si2q *e) |
| Initialize earfcn struct.
|
uint8_t | osmo_sitype2rsl (enum osmo_sysinfo_type si_type) |
enum osmo_sysinfo_type | osmo_rsl2sitype (uint8_t rsl_si) |
Variables |
struct value_string | osmo_sitype_strs [_MAX_SYSINFO_TYPE] |