QUEUE_CTRL = NamedConstant()
HTTP_FULL = NamedConstant()
SLIP_FULL = NamedConstant()
+ CTRL_DUMP = NamedConstant()
_hex_codec = codecs.getencoder('hex_codec')
def log_debug(dflag, msg, idof=None, d=None):
#print('---------------->',repr((dflag, msg, idof, d)), file=sys.stderr)
if idof is not None:
- msg = '[%d] %s' % (id(idof), msg)
+ msg = '[%#x] %s' % (id(idof), msg)
if d is not None:
- #d = d[0:64]
+ d = d[0:64]
d = _hex_codec(d)[0].decode('ascii')
msg += ' ' + d
log.info('{dflag} {msgcore}', dflag=dflag, msgcore=msg)
self._buffer = packets.pop()
for packet in packets:
self._maybe_packet(packet)
- self._log('inputdata bufremain', d=self._buffer)
+ self._log('bufremain', d=self._buffer)
def _maybe_packet(self, packet):
- self._log('inputdata maybepacket', d=packet)
+ self._log('maybepacket', d=packet)
if len(packet):
self._on_packet(packet)
def flush(self):
- self._log('inputdata flush')
+ self._log('flush')
self._maybe_packet(self._buffer)
self._buffer = b''
def crash(err):
global _crashing
_crashing = True
- print('CRASH ', err, file=sys.stderr)
+ print('========== CRASH ==========', err,
+ '===========================', file=sys.stderr)
try: reactor.stop()
except twisted.internet.error.ReactorNotRunning: pass