File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / iftop / ui_common.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Oct 18 14:04:50 2016 UTC (7 years, 7 months ago) by misho
Branches: iftop, MAIN
CVS tags: v1_0rc4, HEAD
iftop 1.0pre4

    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>