in zktraffic/base/sniffer.py [0:0]
def _handlers_for(self, message):
if isinstance(message, Request):
if self.config.writes_only and not message.is_write:
raise BadPacket("Not a write packet")
return self._request_handlers
elif isinstance(message, Reply):
return self._reply_handlers
elif isinstance(message, WatchEvent):
return self._event_handlers
raise BadPacket("No handlers for: %s" % (message))