libosmogsm 1.10.0.9-9764
Osmocom GSM library
|
#include <stdint.h>
#include <osmocom/gsm/protocol/gsm_04_08.h>
#include <osmocom/gsm/protocol/gsm_08_58.h>
Go to the source code of this file.
Enumerations | |
enum | gsm0502_fn_remap_channel { FN_REMAP_TCH_F , FN_REMAP_TCH_H0 , FN_REMAP_TCH_H1 , FN_REMAP_FACCH_F , FN_REMAP_FACCH_H0 , FN_REMAP_FACCH_H1 , FN_REMAP_MAX } |
Functions | |
static int | gsm0502_fncmp (uint32_t fn1, uint32_t fn2) |
Compare the given TDMA FNs, taking the wrapping into account. More... | |
static unsigned int | gsm0502_get_n_pag_blocks (const struct gsm48_control_channel_descr *chan_desc) |
static unsigned int | gsm0502_get_ccch_group (uint64_t imsi, unsigned int bs_cc_chans, unsigned int n_pag_blocks) |
static unsigned int | gsm0502_get_paging_group (uint64_t imsi, unsigned int bs_cc_chans, int n_pag_blocks) |
unsigned int | gsm0502_calc_paging_group (const struct gsm48_control_channel_descr *chan_desc, uint64_t imsi) |
uint32_t | gsm0502_fn_remap (uint32_t fn, enum gsm0502_fn_remap_channel channel) |
Calculate the frame number of the beginning of a block. More... | |
uint16_t | gsm0502_hop_seq_gen (const struct gsm_time *t, uint8_t hsn, uint8_t maio, size_t n, const uint16_t *ma) |
Hopping sequence generation as per 3GPP TS 45.002, section 6.2.3. More... | |
int | gsm0502_fn2ccch_block (uint32_t fn) |
Calculate CCCH block number from the given TDMA frame number. More... | |