mirror of
https://github.com/JoelBender/bacpypes
synced 2025-10-05 22:18:16 +08:00
update API
This commit is contained in:
parent
a1054e1678
commit
2b18052940
|
@ -13,6 +13,7 @@ from bacpypes.debugging import bacpypes_debugging, ModuleLogger
|
|||
from bacpypes.consolelogging import ConfigArgumentParser
|
||||
|
||||
from bacpypes.core import run, deferred
|
||||
from bacpypes.iocb import IOCB
|
||||
from bacpypes.task import RecurringTask
|
||||
|
||||
from bacpypes.pdu import Address
|
||||
|
@ -101,13 +102,16 @@ class PrairieDog(BIPSimpleApplication, RecurringTask):
|
|||
request.pduDestination = Address(addr)
|
||||
if _debug: PrairieDog._debug(" - request: %r", request)
|
||||
|
||||
# send the request
|
||||
iocb = self.request(request)
|
||||
# make an IOCB
|
||||
iocb = IOCB(request)
|
||||
if _debug: PrairieDog._debug(" - iocb: %r", iocb)
|
||||
|
||||
# set a callback for the response
|
||||
iocb.add_callback(self.complete_request)
|
||||
|
||||
# give it to the application
|
||||
self.request_io(iocb)
|
||||
|
||||
def complete_request(self, iocb):
|
||||
if _debug: PrairieDog._debug("complete_request %r", iocb)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user