serv.h

来自「一个很好用的linux 下的流量监控软件」· C头文件 代码 · 共 71 行

H
71
字号
/***serv.h  - TCP/UDP port statistics header fileWritten by Gerard Paul JavaCopyright (c) Gerard Paul Java 1997***/struct serv_spans {    int spanbr_in;    int spanbr_out;    int spanbr;};struct portlistent {    unsigned int port;    unsigned int protocol;    char servname[11];    unsigned int idx;    unsigned long long count;    unsigned long long bcount;    unsigned long long icount;    unsigned long long ibcount;    unsigned long long ocount;    unsigned long long obcount;    time_t starttime;    time_t proto_starttime;    struct serv_spans spans;    struct portlistent *prev_entry;    struct portlistent *next_entry;};struct portlist {    struct portlistent *head;    struct portlistent *tail;    struct portlistent *firstvisible;    struct portlistent *lastvisible;    struct portlistent *barptr;    int imaxy;    unsigned int baridx;    unsigned int count;    unsigned long bcount;    WINDOW *win;    PANEL *panel;    WINDOW *borderwin;    PANEL *borderpanel;};struct porttab {    unsigned int port_min;    unsigned int port_max;    struct porttab *prev_entry;    struct porttab *next_entry;};void initportlist(struct portlist *list);struct portlistent *addtoportlist(struct portlist *list,                                  unsigned int protocol, unsigned int port,                                  int *nomem, int servnames);struct portlistent *inportlist(struct portlist *list,                               unsigned int protocol, unsigned int port);int goodport(unsigned int port, struct porttab *table);int portinlist(struct porttab *table, unsigned int port);void printportent(struct portlist *list, struct portlistent *entry,                  unsigned int idx);void destroyportlist(struct portlist *list);void addmoreports(struct porttab **table);void loadaddports(struct porttab **table);void destroyporttab(struct porttab *table);void removeaport(struct porttab **table);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?