diff options
Diffstat (limited to 'src/recorder.h')
-rw-r--r-- | src/recorder.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/recorder.h b/src/recorder.h new file mode 100644 index 0000000..eaa5eab --- /dev/null +++ b/src/recorder.h @@ -0,0 +1,37 @@ +#pragma once +#include <stdbool.h> + +#include <osmocom/core/msgb.h> +#include <osmocom/vty/command.h> +#include <osmocom/abis/e1_input.h> + +/* logging */ +enum { + DMAIN, +}; + +/* vty */ +enum rec_vty_node { + RECORDER_NODE = _LAST_OSMOVTY_NODE + 1, +}; + +struct e1_recorder_line { + struct { + bool enabled; + uint8_t line_nr; + } mirror; +}; + +struct e1_recorder { + char *storage_path; + unsigned int max_file_size_mb; + struct e1_recorder_line line[256]; +}; + +extern struct e1_recorder g_recorder; + +/* e1_recorder.c */ +void e1ts_raw_recv(struct e1inp_ts *ts, struct msgb *msg); + +/* vty.c */ +void recorder_vty_init(void); |