add legacy logs to enb.c
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
view *rrcview;
|
view *rrcview;
|
||||||
|
view *legacy;
|
||||||
} enb_gui;
|
} enb_gui;
|
||||||
|
|
||||||
#define DEFAULT_REMOTE_PORT 2021
|
#define DEFAULT_REMOTE_PORT 2021
|
||||||
@@ -173,6 +174,13 @@ static void enb_main_gui(enb_gui *e, gui *g, event_handler *h, void *database)
|
|||||||
container_set_child_growable(g, col, text, 1);
|
container_set_child_growable(g, col, text, 1);
|
||||||
textview = new_view_textlist(10000, 10, g, text);
|
textview = new_view_textlist(10000, 10, g, text);
|
||||||
e->rrcview = textview;
|
e->rrcview = textview;
|
||||||
|
|
||||||
|
/* legacy logs (LOG_I, LOG_D, ...) */
|
||||||
|
widget_add_child(g, top_container, new_label(g, "LEGACY"), -1);
|
||||||
|
text = new_textlist(g, 100, 10, new_color(g, "#eeb"));
|
||||||
|
widget_add_child(g, top_container, text, -1);
|
||||||
|
container_set_child_growable(g, top_container, text, 1);
|
||||||
|
e->legacy = new_view_textlist(10000, 10, g, text);
|
||||||
}
|
}
|
||||||
|
|
||||||
void view_add_log(view *v, char *log, event_handler *h, void *database,
|
void view_add_log(view *v, char *log, event_handler *h, void *database,
|
||||||
@@ -251,6 +259,17 @@ int main(int n, char **v)
|
|||||||
|
|
||||||
enb_main_gui(&eg, g, h, database);
|
enb_main_gui(&eg, g, h, database);
|
||||||
|
|
||||||
|
for (i = 0; i < number_of_events; i++) {
|
||||||
|
logger *textlog;
|
||||||
|
char *name, *desc;
|
||||||
|
database_get_generic_description(database, i, &name, &desc);
|
||||||
|
if (strncmp(name, "LEGACY_", 7) != 0) continue;
|
||||||
|
textlog = new_textlog(h, database, name, desc);
|
||||||
|
logger_add_view(textlog, eg.legacy);
|
||||||
|
free(name);
|
||||||
|
free(desc);
|
||||||
|
}
|
||||||
|
|
||||||
on_off(database, "ENB_INPUT_SIGNAL", is_on, 1);
|
on_off(database, "ENB_INPUT_SIGNAL", is_on, 1);
|
||||||
on_off(database, "ENB_UL_TICK", is_on, 1);
|
on_off(database, "ENB_UL_TICK", is_on, 1);
|
||||||
on_off(database, "ENB_DL_TICK", is_on, 1);
|
on_off(database, "ENB_DL_TICK", is_on, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user