Ejemplo n.º 1
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_baud_s(self.val)
     t = termioschk.dup_base_termios(cflags=self.tval,
                                     cflags_mask=termios.CBAUD)
     t[4] = self.tval
     t[5] = self.tval
     return t
Ejemplo n.º 2
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     bits = sio1.sg_datasize_s(self.bits)
     if (bits != self.bits):
         raise Exception("Bit value was not set, set to %d, got %d" %
                         (self.bits, bits))
     return termioschk.dup_base_termios(cflags=self.cs,
                                        cflags_mask=termios.CSIZE)
Ejemplo n.º 3
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios(cflags=(termios.PARENB
                                                | termios.PARODD))
Ejemplo n.º 4
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios(cflags=termios.PARENB,
                                        cflags_mask=termios.PARODD)
Ejemplo n.º 5
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios(cflags=termios.CS8,
                                        cflags_mask=termios.CSIZE)
Ejemplo n.º 6
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios()
Ejemplo n.º 7
0
 def op(self, io1, io2):
     t = termioschk.dup_base_termios(cflags=self.baud,
                                     cflags_mask=termios.CBAUD)
     t[4] = self.baud
     t[5] = self.baud
     return t
Ejemplo n.º 8
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios(cflags=termios.HUPCL)
Ejemplo n.º 9
0
 def op(self, io1, io2):
     return termioschk.dup_base_termios(iflags=(termios.IXON | termios.IXANY
                                                | termios.IXOFF))
Ejemplo n.º 10
0
 def op(self, io1, io2):
     if utils.gensio_version_ge("2.3.0-rc1"):
         return termioschk.dup_base_termios(iflags=termios.IXON)
     return termioschk.dup_base_termios(iflags=(termios.IXON | termios.IXANY
                                                | termios.IXOFF))
Ejemplo n.º 11
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_flowcontrol_s(gensio.SERGENSIO_FLOWCONTROL_RTS_CTS)
     return termioschk.dup_base_termios(cflags=termios.CRTSCTS)
Ejemplo n.º 12
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_flowcontrol_s(gensio.SERGENSIO_FLOWCONTROL_XON_XOFF)
     return termioschk.dup_base_termios(iflags=termios.IXON | termios.IXOFF)
Ejemplo n.º 13
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_stopbits_s(2)
     return termioschk.dup_base_termios(cflags=termios.CSTOPB)
Ejemplo n.º 14
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_parity_s(self.val)
     return termioschk.dup_base_termios(cflags=self.tval,
                                        cflags_mask=(termios.PARODD
                                                     | termios.PARENB))
Ejemplo n.º 15
0
 def op(self, io1, io2):
     sio1 = io1.cast_to_sergensio()
     sio1.sg_flowcontrol_s(gensio.SERGENSIO_FLOWCONTROL_XON_XOFF)
     if utils.gensio_version_ge("2.3.0-rc1"):
         return termioschk.dup_base_termios(iflags=termios.IXON)
     return termioschk.dup_base_termios(iflags=termios.IXON | termios.IXOFF)