%PDF- %PDF-
Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/ |
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/NetBIOSProtocol.pyc |
� �ac @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z d d l m Z d d l m Z d d l m Z e d � \ Z Z d e f d � � YZ d e e f d � � YZ d S( i����N( t reactort defer( t DatagramProtocol( t TYPE_SERVER( t NBNSi t NetBIOSTimeoutc B s e Z d Z RS( sf Raised in NBNSProtocol via Deferred.errback method when queryName method has timeout waiting for reply( t __name__t __module__t __doc__( ( ( sH /opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/NetBIOSProtocol.pyR s t NBNSProtocolc B sk e Z e j d � Z e d d � Z d � Z d � Z d d d d � Z d d d � Z d � Z d � Z RS( s NMB.NBNSProtocoli c C sl | | _ i | _ t j | | � | _ | j rU | j j � j t j t j d � n t j d | j � d S( s� Instantiate a NBNSProtocol instance. This automatically calls reactor.listenUDP method to start listening for incoming packets, so you **must not** call the listenUDP method again. :param boolean broadcast: A boolean flag to indicate if we should setup the listening UDP port in broadcast mode :param integer listen_port: Specifies the UDP port number to bind to for listening. If zero, OS will automatically select a free port number. i N( t broadcastt pending_trnsR t listenUDPt transportt getHandlet setsockoptt sockett SOL_SOCKETt SO_BROADCASTt callLatert cleanupPendingTrns( t selfR t listen_port( ( sH /opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/NetBIOSProtocol.pyt __init__ s %c C s� | \ } } | j | � \ } } | | j k r | j j | � \ } } } | t k ro | j | � \ } } n | j | � n d S( N( t decodePacketR t popt NAME_QUERYt decodeIPQueryPackett callback( R t datat from_infot hostt portt trn_idt rett _t ipt d( ( sH /opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/NetBIOSProtocol.pyt datagramReceived"