bsc: change bsc_vty_init to take logging categories as parameter
This change is required to finish the integration of the VTY and the per-application logging categories that provides: "vty: integration with logging framework" in libosmocore. It has been tested with osmo-nitb. The other just compiled tested.
This commit is contained in:
parent
f58692fccd
commit
36ad9a4caa
|
@ -40,7 +40,8 @@ enum bsc_vty_node {
|
|||
extern int bsc_vty_is_config_node(struct vty *vty, int node);
|
||||
extern void bsc_replace_string(void *ctx, char **dst, const char *newstr);
|
||||
|
||||
int bsc_vty_init(void);
|
||||
struct log_info;
|
||||
int bsc_vty_init(const struct log_info *cat);
|
||||
int bsc_vty_init_extra(void);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -2650,7 +2650,7 @@ DEFUN(pdch_act, pdch_act_cmd,
|
|||
extern int bsc_vty_init_extra(void);
|
||||
extern const char *openbsc_copyright;
|
||||
|
||||
int bsc_vty_init(void)
|
||||
int bsc_vty_init(const struct log_info *cat)
|
||||
{
|
||||
install_element_ve(&show_net_cmd);
|
||||
install_element_ve(&show_bts_cmd);
|
||||
|
@ -2666,7 +2666,7 @@ int bsc_vty_init(void)
|
|||
|
||||
install_element_ve(&show_paging_cmd);
|
||||
|
||||
logging_vty_add_cmds();
|
||||
logging_vty_add_cmds(cat);
|
||||
install_element(CFG_LOG_NODE, &logging_fltr_imsi_cmd);
|
||||
|
||||
install_element(CONFIG_NODE, &cfg_net_cmd);
|
||||
|
|
|
@ -196,7 +196,7 @@ int main(int argc, char **argv)
|
|||
/* This needs to precede handle_options() */
|
||||
vty_info.copyright = openbsc_copyright;
|
||||
vty_init(&vty_info);
|
||||
bsc_vty_init();
|
||||
bsc_vty_init(&log_info);
|
||||
|
||||
/* parse options */
|
||||
handle_options(argc, argv);
|
||||
|
|
|
@ -208,7 +208,7 @@ int main(int argc, char **argv)
|
|||
|
||||
vty_info.copyright = openbsc_copyright;
|
||||
vty_init(&vty_info);
|
||||
logging_vty_add_cmds();
|
||||
logging_vty_add_cmds(&log_info);
|
||||
mgcp_vty_init();
|
||||
|
||||
handle_options(argc, argv);
|
||||
|
|
|
@ -52,6 +52,7 @@
|
|||
|
||||
#include <osmocom/vty/telnet_interface.h>
|
||||
#include <osmocom/vty/vty.h>
|
||||
#include <osmocom/vty/logging.h>
|
||||
|
||||
#include <osmocom/sccp/sccp.h>
|
||||
|
||||
|
@ -1286,7 +1287,7 @@ int main(int argc, char **argv)
|
|||
|
||||
vty_info.copyright = openbsc_copyright;
|
||||
vty_init(&vty_info);
|
||||
logging_vty_add_cmds();
|
||||
logging_vty_add_cmds(&log_info);
|
||||
bsc_nat_vty_init(nat);
|
||||
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#include <osmocore/talloc.h>
|
||||
#include <osmocore/rate_ctr.h>
|
||||
#include <osmocore/utils.h>
|
||||
#include <osmocom/vty/logging.h>
|
||||
|
||||
#include <osmocom/sccp/sccp.h>
|
||||
|
||||
|
@ -782,7 +783,8 @@ int bsc_nat_vty_init(struct bsc_nat *nat)
|
|||
|
||||
|
||||
/* called by the telnet interface... we have our own init above */
|
||||
int bsc_vty_init(void)
|
||||
int bsc_vty_init(const struct log_info *cat)
|
||||
{
|
||||
logging_vty_add_cmds(cat);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -251,7 +251,7 @@ int main(int argc, char **argv)
|
|||
|
||||
/* This needs to precede handle_options() */
|
||||
vty_init(&vty_info);
|
||||
bsc_vty_init();
|
||||
bsc_vty_init(&log_info);
|
||||
|
||||
/* parse options */
|
||||
handle_options(argc, argv);
|
||||
|
|
Loading…
Reference in New Issue