if (attr.getControlFlag(flag) != current.getControlFlag(flag)) { commands.add((attr.getControlFlag(flag) ? flag.name() : "-" + flag.name()).toLowerCase());
tio.c_oflag = setFlag(t.getOutputFlag(Attributes.OutputFlag.OFDEL), OFDEL, tio.c_oflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CIGNORE), CIGNORE, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS5), CS5, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS6), CS6, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS7), CS7, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS8), CS8, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CSTOPB), CSTOPB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CREAD), CREAD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARENB), PARENB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARODD), PARODD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.HUPCL), HUPCL, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CLOCAL), CLOCAL, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CCTS_OFLOW), CCTS_OFLOW, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CRTS_IFLOW), CRTS_IFLOW, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CDTR_IFLOW), CDTR_IFLOW, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CDSR_OFLOW), CDSR_OFLOW, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CCAR_OFLOW), CCAR_OFLOW, tio.c_cflag);
setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); setFlag(t.getControlFlag(ControlFlag.CIGNORE), CIGNORE, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag); setFlag(t.getControlFlag(ControlFlag.CCTS_OFLOW), CCTS_OFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CRTS_IFLOW), CRTS_IFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CDTR_IFLOW), CDTR_IFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CDSR_OFLOW), CDSR_OFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CCAR_OFLOW), CCAR_OFLOW, c_cflag);
setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); setFlag(t.getControlFlag(ControlFlag.CIGNORE), CIGNORE, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag); setFlag(t.getControlFlag(ControlFlag.CCTS_OFLOW), CCTS_OFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CRTS_IFLOW), CRTS_IFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CDTR_IFLOW), CDTR_IFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CDSR_OFLOW), CDSR_OFLOW, c_cflag); setFlag(t.getControlFlag(ControlFlag.CCAR_OFLOW), CCAR_OFLOW, c_cflag);
tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CIGNORE), CIGNORE, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS5), CS5, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS6), CS6, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS7), CS7, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS8), CS8, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CSTOPB), CSTOPB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CREAD), CREAD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARENB), PARENB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARODD), PARODD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.HUPCL), HUPCL, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CLOCAL), CLOCAL, tio.c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.TABDLY), TABDLY, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.TABDLY), TABDLY, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
c_oflag = setFlag(t.getOutputFlag(OutputFlag.OFDEL), OFDEL, c_oflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS5), CS5, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS6), CS6, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS7), CS7, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CS8), CS8, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CSTOPB), CSTOPB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CREAD), CREAD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARENB), PARENB, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.PARODD), PARODD, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.HUPCL), HUPCL, c_cflag); c_cflag = setFlag(t.getControlFlag(ControlFlag.CLOCAL), CLOCAL, c_cflag);
tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS5), CS5, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS6), CS6, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS7), CS7, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS8), CS8, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CSTOPB), CSTOPB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CREAD), CREAD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARENB), PARENB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARODD), PARODD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.HUPCL), HUPCL, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CLOCAL), CLOCAL, tio.c_cflag);
tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS5), CS5, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS6), CS6, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS7), CS7, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CS8), CS8, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CSTOPB), CSTOPB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CREAD), CREAD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARENB), PARENB, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.PARODD), PARODD, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.HUPCL), HUPCL, tio.c_cflag); tio.c_cflag = setFlag(t.getControlFlag(Attributes.ControlFlag.CLOCAL), CLOCAL, tio.c_cflag);