Codebase list pysmb / a479ac55-6087-4fba-b04d-7213c2f2a1c0/main sphinx / source / api / nmb_NBNSProtocol.rst
a479ac55-6087-4fba-b04d-7213c2f2a1c0/main

Tree @a479ac55-6087-4fba-b04d-7213c2f2a1c0/main (Download .tar.gz)

nmb_NBNSProtocol.rst @a479ac55-6087-4fba-b04d-7213c2f2a1c0/main

5fe4f8c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
NBNSProtocol Class
==================

pysmb has a *NBNSProtocol* implementation for Twisted framework.
This allows you to perform name query asynchronously without having your application to block and wait for the results.

In your project,
 1. Create a NBNSProtocol instance.
 2. Just call *queryName* method which will return a *Deferred* instance. Add your callback function to the *Deferred* instance via *addCallback* method to receive the results of the name query.
 3. When you are done with the NBNSProtocol instance, call its <NBNSProtocol instance>.transport.stopListening method to remove this instance from the reactor.

.. autoclass:: nmb.NetBIOSProtocol.NBNSProtocol
    :members:
    :special-members:

.. autoclass:: nmb.NetBIOSProtocol.NetBIOSTimeout
    :members: