a
    z\gh                     @   s   d Z G dd dZdS )u   
Функциональный класс
Предназначение: Свод обслуживающих функций, джобов и т.п.
c                   @   sb   e Zd Zi ZddddZdeddddZdedddd	Zdeed
ddZ	ddddZ
dS )FUNCTIONN)returnc                 C   s   d S )N )selfr   r   1/var/aqua_controller/devices/function/function.py__init__   s    zFUNCTION.__init__)optionr   c              
   C   s<   zW n2 t y6 } ztd| W Y d }~n
d }~0 0 d S )Nu>   Ошибка инициализации устройства: 	ExceptionRuntimeErrorr   r   er   r   r   run   s    zFUNCTION.runc              
   C   s8   zW n. t y2 } ztd|W Y d }~n
d }~0 0 d S )Nu.   Ошибка установки данных: r   r   r   r   r   set   s    zFUNCTION.set)optionsr   c              
   C   s8   zW n. t y2 } ztd|W Y d }~n
d }~0 0 d S )Nu.   Ошибка получения данных: r   )r   r   r   r   r   r   get"   s    zFUNCTION.getc              
   C   s8   zW n. t y2 } ztd|W Y d }~n
d }~0 0 d S )Nu6   Ошибка остановки устройства: r   )r   r   r   r   r   stop)   s    zFUNCTION.stop)N)N)N)__name__
__module____qualname__DEFAULT_CONFIGr   dictr   r   intr   r   r   r   r   r   r   
   s   r   N)__doc__r   r   r   r   r   <module>   s   