diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-11-01 05:44:23 +0700 |
---|---|---|
committer | fixeria <vyanitskiy@sysmocom.de> | 2020-11-02 18:08:24 +0000 |
commit | 5c7b7090271fb5b88e68066bb681ce6cda88dc9f (patch) | |
tree | 26807c24d8d5902c265bca4a1167e737d9349e1c /src/osmo-bts-virtual/virtualbts_vty.c | |
parent | 484952a3e5e6453510840b2a15fe8f5fe8a7ea65 (diff) |
vty: call bts_model_vty_init() from bts_vty_init()
Similar to bts_vty_init(), BTS specific bts_model_vty_init()
requires a pointer to 'struct gsm_bts'. Not only it's used
as a parent talloc context, but also stored locally, so then
it can be used by some VTY commands.
Let's expose the global 'struct gsm_bts' from main, and pass
the application's talloc context like was done in [1].
This finally makes the BTS model specific options appear in
the automatically generated VTY reference (--vty-ref-xml).
[1] Ic356a950da85de02c82e9882a5fbadaaa6929680
Change-Id: Iee7fee6747dd1e7c0af36f9b27326f651ae37aaf
Related: SYS#4937, OS#3036
Diffstat (limited to 'src/osmo-bts-virtual/virtualbts_vty.c')
-rw-r--r-- | src/osmo-bts-virtual/virtualbts_vty.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/osmo-bts-virtual/virtualbts_vty.c b/src/osmo-bts-virtual/virtualbts_vty.c index 9d632421..3933bd27 100644 --- a/src/osmo-bts-virtual/virtualbts_vty.c +++ b/src/osmo-bts-virtual/virtualbts_vty.c @@ -50,8 +50,6 @@ SHOW_STR \ TRX_STR -static struct gsm_bts *vty_bts; - void bts_model_config_write_bts(struct vty *vty, const struct gsm_bts *bts) { } @@ -191,10 +189,8 @@ DEFUN(cfg_phy_mcast_ttl, cfg_phy_mcast_ttl_cmd, return CMD_SUCCESS; } -int bts_model_vty_init(struct gsm_bts *bts) +int bts_model_vty_init(void *ctx) { - vty_bts = bts; - install_element(PHY_NODE, &cfg_phy_ms_mcast_group_cmd); install_element(PHY_NODE, &cfg_phy_ms_mcast_port_cmd); install_element(PHY_NODE, &cfg_phy_bts_mcast_group_cmd); |