11#define SI2Q_MAX_LEN 160
12#define SI2Q_MIN_LEN 18
17 const uint16_t *uarfcn_list,
size_t *u_offset,
18 size_t uarfcn_length, uint16_t *scramble_list,
int osmo_gsm48_rest_octets_si4_encode(uint8_t *data, const struct osmo_gsm48_si_ro_info *si4, int len)
Definition gsm48_rest_octets.c:635
int osmo_gsm48_rest_octets_si1_encode(uint8_t *data, uint8_t *nch_pos, int is1800_net)
Definition gsm48_rest_octets.c:38
int osmo_gsm48_rest_octets_si13_encode(uint8_t *data, const struct osmo_gsm48_si13_info *si13)
Definition gsm48_rest_octets.c:1064
void osmo_gsm48_rest_octets_si4_decode(struct osmo_gsm48_si_ro_info *si4, const uint8_t *data, int len)
Definition gsm48_rest_octets.c:1189
int osmo_gsm48_rest_octets_si6_encode(uint8_t *data, const struct osmo_gsm48_si6_ro_info *in)
Definition gsm48_rest_octets.c:697
int osmo_gsm48_rest_octets_si13_decode(struct osmo_gsm48_si13_info *si13, const uint8_t *data)
Decode SI13 Rest Octests (04.08 Chapter 10.5.2.37b).
Definition gsm48_rest_octets.c:824
void osmo_gsm48_rest_octets_si3_decode(struct osmo_gsm48_si_ro_info *si3, const uint8_t *data)
Decode SI3 Rest Octests (Chapter 10.5.2.34 / Table 10.4.72).
Definition gsm48_rest_octets.c:1114
int osmo_gsm48_rest_octets_si3_encode(uint8_t *data, const struct osmo_gsm48_si_ro_info *si3)
Definition gsm48_rest_octets.c:574
int osmo_gsm48_rest_octets_si2quater_encode(uint8_t *data, uint8_t si2q_index, uint8_t si2q_count, const uint16_t *uarfcn_list, size_t *u_offset, size_t uarfcn_length, uint16_t *scramble_list, struct osmo_earfcn_si2q *si2quater_neigh_list, size_t *e_offset)
Definition gsm48_rest_octets.c:464
uint8_t len
Definition gsm_04_11.h:0
Definition gsm48_rest_octets.h:79
unsigned int present
Definition gsm48_rest_octets.h:84
uint32_t mcc
Definition gsm48_rest_octets.h:82
uint32_t lsa_offset
Definition gsm48_rest_octets.h:81
uint32_t mnc
Definition gsm48_rest_octets.h:83
uint32_t prio_thr
Definition gsm48_rest_octets.h:80
Definition gsm48_rest_octets.h:112
uint8_t bcch_change_mark
Definition gsm48_rest_octets.h:115
uint8_t rac
Definition gsm48_rest_octets.h:117
struct osmo_gprs_cell_options cell_opts
Definition gsm48_rest_octets.h:113
uint8_t spgc_ccch_sup
Definition gsm48_rest_octets.h:118
uint8_t net_ctrl_ord
Definition gsm48_rest_octets.h:119
struct osmo_gprs_power_ctrl_pars pwr_ctrl_pars
Definition gsm48_rest_octets.h:114
uint8_t si_change_field
Definition gsm48_rest_octets.h:116
uint8_t prio_acc_thr
Definition gsm48_rest_octets.h:120
Definition gsm48_rest_octets.h:73
uint8_t present
Definition gsm48_rest_octets.h:76
uint8_t ra_colour
Definition gsm48_rest_octets.h:75
uint8_t si13_position
Definition gsm48_rest_octets.h:74
Definition gsm48_rest_octets.h:48
bool band_indicator_1900
Definition gsm48_rest_octets.h:52
struct osmo_gsm48_si_vbs_vgcs_options vbs_vgcs_options
Definition gsm48_rest_octets.h:50
struct osmo_gsm48_si_dtm_support dtm_support
Definition gsm48_rest_octets.h:51
struct osmo_gsm48_si_pch_nch_info pch_nch_info
Definition gsm48_rest_octets.h:49
struct osmo_gsm48_si_gprs_ms_txpwr_max_ccch gprs_ms_txpwr_max_ccch
Definition gsm48_rest_octets.h:53
Definition gsm48_rest_octets.h:37
uint8_t rac
Definition gsm48_rest_octets.h:39
bool present
Definition gsm48_rest_octets.h:38
uint8_t max_lapdm
Definition gsm48_rest_octets.h:40
Definition gsm48_rest_octets.h:43
uint8_t max_txpwr
Definition gsm48_rest_octets.h:45
bool present
Definition gsm48_rest_octets.h:44
Definition gsm48_rest_octets.h:22
bool nln_status_sacch
Definition gsm48_rest_octets.h:28
uint8_t nln_sacch
Definition gsm48_rest_octets.h:25
bool paging_channel_restructuring
Definition gsm48_rest_octets.h:24
bool present
Definition gsm48_rest_octets.h:23
bool call_priority_present
Definition gsm48_rest_octets.h:26
uint8_t call_priority
Definition gsm48_rest_octets.h:27
Definition gsm48_rest_octets.h:68
uint8_t power_offset
Definition gsm48_rest_octets.h:69
uint8_t present
Definition gsm48_rest_octets.h:70
Definition gsm48_rest_octets.h:87
bool si2ter_indicator
Definition gsm48_rest_octets.h:90
uint8_t break_ind
Definition gsm48_rest_octets.h:103
struct osmo_gsm48_si_power_offset power_offset
Definition gsm48_rest_octets.h:89
bool si2quater_indicator
Definition gsm48_rest_octets.h:99
uint8_t present
Definition gsm48_rest_octets.h:94
bool early_cm_restrict_3g
Definition gsm48_rest_octets.h:98
struct osmo_gsm48_lsa_params lsa_params
Definition gsm48_rest_octets.h:101
uint8_t where
Definition gsm48_rest_octets.h:93
bool early_cm_ctrl
Definition gsm48_rest_octets.h:91
struct osmo_gsm48_si_selection_params selection_params
Definition gsm48_rest_octets.h:88
struct osmo_gsm48_si_ro_info::@8 scheduling
uint16_t cell_id
Definition gsm48_rest_octets.h:102
struct osmo_gsm48_si3_gprs_ind gprs_ind
Definition gsm48_rest_octets.h:96
Definition gsm48_rest_octets.h:60
uint16_t cell_resel_off
Definition gsm48_rest_octets.h:63
uint16_t penalty_time
Definition gsm48_rest_octets.h:61
uint16_t present
Definition gsm48_rest_octets.h:65
uint16_t temp_offs
Definition gsm48_rest_octets.h:62
uint16_t cbq
Definition gsm48_rest_octets.h:64
Definition gsm48_rest_octets.h:31
bool inband_notifications
Definition gsm48_rest_octets.h:33
bool present
Definition gsm48_rest_octets.h:32
bool inband_pagings
Definition gsm48_rest_octets.h:34