Format: application/octet-stream
⬇ Download File (3.4 KB)
   1  from _typeshed import FileDescriptorLike
   2  from typing import Any, List, Union
   3  
   4  _Attr = List[Union[int, List[Union[bytes, int]]]]
   5  
   6  # TODO constants not really documented
   7  B0: int
   8  B1000000: int
   9  B110: int
  10  B115200: int
  11  B1152000: int
  12  B1200: int
  13  B134: int
  14  B150: int
  15  B1500000: int
  16  B1800: int
  17  B19200: int
  18  B200: int
  19  B2000000: int
  20  B230400: int
  21  B2400: int
  22  B2500000: int
  23  B300: int
  24  B3000000: int
  25  B3500000: int
  26  B38400: int
  27  B4000000: int
  28  B460800: int
  29  B4800: int
  30  B50: int
  31  B500000: int
  32  B57600: int
  33  B576000: int
  34  B600: int
  35  B75: int
  36  B921600: int
  37  B9600: int
  38  BRKINT: int
  39  BS0: int
  40  BS1: int
  41  BSDLY: int
  42  CBAUD: int
  43  CBAUDEX: int
  44  CDSUSP: int
  45  CEOF: int
  46  CEOL: int
  47  CEOT: int
  48  CERASE: int
  49  CFLUSH: int
  50  CIBAUD: int
  51  CINTR: int
  52  CKILL: int
  53  CLNEXT: int
  54  CLOCAL: int
  55  CQUIT: int
  56  CR0: int
  57  CR1: int
  58  CR2: int
  59  CR3: int
  60  CRDLY: int
  61  CREAD: int
  62  CRPRNT: int
  63  CRTSCTS: int
  64  CS5: int
  65  CS6: int
  66  CS7: int
  67  CS8: int
  68  CSIZE: int
  69  CSTART: int
  70  CSTOP: int
  71  CSTOPB: int
  72  CSUSP: int
  73  CWERASE: int
  74  ECHO: int
  75  ECHOCTL: int
  76  ECHOE: int
  77  ECHOK: int
  78  ECHOKE: int
  79  ECHONL: int
  80  ECHOPRT: int
  81  EXTA: int
  82  EXTB: int
  83  FF0: int
  84  FF1: int
  85  FFDLY: int
  86  FIOASYNC: int
  87  FIOCLEX: int
  88  FIONBIO: int
  89  FIONCLEX: int
  90  FIONREAD: int
  91  FLUSHO: int
  92  HUPCL: int
  93  ICANON: int
  94  ICRNL: int
  95  IEXTEN: int
  96  IGNBRK: int
  97  IGNCR: int
  98  IGNPAR: int
  99  IMAXBEL: int
 100  INLCR: int
 101  INPCK: int
 102  IOCSIZE_MASK: int
 103  IOCSIZE_SHIFT: int
 104  ISIG: int
 105  ISTRIP: int
 106  IUCLC: int
 107  IXANY: int
 108  IXOFF: int
 109  IXON: int
 110  NCC: int
 111  NCCS: int
 112  NL0: int
 113  NL1: int
 114  NLDLY: int
 115  NOFLSH: int
 116  N_MOUSE: int
 117  N_PPP: int
 118  N_SLIP: int
 119  N_STRIP: int
 120  N_TTY: int
 121  OCRNL: int
 122  OFDEL: int
 123  OFILL: int
 124  OLCUC: int
 125  ONLCR: int
 126  ONLRET: int
 127  ONOCR: int
 128  OPOST: int
 129  PARENB: int
 130  PARMRK: int
 131  PARODD: int
 132  PENDIN: int
 133  TAB0: int
 134  TAB1: int
 135  TAB2: int
 136  TAB3: int
 137  TABDLY: int
 138  TCFLSH: int
 139  TCGETA: int
 140  TCGETS: int
 141  TCIFLUSH: int
 142  TCIOFF: int
 143  TCIOFLUSH: int
 144  TCION: int
 145  TCOFLUSH: int
 146  TCOOFF: int
 147  TCOON: int
 148  TCSADRAIN: int
 149  TCSAFLUSH: int
 150  TCSANOW: int
 151  TCSBRK: int
 152  TCSBRKP: int
 153  TCSETA: int
 154  TCSETAF: int
 155  TCSETAW: int
 156  TCSETS: int
 157  TCSETSF: int
 158  TCSETSW: int
 159  TCXONC: int
 160  TIOCCONS: int
 161  TIOCEXCL: int
 162  TIOCGETD: int
 163  TIOCGICOUNT: int
 164  TIOCGLCKTRMIOS: int
 165  TIOCGPGRP: int
 166  TIOCGSERIAL: int
 167  TIOCGSOFTCAR: int
 168  TIOCGWINSZ: int
 169  TIOCINQ: int
 170  TIOCLINUX: int
 171  TIOCMBIC: int
 172  TIOCMBIS: int
 173  TIOCMGET: int
 174  TIOCMIWAIT: int
 175  TIOCMSET: int
 176  TIOCM_CAR: int
 177  TIOCM_CD: int
 178  TIOCM_CTS: int
 179  TIOCM_DSR: int
 180  TIOCM_DTR: int
 181  TIOCM_LE: int
 182  TIOCM_RI: int
 183  TIOCM_RNG: int
 184  TIOCM_RTS: int
 185  TIOCM_SR: int
 186  TIOCM_ST: int
 187  TIOCNOTTY: int
 188  TIOCNXCL: int
 189  TIOCOUTQ: int
 190  TIOCPKT: int
 191  TIOCPKT_DATA: int
 192  TIOCPKT_DOSTOP: int
 193  TIOCPKT_FLUSHREAD: int
 194  TIOCPKT_FLUSHWRITE: int
 195  TIOCPKT_NOSTOP: int
 196  TIOCPKT_START: int
 197  TIOCPKT_STOP: int
 198  TIOCSCTTY: int
 199  TIOCSERCONFIG: int
 200  TIOCSERGETLSR: int
 201  TIOCSERGETMULTI: int
 202  TIOCSERGSTRUCT: int
 203  TIOCSERGWILD: int
 204  TIOCSERSETMULTI: int
 205  TIOCSERSWILD: int
 206  TIOCSER_TEMT: int
 207  TIOCSETD: int
 208  TIOCSLCKTRMIOS: int
 209  TIOCSPGRP: int
 210  TIOCSSERIAL: int
 211  TIOCSSOFTCAR: int
 212  TIOCSTI: int
 213  TIOCSWINSZ: int
 214  TOSTOP: int
 215  VDISCARD: int
 216  VEOF: int
 217  VEOL: int
 218  VEOL2: int
 219  VERASE: int
 220  VINTR: int
 221  VKILL: int
 222  VLNEXT: int
 223  VMIN: int
 224  VQUIT: int
 225  VREPRINT: int
 226  VSTART: int
 227  VSTOP: int
 228  VSUSP: int
 229  VSWTC: int
 230  VSWTCH: int
 231  VT0: int
 232  VT1: int
 233  VTDLY: int
 234  VTIME: int
 235  VWERASE: int
 236  XCASE: int
 237  XTABS: int
 238  
 239  def tcgetattr(fd: FileDescriptorLike) -> List[Any]: ...
 240  def tcsetattr(fd: FileDescriptorLike, when: int, attributes: _Attr) -> None: ...
 241  def tcsendbreak(fd: FileDescriptorLike, duration: int) -> None: ...
 242  def tcdrain(fd: FileDescriptorLike) -> None: ...
 243  def tcflush(fd: FileDescriptorLike, queue: int) -> None: ...
 244  def tcflow(fd: FileDescriptorLike, action: int) -> None: ...
 245  
 246  class error(Exception): ...
 247