blob: 3e9119148126ebf5d73f823eee9a4d4b1716c2a2 [file] [log] [blame]
Harald Weltedbb0f5a2016-10-18 23:51:54 +02001#include <stdio.h>
2#include <sys/time.h>
3
4#include <osmocom/core/signal.h>
5#include <osmocom/core/logging.h>
6#include <osmocom/core/application.h>
7
8#include "storage.h"
9#include "recorder.h"
10
11struct e1_recorder g_recorder;
12
13int main(int argc, char **argv)
14{
15 struct osmo_e1cap_file *f;
16 struct osmo_e1cap_pkthdr *pkt;
17
18 printf("sizeof(timeval) = %zu\n", sizeof(struct timeval));
19 printf("sizeof(osmo_e1cap_pkthdr) = %zu\n", sizeof(*pkt));
20
21 if (argc < 2)
22 exit(2);
23
24 f = osmo_e1cap_open(NULL, argv[1]);
25 if (!f)
26 exit(1);
27
28 while ((pkt = osmo_e1cap_read_next(f))) {
29 printf("%lu:%lu %02u/%02u %u (%u): %s\n",
30 pkt->ts.tv_sec, pkt->ts.tv_usec,
31 pkt->line_nr, pkt->ts_nr, pkt->capture_mode,
32 pkt->len,
33 osmo_hexdump_nospc(pkt->data, pkt->len));
34 talloc_free(pkt);
35 }
36}