1
0
mirror of https://github.com/JoelBender/modpypes synced 2025-10-26 21:49:19 +08:00
This commit is contained in:
Joel Bender 2017-04-27 23:08:29 -04:00
parent f70a6b387b
commit fca91ea457
2 changed files with 5 additions and 6 deletions

View File

@ -12,7 +12,7 @@ from bacpypes.debugging import bacpypes_debugging, ModuleLogger
from bacpypes.comm import PDU, Client, Server, ApplicationServiceElement, bind from bacpypes.comm import PDU, Client, Server, ApplicationServiceElement, bind
from bacpypes.tcp import TCPClientDirector, TCPServerDirector, StreamToPacket from bacpypes.tcp import TCPClientDirector, TCPServerDirector, StreamToPacket
from bacpypes.iocb import SieveClientController, ABORTED from bacpypes.iocb import SieveClientController, CTRL_IDLE, ABORTED
from .pdu import MPDU, request_types, response_types, ExceptionResponse from .pdu import MPDU, request_types, response_types, ExceptionResponse
@ -217,7 +217,7 @@ class ModbusClientController(SieveClientController):
# look up the queue # look up the queue
queue = self.queues.get(address, None) queue = self.queues.get(address, None)
if not queue: if not queue:
if _debug: ModbusClientController._debug("no queue for %r" % (source_address,)) if _debug: ModbusClientController._debug("no queue for %r" % (address,))
return return
if _debug: ModbusClientController._debug(" - queue: %r", queue) if _debug: ModbusClientController._debug(" - queue: %r", queue)
@ -238,7 +238,7 @@ class ModbusClientController(SieveClientController):
iocb = queue.ioQueue.get(block=0) iocb = queue.ioQueue.get(block=0)
if not iocb: if not iocb:
break break
if _debug: IOQController._debug(" - iocb: %r", iocb) if _debug: ModbusClientController._debug(" - iocb: %r", iocb)
# change the state # change the state
iocb.ioState = ABORTED iocb.ioState = ABORTED
@ -248,12 +248,12 @@ class ModbusClientController(SieveClientController):
iocb.trigger() iocb.trigger()
if (self.state != CTRL_IDLE): if (self.state != CTRL_IDLE):
if _debug: IOQController._debug(" - busy after aborts") if _debug: ModbusClientController._debug(" - busy after aborts")
# if the queue is empty and idle, forget about the controller # if the queue is empty and idle, forget about the controller
if not queue.ioQueue.queue and not queue.active_iocb: if not queue.ioQueue.queue and not queue.active_iocb:
if _debug: SieveClientController._debug(" - queue is empty") if _debug: SieveClientController._debug(" - queue is empty")
del self.queues[source_address] del self.queues[address]
# #
# ModbusServer # ModbusServer

View File

@ -16,7 +16,6 @@ from bacpypes.debugging import bacpypes_debugging, ModuleLogger
from bacpypes.consolecmd import ConsoleCmd from bacpypes.consolecmd import ConsoleCmd
from bacpypes.consolelogging import ArgumentParser from bacpypes.consolelogging import ArgumentParser
from bacpypes.comm import Client, bind
from bacpypes.core import run, deferred from bacpypes.core import run, deferred
from bacpypes.iocb import IOCB from bacpypes.iocb import IOCB