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:
Pablo Neira Ayuso 2011-03-09 13:36:32 +01:00 committed by Harald Welte
parent f58692fccd
commit 36ad9a4caa
7 changed files with 12 additions and 8 deletions

View File

@ -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

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;
}

View File

@ -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);