this is like timeview but the plotting is done at frame/subframe resolution of a given reference clock signal, let's say. The realtime information of the events is not used. It's all logical. It will be used to log harq processes for the moment.
28 lines
891 B
C
28 lines
891 B
C
#ifndef _VIEW_H_
|
|
#define _VIEW_H_
|
|
|
|
#include "gui/gui.h"
|
|
|
|
/* defines the public API of views */
|
|
|
|
typedef struct view {
|
|
void (*clear)(struct view *this);
|
|
void (*append)(struct view *this, ...);
|
|
void (*set)(struct view *this, char *name, ...);
|
|
} view;
|
|
|
|
view *new_view_stdout(void);
|
|
view *new_view_textlist(int maxsize, float refresh_rate, gui *g, widget *w);
|
|
view *new_view_xy(int length, float refresh_rate, gui *g, widget *w,
|
|
int color);
|
|
view *new_view_tti(float refresh_rate, gui *g, widget *w,
|
|
int color);
|
|
view *new_view_time(int number_of_seconds, float refresh_rate,
|
|
gui *g, widget *w);
|
|
view *new_subview_time(view *time, int line, int color, int size);
|
|
view *new_view_ticktime(float refresh_rate, gui *g, widget *w);
|
|
view *new_subview_ticktime(view *ticktime, int line, int color, int size);
|
|
void ticktime_set_tick(view *ticktime, void *logger);
|
|
|
|
#endif /* _VIEW_H_ */
|