libosmogsm  1.0.1.104-98ed3
Osmocom GSM library
gsm48_rest_octets.h File Reference
#include <stdbool.h>
#include <osmocom/gsm/sysinfo.h>
#include <osmocom/gprs/protocol/gsm_04_60.h>

Go to the source code of this file.

Data Structures

struct  osmo_gsm48_si_selection_params
 
struct  osmo_gsm48_si_power_offset
 
struct  osmo_gsm48_si3_gprs_ind
 
struct  osmo_gsm48_lsa_params
 
struct  osmo_gsm48_si_ro_info
 
struct  osmo_gsm48_si13_info
 

Macros

#define SI2Q_MAX_NUM   16
 
#define SI2Q_MAX_LEN   160
 
#define SI2Q_MIN_LEN   18
 

Functions

int osmo_gsm48_rest_octets_si1 (uint8_t *data, uint8_t *nch_pos, int is1800_net)
 
int osmo_gsm48_rest_octets_si2quater (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)
 
int osmo_gsm48_rest_octets_si2ter (uint8_t *data)
 
int osmo_gsm48_rest_octets_si2bis (uint8_t *data)
 
int osmo_gsm48_rest_octets_si6 (uint8_t *data, bool is1800_net)
 
int osmo_gsm48_rest_octets_si3 (uint8_t *data, const struct osmo_gsm48_si_ro_info *si3)
 
int osmo_gsm48_rest_octets_si4 (uint8_t *data, const struct osmo_gsm48_si_ro_info *si4, int len)
 
int osmo_gsm48_rest_octets_si13 (uint8_t *data, const struct osmo_gsm48_si13_info *si13)
 

Macro Definition Documentation

◆ SI2Q_MAX_LEN

◆ SI2Q_MAX_NUM

#define SI2Q_MAX_NUM   16

◆ SI2Q_MIN_LEN

#define SI2Q_MIN_LEN   18

Function Documentation

◆ osmo_gsm48_rest_octets_si1()

int osmo_gsm48_rest_octets_si1 ( uint8_t *  data,
uint8_t *  nch_pos,
int  is1800_net 
)

◆ osmo_gsm48_rest_octets_si13()

◆ osmo_gsm48_rest_octets_si2bis()

int osmo_gsm48_rest_octets_si2bis ( uint8_t *  data)

◆ osmo_gsm48_rest_octets_si2quater()

int osmo_gsm48_rest_octets_si2quater ( 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 
)

◆ osmo_gsm48_rest_octets_si2ter()

int osmo_gsm48_rest_octets_si2ter ( uint8_t *  data)

◆ osmo_gsm48_rest_octets_si3()

◆ osmo_gsm48_rest_octets_si4()

◆ osmo_gsm48_rest_octets_si6()

int osmo_gsm48_rest_octets_si6 ( uint8_t *  data,
bool  is1800_net 
)