9 #define SI2Q_MAX_NUM 16 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,
61 uint16_t penalty_time:5,
69 uint8_t power_offset:2,
74 uint8_t si13_position:1,
bool early_cm_ctrl
Definition: gsm48_rest_octets.h:91
bool si2quater_indicator
Definition: gsm48_rest_octets.h:99
bool present
Definition: gsm48_rest_octets.h:44
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:438
Definition: gsm48_rest_octets.h:43
uint8_t power_offset
Definition: gsm48_rest_octets.h:69
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:975
Definition: gsm48_rest_octets.h:48
uint8_t rac
Definition: gsm48_rest_octets.h:117
Definition: gsm48_rest_octets.h:60
bool present
Definition: gsm48_rest_octets.h:38
bool paging_channel_restructuring
Definition: gsm48_rest_octets.h:24
bool present
Definition: gsm48_rest_octets.h:32
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:609
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:26
uint8_t call_priority
Definition: gsm48_rest_octets.h:27
bool si2ter_indicator
Definition: gsm48_rest_octets.h:90
bool present
Definition: gsm48_rest_octets.h:23
uint8_t si_change_field
Definition: gsm48_rest_octets.h:116
bool inband_notifications
Definition: gsm48_rest_octets.h:33
Definition: gsm48_rest_octets.h:37
uint8_t rac
Definition: gsm48_rest_octets.h:39
int osmo_gsm48_rest_octets_si3_encode(uint8_t *data, const struct osmo_gsm48_si_ro_info *si3)
Definition: gsm48_rest_octets.c:548
bool early_cm_restrict_3g
Definition: gsm48_rest_octets.h:98
uint8_t bcch_change_mark
Definition: gsm48_rest_octets.h:115
bool band_indicator_1900
Definition: gsm48_rest_octets.h:52
Definition: gsm48_rest_octets.h:31
int osmo_gsm48_rest_octets_si6_encode(uint8_t *data, const struct osmo_gsm48_si6_ro_info *in)
Definition: gsm48_rest_octets.c:671
uint8_t len
Definition: gsm_04_11.h:465
int osmo_gsm48_rest_octets_si13_encode(uint8_t *data, const struct osmo_gsm48_si13_info *si13)
Definition: gsm48_rest_octets.c:925
Definition: gsm48_rest_octets.h:73
uint8_t nln_sacch
Definition: gsm48_rest_octets.h:25
uint8_t net_ctrl_ord
Definition: gsm48_rest_octets.h:119
Definition: gsm48_rest_octets.h:112
uint16_t cell_id
Definition: gsm48_rest_octets.h:102
uint8_t break_ind
Definition: gsm48_rest_octets.h:103
bool nln_status_sacch
Definition: gsm48_rest_octets.h:28
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:1050
bool inband_pagings
Definition: gsm48_rest_octets.h:34
uint8_t spgc_ccch_sup
Definition: gsm48_rest_octets.h:118
unsigned int present
Definition: gsm48_rest_octets.h:84
uint8_t prio_acc_thr
Definition: gsm48_rest_octets.h:120
uint8_t max_txpwr
Definition: gsm48_rest_octets.h:45
Definition: gsm48_rest_octets.h:79
Definition: gsm48_rest_octets.h:68
Definition: gsm48_rest_octets.h:22
uint8_t max_lapdm
Definition: gsm48_rest_octets.h:40
Definition: gsm48_rest_octets.h:87