ó
|UÔNc           @   sP   d  Z  d Z d Z d Z d Z d d l Z e j d  Z d d
 d	     YZ d S(   s   Cyril Jaquiers
   $Revision$s   $Date$s    Copyright (c) 2004 Cyril Jaquiert   GPLi˙˙˙˙Nt   fail2bant   FailDatac           B   s\   e  Z d    Z d   Z d   Z d   Z d	 d  Z d   Z d   Z	 d   Z
 d   Z RS(
   c         C   s(   d |  _  d |  _ d |  _ g  |  _ d  S(   Ni    (   t   _FailData__retryt   _FailData__lastTimet   _FailData__lastResett   _FailData__matches(   t   self(    (    s&   /usr/share/fail2ban/server/faildata.pyt   __init__%   s    			c         C   sB   | |  _  | r5 |  j t t |  j |   |  _ n	 g  |  _ d  S(   N(   R   R   t   mint   len(   R   t   value(    (    s&   /usr/share/fail2ban/server/faildata.pyt   setRetry+   s    	&c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   getRetry4   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt
   getMatches7   s    c         C   s(   |  j  d 7_  |  j | p g  7_ d  S(   Ni   (   R   R   (   R   t   matches(    (    s&   /usr/share/fail2ban/server/faildata.pyt   inc:   s    c         C   s   | |  j  k r | |  _  n  d  S(   N(   R   (   R   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   setLastTime>   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   getLastTimeB   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   getLastResetE   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   setLastResetH   s    N(   t   __name__t
   __module__R   R   R   R   t   NoneR   R   R   R   R   (    (    (    s&   /usr/share/fail2ban/server/faildata.pyR   #   s   								(    (	   t
   __author__t   __version__t   __date__t   __copyright__t   __license__t   loggingt	   getLoggert   logSysR   (    (    (    s&   /usr/share/fail2ban/server/faildata.pyt   <module>   s   