File: tracereport.h

package info (click to toggle)
libtrace3 3.0.22-0.2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,452 kB
  • sloc: ansic: 24,574; sh: 11,372; cpp: 1,811; makefile: 460; yacc: 96; lex: 50
file content (29 lines) | stat: -rw-r--r-- 632 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef TRACEREPORT_H
#define TRACEREPORT_H

#include "lt_inttypes.h"

typedef struct {
	uint64_t count;
	uint64_t bytes;
} stat_t;

typedef enum {
	REPORT_TYPE_ERROR = 1,
	REPORT_TYPE_FLOW = 1 << 1,
	REPORT_TYPE_TOS = 1 << 2,
	REPORT_TYPE_PROTO = 1 << 3,
	REPORT_TYPE_PORT = 1 << 4,
	REPORT_TYPE_TTL = 1 << 5,
	REPORT_TYPE_TCPOPT = 1 << 6,
	REPORT_TYPE_NLP = 1 << 7,
	REPORT_TYPE_DIR = 1 << 8,
	REPORT_TYPE_ECN = 1 << 9,
	REPORT_TYPE_TCPSEG = 1 << 10,
	REPORT_TYPE_SYNOPT = 1 << 11,
	REPORT_TYPE_LOCALITY = 1 << 12,	/* No longer used by libtrace */
	REPORT_TYPE_MISC = 1 << 13,
	REPORT_TYPE_DROPS = 1<< 14
} report_type_t;

#endif