[VAMOS] gsm_data: rework and rename gsm_lchan_name_compute()
Change-Id: Id5cc40db04a654d94f5f75d4aad45439d66528cc Related: SYS#4895, OS#4941
This commit is contained in:
parent
5d888e5064
commit
bcdbb6c556
|
@ -512,7 +512,7 @@ enum gsm_phys_chan_config gsm_pchan_parse(const char *name);
|
|||
const char *gsm_lchant_name(enum gsm_chan_t c);
|
||||
char *gsm_ts_name(const struct gsm_bts_trx_ts *ts);
|
||||
char *gsm_ts_and_pchan_name(const struct gsm_bts_trx_ts *ts);
|
||||
char *gsm_lchan_name_compute(const struct gsm_lchan *lchan);
|
||||
void gsm_lchan_name_update(struct gsm_lchan *lchan);
|
||||
const char *gsm_lchans_name(enum gsm_lchan_state s);
|
||||
|
||||
static inline char *gsm_lchan_name(const struct gsm_lchan *lchan)
|
||||
|
|
|
@ -96,15 +96,13 @@ struct gsm_bts_trx *gsm_bts_trx_alloc(struct gsm_bts *bts)
|
|||
|
||||
for (l = 0; l < TS_MAX_LCHAN; l++) {
|
||||
struct gsm_lchan *lchan;
|
||||
char *name;
|
||||
lchan = &ts->lchan[l];
|
||||
|
||||
lchan->ts = ts;
|
||||
lchan->nr = l;
|
||||
lchan->type = GSM_LCHAN_NONE;
|
||||
gsm_lchan_name_update(lchan);
|
||||
|
||||
name = gsm_lchan_name_compute(lchan);
|
||||
lchan->name = talloc_strdup(trx, name);
|
||||
INIT_LLIST_HEAD(&lchan->sapi_cmds);
|
||||
INIT_LLIST_HEAD(&lchan->dl_tch_queue);
|
||||
}
|
||||
|
|
|
@ -165,14 +165,17 @@ char *gsm_ts_and_pchan_name(const struct gsm_bts_trx_ts *ts)
|
|||
return ts2str;
|
||||
}
|
||||
|
||||
char *gsm_lchan_name_compute(const struct gsm_lchan *lchan)
|
||||
void gsm_lchan_name_update(struct gsm_lchan *lchan)
|
||||
{
|
||||
struct gsm_bts_trx_ts *ts = lchan->ts;
|
||||
const struct gsm_bts_trx_ts *ts = lchan->ts;
|
||||
const struct gsm_bts_trx *trx = ts->trx;
|
||||
char *name;
|
||||
|
||||
snprintf(ts2str, sizeof(ts2str), "(bts=%d,trx=%d,ts=%d,ss=%d)",
|
||||
ts->trx->bts->nr, ts->trx->nr, ts->nr, lchan->nr);
|
||||
|
||||
return ts2str;
|
||||
name = talloc_asprintf(trx, "(bts=%u,trx=%u,ts=%u,ss=%u)",
|
||||
trx->bts->nr, trx->nr, ts->nr, lchan->nr);
|
||||
if (lchan->name != NULL)
|
||||
talloc_free(lchan->name);
|
||||
lchan->name = name;
|
||||
}
|
||||
|
||||
/* See Table 10.5.25 of GSM04.08 */
|
||||
|
|
Loading…
Reference in New Issue