def __init__(self, connection): connection.setblocking(0) #super(NMEASocket, self).__init__(connection.fileno()) self.socket = connection self.b = linebuffer.LineBuffer(connection.fileno()) self.out_buffer = '' self.pollout = select.poll() self.pollout.register(connection, select.POLLOUT)
def __init__(self, connection): connection.setblocking(0) self.socket = connection self.b = linebuffer.LineBuffer(connection.fileno()) self.out_buffer = '' self.pollout = select.poll() self.pollout.register(connection, select.POLLOUT) self.sendfailcount = 0 self.failcountmsg = 1
def __init__(self, connection): connection.setblocking(0) #//fcntl.fcntl(connection.fileno(), fcntl.F_SETFD, os.O_NONBLOCK) # somehow it's much slower to baseclass ?!? #super(LineBufferedNonBlockingSocket, self).__init__(connection.fileno()) self.b = linebuffer.LineBuffer(connection.fileno()) self.socket = connection self.out_buffer = '' self.pollout = select.poll() self.pollout.register(connection, select.POLLOUT) self.sendfail_msg = self.sendfail_cnt = 0
def __init__(self, path): self.device = serial.Serial(*path) self.path = path self.device.timeout=0 #nonblocking fcntl.ioctl(self.device.fileno(), TIOCEXCL) self.b = linebuffer.LineBuffer(self.device.fileno())