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
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)
def op(self, io1, io2): return termioschk.dup_base_termios(cflags=(termios.PARENB | termios.PARODD))
def op(self, io1, io2): return termioschk.dup_base_termios(cflags=termios.PARENB, cflags_mask=termios.PARODD)
def op(self, io1, io2): return termioschk.dup_base_termios(cflags=termios.CS8, cflags_mask=termios.CSIZE)
def op(self, io1, io2): return termioschk.dup_base_termios()
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
def op(self, io1, io2): return termioschk.dup_base_termios(cflags=termios.HUPCL)
def op(self, io1, io2): return termioschk.dup_base_termios(iflags=(termios.IXON | termios.IXANY | termios.IXOFF))
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))
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)
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)
def op(self, io1, io2): sio1 = io1.cast_to_sergensio() sio1.sg_stopbits_s(2) return termioschk.dup_base_termios(cflags=termios.CSTOPB)
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))
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)