11#define SI2Q_MAX_LEN 160
12#define SI2Q_MIN_LEN 18
20 const uint16_t *uarfcn_list,
size_t *u_offset,
21 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:711
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:1140
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:1265
int osmo_gsm48_si1ro_nch_pos_encode(uint8_t num_blocks, uint8_t first_block)
Encode the 5-bit 'NCH position' field within SI1 Rest Octets.
Definition: gsm48_rest_octets.c:125
int osmo_gsm48_rest_octets_si6_encode(uint8_t *data, const struct osmo_gsm48_si6_ro_info *in)
Definition: gsm48_rest_octets.c:773
int osmo_gsm48_si1ro_nch_pos_decode(uint8_t value, uint8_t *num_blocks, uint8_t *first_block)
Decode the 5-bit 'NCH position' field within SI1 Rest Octets.
Definition: gsm48_rest_octets.c:110
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:900
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:1190
int osmo_gsm48_rest_octets_si3_encode(uint8_t *data, const struct osmo_gsm48_si_ro_info *si3)
Definition: gsm48_rest_octets.c:650
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:540
uint8_t len
Definition: gsm_04_11.h:0
General Packet Radio Service (GPRS).
Definition: gsm48_rest_octets.c:62
Definition: gsm_44_060.h:172
Definition: gsm_44_060.h:196
Definition: gsm48_rest_octets.h:82
unsigned int present
Definition: gsm48_rest_octets.h:87
uint32_t mcc
Definition: gsm48_rest_octets.h:85
uint32_t lsa_offset
Definition: gsm48_rest_octets.h:84
uint32_t mnc
Definition: gsm48_rest_octets.h:86
uint32_t prio_thr
Definition: gsm48_rest_octets.h:83
Definition: gsm48_rest_octets.h:115
uint8_t bcch_change_mark
Definition: gsm48_rest_octets.h:118
uint8_t rac
Definition: gsm48_rest_octets.h:120
struct osmo_gprs_cell_options cell_opts
Definition: gsm48_rest_octets.h:116
uint8_t spgc_ccch_sup
Definition: gsm48_rest_octets.h:121
uint8_t net_ctrl_ord
Definition: gsm48_rest_octets.h:122
struct osmo_gprs_power_ctrl_pars pwr_ctrl_pars
Definition: gsm48_rest_octets.h:117
uint8_t si_change_field
Definition: gsm48_rest_octets.h:119
uint8_t prio_acc_thr
Definition: gsm48_rest_octets.h:123
Definition: gsm48_rest_octets.h:76
uint8_t present
Definition: gsm48_rest_octets.h:79
uint8_t ra_colour
Definition: gsm48_rest_octets.h:78
uint8_t si13_position
Definition: gsm48_rest_octets.h:77
Definition: gsm48_rest_octets.h:51
bool band_indicator_1900
Definition: gsm48_rest_octets.h:55
struct osmo_gsm48_si_vbs_vgcs_options vbs_vgcs_options
Definition: gsm48_rest_octets.h:53
struct osmo_gsm48_si_dtm_support dtm_support
Definition: gsm48_rest_octets.h:54
struct osmo_gsm48_si_pch_nch_info pch_nch_info
Definition: gsm48_rest_octets.h:52
struct osmo_gsm48_si_gprs_ms_txpwr_max_ccch gprs_ms_txpwr_max_ccch
Definition: gsm48_rest_octets.h:56
Definition: gsm48_rest_octets.h:40
uint8_t rac
Definition: gsm48_rest_octets.h:42
bool present
Definition: gsm48_rest_octets.h:41
uint8_t max_lapdm
Definition: gsm48_rest_octets.h:43
Definition: gsm48_rest_octets.h:46
uint8_t max_txpwr
Definition: gsm48_rest_octets.h:48
bool present
Definition: gsm48_rest_octets.h:47
Definition: gsm48_rest_octets.h:25
bool nln_status_sacch
Definition: gsm48_rest_octets.h:31
uint8_t nln_sacch
Definition: gsm48_rest_octets.h:28
bool paging_channel_restructuring
Definition: gsm48_rest_octets.h:27
bool present
Definition: gsm48_rest_octets.h:26
bool call_priority_present
Definition: gsm48_rest_octets.h:29
uint8_t call_priority
Definition: gsm48_rest_octets.h:30
Definition: gsm48_rest_octets.h:71
uint8_t power_offset
Definition: gsm48_rest_octets.h:72
uint8_t present
Definition: gsm48_rest_octets.h:73
Definition: gsm48_rest_octets.h:90
bool si2ter_indicator
Definition: gsm48_rest_octets.h:93
uint8_t break_ind
Definition: gsm48_rest_octets.h:106
struct osmo_gsm48_si_power_offset power_offset
Definition: gsm48_rest_octets.h:92
bool si2quater_indicator
Definition: gsm48_rest_octets.h:102
uint8_t present
Definition: gsm48_rest_octets.h:97
bool early_cm_restrict_3g
Definition: gsm48_rest_octets.h:101
struct osmo_gsm48_lsa_params lsa_params
Definition: gsm48_rest_octets.h:104
uint8_t where
Definition: gsm48_rest_octets.h:96
bool early_cm_ctrl
Definition: gsm48_rest_octets.h:94
struct osmo_gsm48_si_selection_params selection_params
Definition: gsm48_rest_octets.h:91
struct osmo_gsm48_si_ro_info::@8 scheduling
uint16_t cell_id
Definition: gsm48_rest_octets.h:105
struct osmo_gsm48_si3_gprs_ind gprs_ind
Definition: gsm48_rest_octets.h:99
Definition: gsm48_rest_octets.h:63
uint16_t cell_resel_off
Definition: gsm48_rest_octets.h:66
uint16_t penalty_time
Definition: gsm48_rest_octets.h:64
uint16_t present
Definition: gsm48_rest_octets.h:68
uint16_t temp_offs
Definition: gsm48_rest_octets.h:65
uint16_t cbq
Definition: gsm48_rest_octets.h:67
Definition: gsm48_rest_octets.h:34
bool inband_notifications
Definition: gsm48_rest_octets.h:36
bool present
Definition: gsm48_rest_octets.h:35
bool inband_pagings
Definition: gsm48_rest_octets.h:37