Annotation of embedaddon/iftop/ui_common.h, revision 1.1.1.1
1.1 misho 1: /*
2: * ui_common.h
3: *
4: *
5: */
6:
7: #ifndef __UI_COMMON_H_ /* include guard */
8: #define __UI_COMMON_H_
9:
10: #include <string.h>
11: #include <stdio.h>
12:
13: #include "addr_hash.h"
14: #include "serv_hash.h"
15: #include "iftop.h"
16: #include "resolver.h"
17: #include "sorted_list.h"
18: #include "options.h"
19:
20: #define HISTORY_DIVISIONS 3
21:
22: #define UNIT_DIVISIONS 4
23:
24: #define HOSTNAME_LENGTH 256
25:
26: typedef struct host_pair_line_tag {
27: addr_pair ap;
28: double long total_recv;
29: double long total_sent;
30: double long recv[HISTORY_DIVISIONS];
31: double long sent[HISTORY_DIVISIONS];
32: } host_pair_line;
33:
34: extern options_t options;
35:
36: sorted_list_type screen_list;
37: host_pair_line totals;
38: int peaksent, peakrecv, peaktotal;
39: extern history_type history_totals;
40: hash_type* screen_hash;
41: hash_type* service_hash;
42:
43: void analyse_data(void);
44: void screen_list_init(void);
45: void sprint_host(char * line, int af, struct in6_addr* addr, unsigned int port, unsigned int protocol, int L, int unspecified_as_star);
46: void readable_size(float, char*, int, int, int);
47:
48: #endif /* __UI_COMMON_H_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>