ensure correct phys_chan_config doc string count on VTY
Add a static assert, and comments indicating the importance of the two value_string arrays defining pchans on the VTY matching up. Change-Id: I8118bec35400f7f00ca9ae43b603059ed701fa25
This commit is contained in:
parent
822b9dca1f
commit
71e838ed02
|
@ -189,6 +189,7 @@ const struct value_string gsm_pchant_names[] = {
|
||||||
{ GSM_PCHAN_CCCH_SDCCH4_CBCH, "CCCH+SDCCH4+CBCH" },
|
{ GSM_PCHAN_CCCH_SDCCH4_CBCH, "CCCH+SDCCH4+CBCH" },
|
||||||
{ GSM_PCHAN_SDCCH8_SACCH8C_CBCH, "SDCCH8+CBCH" },
|
{ GSM_PCHAN_SDCCH8_SACCH8C_CBCH, "SDCCH8+CBCH" },
|
||||||
{ GSM_PCHAN_OSMO_DYN, "TCH/F_TCH/H_SDCCH8_PDCH" },
|
{ GSM_PCHAN_OSMO_DYN, "TCH/F_TCH/H_SDCCH8_PDCH" },
|
||||||
|
/* When adding items here, you must also add matching items to gsm_pchant_descs[]! */
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -208,7 +209,9 @@ const struct value_string gsm_pchan_ids[] = {
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct value_string gsm_pchant_descs[13] = {
|
/* VTY command descriptions. These have to be in the same order as gsm_pchant_names[], so that the automatic VTY command
|
||||||
|
* composition in bts_trx_vty_init() works out. */
|
||||||
|
const struct value_string gsm_pchant_descs[] = {
|
||||||
{ GSM_PCHAN_NONE, "Physical Channel not configured" },
|
{ GSM_PCHAN_NONE, "Physical Channel not configured" },
|
||||||
{ GSM_PCHAN_CCCH, "FCCH + SCH + BCCH + CCCH (Comb. IV)" },
|
{ GSM_PCHAN_CCCH, "FCCH + SCH + BCCH + CCCH (Comb. IV)" },
|
||||||
{ GSM_PCHAN_CCCH_SDCCH4,
|
{ GSM_PCHAN_CCCH_SDCCH4,
|
||||||
|
@ -225,6 +228,8 @@ const struct value_string gsm_pchant_descs[13] = {
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
osmo_static_assert(ARRAY_SIZE(gsm_pchant_names) == ARRAY_SIZE(gsm_pchant_descs), _pchan_vty_docs);
|
||||||
|
|
||||||
const char *gsm_pchan_name(enum gsm_phys_chan_config c)
|
const char *gsm_pchan_name(enum gsm_phys_chan_config c)
|
||||||
{
|
{
|
||||||
return get_value_string(gsm_pchant_names, c);
|
return get_value_string(gsm_pchant_names, c);
|
||||||
|
|
Loading…
Reference in New Issue