9 #define SI2Q_MAX_NUM 16 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,
64 uint16_t penalty_time:5,
72 uint8_t power_offset:2,
bool early_cm_ctrl
Definition: gsm48_rest_octets.h:94
Definition: gsm_44_060.h:172
bool si2quater_indicator
Definition: gsm48_rest_octets.h:102
bool present
Definition: gsm48_rest_octets.h:47
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
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
Definition: gsm48_rest_octets.h:46
uint8_t power_offset
Definition: gsm48_rest_octets.h:72
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
Definition: gsm48_rest_octets.h:51
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
uint8_t rac
Definition: gsm48_rest_octets.h:120
Definition: gsm48_rest_octets.h:63
uint8_t present
Definition: gsm48_rest_octets.h:72
bool present
Definition: gsm48_rest_octets.h:41
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
bool paging_channel_restructuring
Definition: gsm48_rest_octets.h:27
bool present
Definition: gsm48_rest_octets.h:35
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
bool call_priority_present
Definition: gsm48_rest_octets.h:29
uint8_t call_priority
Definition: gsm48_rest_octets.h:30
bool si2ter_indicator
Definition: gsm48_rest_octets.h:93
bool present
Definition: gsm48_rest_octets.h:26
uint8_t si_change_field
Definition: gsm48_rest_octets.h:119
bool inband_notifications
Definition: gsm48_rest_octets.h:36
uint16_t temp_offs
Definition: gsm48_rest_octets.h:64
Definition: gsm48_rest_octets.h:40
General Packet Radio Service (GPRS).
uint8_t rac
Definition: gsm48_rest_octets.h:42
int osmo_gsm48_rest_octets_si3_encode(uint8_t *data, const struct osmo_gsm48_si_ro_info *si3)
Definition: gsm48_rest_octets.c:650
bool early_cm_restrict_3g
Definition: gsm48_rest_octets.h:101
uint8_t bcch_change_mark
Definition: gsm48_rest_octets.h:118
bool band_indicator_1900
Definition: gsm48_rest_octets.h:55
Definition: gsm48_rest_octets.h:34
int osmo_gsm48_rest_octets_si6_encode(uint8_t *data, const struct osmo_gsm48_si6_ro_info *in)
Definition: gsm48_rest_octets.c:773
Definition: gsm_44_060.h:196
uint32_t prio_thr
Definition: gsm48_rest_octets.h:83
uint8_t len
Definition: gsm_04_11.h:480
int osmo_gsm48_rest_octets_si13_encode(uint8_t *data, const struct osmo_gsm48_si13_info *si13)
Definition: gsm48_rest_octets.c:1140
Definition: gsm48_rest_octets.h:76
uint8_t nln_sacch
Definition: gsm48_rest_octets.h:28
uint8_t net_ctrl_ord
Definition: gsm48_rest_octets.h:122
Definition: gsm48_rest_octets.h:115
uint16_t cell_id
Definition: gsm48_rest_octets.h:105
uint8_t break_ind
Definition: gsm48_rest_octets.h:106
bool nln_status_sacch
Definition: gsm48_rest_octets.h:31
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
uint8_t where
Definition: gsm48_rest_octets.h:96
bool inband_pagings
Definition: gsm48_rest_octets.h:37
uint8_t spgc_ccch_sup
Definition: gsm48_rest_octets.h:121
unsigned int present
Definition: gsm48_rest_octets.h:87
uint8_t prio_acc_thr
Definition: gsm48_rest_octets.h:123
uint8_t max_txpwr
Definition: gsm48_rest_octets.h:48
uint8_t si13_position
Definition: gsm48_rest_octets.h:77
Definition: gsm48_rest_octets.h:82
Definition: gsm48_rest_octets.h:71
Definition: gsm48_rest_octets.h:25
uint8_t max_lapdm
Definition: gsm48_rest_octets.h:43
Definition: gsm48_rest_octets.h:90
Definition: gsm48_rest_octets.c:62