Annotation of embedaddon/iftop/ui_common.h, revision 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>