3
ÒbZ  ã               @   sl   d Z dZdZdZdZdZdZdZdZd	Z	d
Z
dZdZdZdZdZdZdZdZdZee ZG dd„ deƒZdS )é    é   é   é
   é   é   é   é   é   é@   éA   éF   éG   éH   éJ   éK   éM   éN   é€   c               @   s8   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )ÚExitScoreboardz!Helper to return best return codec             C   s   d| _ d| _d| _d S )Nr   )Ú_successÚ	_notfoundÚ_failed)Úself© r   úL/oak/stanford/groups/akundaje/marinovg/programs/s3cmd-master/S3/ExitCodes.pyÚ__init__   s    zExitScoreboard.__init__c             C   s   |  j d7  _ d S )Nr   )r   )r   r   r   r   Úsuccess"   s    zExitScoreboard.successc             C   s   |  j d7  _ d S )Nr   )r   )r   r   r   r   Únotfound%   s    zExitScoreboard.notfoundc             C   s   |  j d7  _ d S )Nr   )r   )r   r   r   r   Úfailed(   s    zExitScoreboard.failedc             C   s>   | j r&| j r| j rtS | jr:tS n| jr0tS | jr:tS tS )N)r   r   r   ÚEX_OKÚ
EX_PARTIALÚ
EX_GENERALÚEX_NOTFOUND)r   r   r   r   Úrc+   s    zExitScoreboard.rcN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r#   r   r   r   r   r      s   r   N)r   r!   r    ZEX_SERVERMOVEDZEX_SERVERERRORr"   ÚEX_CONFLICTZEX_PRECONDITIONZ
EX_SERVICEÚEX_USAGEÚ
EX_DATAERRÚEX_SOFTWAREÚEX_OSERRÚ	EX_OSFILEÚEX_IOERRÚEX_TEMPFAILÚEX_ACCESSDENIEDÚ	EX_CONFIGZ
_EX_SIGNALZ
_EX_SIGINTÚEX_BREAKÚobjectr   r   r   r   r   Ú<module>   s*   