1: /*
2: * Copyright (c) 2004 Rinet Corp., Novosibirsk, Russia
3: *
4: * Redistribution and use in source forms, with and without modification,
5: * are permitted provided that this entire comment appears intact.
6: *
7: * THIS SOURCE CODE IS PROVIDED ``AS IS'' WITHOUT ANY WARRANTIES OF ANY KIND.
8: */
9:
10: #ifndef _SHOW_STAT_H_
11: #define _SHOW_STAT_H_
12:
13: #define SHOW_STAT_ADDR 25 /* size * 2 */
14: #define SHOW_STAT_PROT 10
15: #define SHOW_STAT_DATA 10
16: #define SHOW_STAT_RATE 10
17:
18: typedef enum { Size, Data, Packets } ShowStatMode;
19:
20: extern ShowStatMode show_stat_mode;
21:
22: struct selector;
23: struct pcap_handler;
24: struct netstat_header;
25:
26: struct selector *show_stat_list(struct pcap_handler *ph);
27: int show_stat_input(struct pcap_handler *ph, int ch);
28: struct selector *show_stat_selector(struct pcap_handler *ph);
29: struct netstat *show_stat_get(struct pcap_handler *ph, int at);
30: int show_stat_search(struct pcap_handler *ph, const char *str);
31:
32: void hdr2str(const struct netstat_header *nh,
33: char *src_buf, int src_len,
34: char *dst_buf, int dst_len,
35: char *proto_buf, int proto_len);
36:
37: #endif /* !_SHOW_STAT_H_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>