Esempio n. 1
0
 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)
Esempio n. 2
0
 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
Esempio n. 3
0
    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
Esempio n. 4
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())