7 #include <osmocom/gsm/protocol/gsm_04_08.h>
8 #include <osmocom/gsm/protocol/gsm_08_58.h>
11 static inline unsigned int
14 if (chan_desc->ccch_conf == RSL_BCCH_CCCH_CONF_1_C)
15 return 3 - chan_desc->bs_ag_blks_res;
17 return 9 - chan_desc->bs_ag_blks_res;
21 static inline unsigned int
23 unsigned int n_pag_blocks)
25 return (imsi % 1000) % (bs_cc_chans * n_pag_blocks) / n_pag_blocks;
29 static inline unsigned int
33 return (imsi % 1000) % (bs_cc_chans * n_pag_blocks) % n_pag_blocks;
static unsigned int gsm0502_get_n_pag_blocks(struct gsm48_control_channel_descr *chan_desc)
Definition: gsm0502.h:12
unsigned int gsm0502_calc_paging_group(struct gsm48_control_channel_descr *chan_desc, uint64_t imsi)
Definition: gsm0502.c:30
static unsigned int gsm0502_get_ccch_group(uint64_t imsi, unsigned int bs_cc_chans, unsigned int n_pag_blocks)
Definition: gsm0502.h:22
static unsigned int gsm0502_get_paging_group(uint64_t imsi, unsigned int bs_cc_chans, int n_pag_blocks)
Definition: gsm0502.h:30