def create_reader(bytes): b = Buffer(1024) for byte in bytes: b.write_byte(byte) b.flip() p = PacketReader(b) p.packet.position = b.position p.packet.limit = b.limit return p
def __init__(self): self.state = self.STATE_INIT self.buffer = Buffer(1024 * 16) self.socket = None self.reader = None self.writer = None self._time_command = False #whether to keep timing stats on a cmd self._command_time = -1 self._incommand = False self.current_resultset = None