³ņ
/©Hc           @   s&   d  d k  Z  d e f d     YZ d S(   i’’’’Nt   Snmpc           B   s,   e  Z d  Z d d d d d  Z d   Z RS(   s   A basic SNMP sessiont   sysDescri   t	   localhostt   publicc         C   s(   | |  _  | |  _ | |  _ | |  _ d  S(   N(   t   oidt   versiont   destHostt	   community(   t   selfR   t   Versiont   DestHostt	   Community(    (    s   snmp.pyt   __init__   s    			c         C   sX   y1 t  i |  i d |  i d |  i d |  i } Wn  t j
 o } | GHd } n X| S(   s   Creates SNMP query sessionR	   R
   R   N(   t   netsnmpt   snmpwalkR   R   R   R   t	   Exceptiont   None(   R   t   resultt   err(    (    s   snmp.pyt   query   s    		(   t   __name__t
   __module__t   __doc__R   R   (    (    (    s   snmp.pyR       s   (   R   t   objectR    (    (    (    s   snmp.pys   <module>   s   
