File: //lib64/python3.9/site-packages/lsm/__pycache__/_iplugin.cpython-39.pyc
a
V��dGC � @ s~ d dl mZ d dl mZ d dlmZmZ d dlm Z G dd� de ee
��ZG dd� de�ZG d d
� d
e�Z
G dd� de
�Zd
S )� )�ABCMeta)�abstractmethod)�LsmError�ErrorNumber)�with_metaclassc @ s� e Zd ZdZeddd��Zeddd��Zeddd��Zedd d
��Zeddd��Z edd
d��Z
eddd��Zeddd��Zed dd��Z
ed!dd��ZdS )"�IPluginzU
Plug-in interface that all plug-ins must implement for basic
operation.
r c C s dS )z�
Method first called to setup the plug-in (except for plugin_info)
This would be the place to make a connection to the array.
Returns None on success, else LsmError exception
N� )�selfZuri�password�timeout�flagsr r �2/usr/lib64/python3.9/site-packages/lsm/_iplugin.py�plugin_register s zIPlugin.plugin_registerc C s dS )zs
Sets any time-outs for the plug-in (ms)
Returns None on success, else LsmError exception
Nr )r �msr r r r
�time_out_set s zIPlugin.time_out_setc C s dS )ze
Retrieves the current time-out
Returns time-out in ms, else raise LsmError
Nr �r r r r r
�time_out_get'