home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / nfs / nfswatch4.0 / externs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-01  |  4.1 KB  |  175 lines

  1. /*
  2.  * $Header: /home/harbor/davy/system/nfswatch/RCS/externs.h,v 4.0 1993/03/01 19:59:00 davy Exp $
  3.  *
  4.  * externs.h - external definitons for nfswatch.
  5.  *
  6.  * David A. Curry                Jeffrey C. Mogul
  7.  * Purdue University                Digital Equipment Corporation
  8.  * Engineering Computer Network            Western Research Laboratory
  9.  * 1285 Electrical Engineering Building        250 University Avenue
  10.  * West Lafayette, IN 47907-1285        Palo Alto, CA 94301
  11.  * davy@ecn.purdue.edu                mogul@decwrl.dec.com
  12.  *
  13.  * $Log: externs.h,v $
  14.  * Revision 4.0  1993/03/01  19:59:00  davy
  15.  * NFSWATCH Version 4.0.
  16.  *
  17.  * Revision 3.7  1993/02/24  17:44:45  davy
  18.  * Added -auth mode, changes to -proc mode, -map option, -server option.
  19.  *
  20.  * Revision 3.6  1993/01/20  14:52:30  davy
  21.  * Added -T maxtime option.
  22.  *
  23.  * Revision 3.5  1993/01/16  19:08:59  davy
  24.  * Corrected Jeff's address.
  25.  *
  26.  * Revision 3.4  1993/01/15  19:33:39  davy
  27.  * Miscellaneous cleanups.
  28.  *
  29.  * Revision 3.3  1993/01/13  15:12:05  davy
  30.  * Added background mode.
  31.  *
  32.  * Revision 3.2  1993/01/13  13:00:04  davy
  33.  * Fixed a bug in finish() routine, closing too many file descriptors.
  34.  *
  35.  * Revision 3.1  1992/07/24  18:47:57  mogul
  36.  * Added FDDI support
  37.  *
  38.  * Revision 3.0  1991/01/23  08:23:02  davy
  39.  * NFSWATCH Version 3.0.
  40.  *
  41.  * Revision 1.3  91/01/04  15:52:07  davy
  42.  * New features from Jeff Mogul.
  43.  * 
  44.  * Revision 1.2  90/08/17  15:46:43  davy
  45.  * NFSWATCH Version 2.0.
  46.  * 
  47.  * Revision 1.1  88/11/29  11:20:27  davy
  48.  * NFSWATCH Release 1.0
  49.  * 
  50.  */
  51.  
  52. extern char        *pname;
  53.  
  54. extern FILE        *logfp;
  55.  
  56. extern Counter        pkt_total;
  57. extern Counter        pkt_drops;
  58. extern Counter        int_pkt_total;
  59. extern Counter        int_pkt_drops;
  60. extern Counter        dst_pkt_total;
  61. extern Counter        int_dst_pkt_total;
  62.  
  63. extern int        errno;
  64. extern int        bgflag;
  65. extern int        if_fd[];
  66. extern int        allintf;
  67. extern int        dstflag;
  68. extern int        srcflag;
  69. extern int        allflag;
  70. extern int        logging;
  71. extern int        learnfs;
  72. extern int        if_dlt[];
  73. extern int        do_update;
  74. extern int        cycletime;
  75. extern int        totaltime;
  76. extern int        showwhich;
  77. extern int        serverflag;
  78. extern int        truncation;
  79. extern int        ninterfaces;
  80. extern int        sortbyusage;
  81. extern int        nnfscounters;
  82. extern int        nfilecounters;
  83. extern int        nauthcounters;
  84. extern int        screen_inited;
  85. extern int        nclientcounters;
  86.  
  87. extern u_long        thisdst;
  88. extern u_long        srcaddrs[];
  89. extern u_long        dstaddrs[];
  90. extern u_long        serveraddrs[];
  91.  
  92. extern struct timeval    starttime;
  93.  
  94. extern char        myhost[];
  95. extern char        srchost[];
  96. extern char        dsthost[];
  97. extern char        serverhost[];
  98.  
  99. extern char        *prompt;
  100. extern char        *logfile;
  101. extern char        *mapfile;
  102. extern char        *filelist;
  103. extern char        *snapshotfile;
  104.  
  105. extern NFSCounter    nfs_counters[];
  106. extern FileCounter    fil_counters[];
  107. extern PacketCounter    pkt_counters[];
  108. extern ProcCounter    prc_counters[];
  109. extern int        prc_countmap[];
  110. extern ClientCounter    clnt_counters[];
  111. extern AuthCounter    auth_counters[];
  112.  
  113. extern NFSCall        nfs_calls[NFSCALLHASHSIZE];
  114.  
  115. char            *dlt_name();
  116. char            *prtime();
  117. char            *savestr();
  118.  
  119. int            auth_comp();
  120. int            clnt_comp();
  121. int            dlpi_devtype();
  122. int            fil_comp();
  123. int            is_exported();
  124. int            nfs_comp();
  125. int            nit_devtype();
  126. int            pfilt_devtype();
  127. int            prc_comp();
  128. int            setup_nit_dev();
  129. int            setup_dlpi_dev();
  130. int            setup_pfilt_dev();
  131. int            setup_snoop_dev();
  132. int            snoop_devtype();
  133. int            udprpc_recv();
  134. int            want_packet();
  135.  
  136. void            clear_vars();
  137. void            command();
  138. void            error();
  139. void            finish();
  140. void            flush_nit();
  141. void            flush_dlpi();
  142. void            flush_pfilt();
  143. void            flush_snoop();
  144. void            get_net_addrs();
  145. void            icmp_filter();
  146. void            ip_filter();
  147. void            label_screen();
  148. void            nd_filter();
  149. void            nfs_count();
  150. void            nfs_filter();
  151. void            nfs_hash_call();
  152. void            nfs_hash_reply();
  153. void            nfswatch();
  154. void            pkt_filter_ether();
  155. void            pkt_filter_fddi();
  156. void            rpc_callfilter();
  157. void            rpc_filter();
  158. void            rpc_replyfilter();
  159. void            setup_auth_counters();
  160. void            setup_fil_counters();
  161. void            setup_map_file();
  162. void            setup_nfs_counters();
  163. void            setup_pkt_counters();
  164. void            setup_screen();
  165. void            setup_rpcxdr();
  166. void            snapshot();
  167. void            sort_auth_counters();
  168. void            sort_nfs_counters();
  169. void            tcp_filter();
  170. void            udp_filter();
  171. void            update_logfile();
  172. void            update_screen();
  173. void            usage();
  174. void            wakeup();
  175.