ó
ì$Sc           @   sD   d  Z  d Z d Z d d l Z e j d ƒ Z d d d „  ƒ  YZ d S(	   s   Cyril Jaquiers    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   getRetry1   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt
   getMatches4   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   inc7   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   getLastTime?   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   getLastResetB   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s&   /usr/share/fail2ban/server/faildata.pyt   setLastResetE   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   __copyright__t   __license__t   loggingt	   getLoggert   logSysR   (    (    (    s&   /usr/share/fail2ban/server/faildata.pyt   <module>   s
   