dnscacheproc-0.91
index

Expects input on stdin (fd 0) and writes output on stdout (fd 1)
Writes state information to fd 5 and retrieves any such information on 4
 
NB: should run quickly; multilog may block while running this process
Also, if your system time moves backwards, you'll get erroneous readings
 
This program is free software; you can redistribute it and/or modify it 
under the terms of the GNU General Public License as published by the 
Free Software Foundation; either version 2 of the License, or (at your 
option) any later version.
 
This program is distributed in the hope that it will be useful, but 
WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
General Public License for more details.
 
A copy of the GNU General Public License is available from 
http://www.gnu.org/copyleft/gpl.html or write to the Free Software 
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, 
USA.

 
Classes
       
dnscachestats

 
class dnscachestats
    Statistics information from 'stats' lines in dnscache log output
 
  Methods defined here:
__init__(self, copy=None)
Initialize values based on log.c
__str__(self)
Return ourselves in string format

 
Functions
       
loglines(file)
return timestamped log statistic data
logprocess(data, inittimedelta, initmotion)
Process the data returned by the generator
state_load()
Load previous run-time information
state_save(state_data)
Save current information
usage()

 
Data
        __AUTHOR__ = 'Michael T. Babcock <mbabcock@fibrespeed.net>'
__COPYRIGHT__ = 'Copyright (C) 2003, Michael T. Babcock'
__LICENSE__ = 'GPL Version 2'
__VERSION__ = '0.91'
opt_stats = False
opt_verbose = False