Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
QC_TermIOS.dox.h
1 
2 namespace Qore {
4 
44 class TermIOS {
45 
46 public:
48 
59  constructor();
60 
61 public:
63 
71  copy();
72 
73 public:
75 
92 int getCC(softint cc);
93 
94 public:
96 
106 int getCFlag();
107 
108 public:
110 
120 int getIFlag();
121 
122 public:
124 
134 int getLFlag();
135 
136 public:
138 
148 int getOFlag();
149 
150 public:
152 
165 bool isEqual(Termios termios);
166 
167 public:
169 
186 nothing setCC(softint offset, softint value);
187 
188 public:
190 
203 nothing setCFlag(softint flag);
204 
205 public:
207 
220 nothing setIFlag(softint flag);
221 
222 public:
224 
241 nothing setLFlag(softint flag);
242 
243 public:
245 
258 nothing setOFlag(softint flag);
259 
260 public:
262 
279 static hash getWindowSize();
280 };
285 
289  const ECHO = ECHO;
291  const ECHOCTL = ECHOCTL;
293  const ECHOE = ECHOE;
295  const ECHOKE = ECHOKE;
297  const ECHONL = ECHONL;
299  const ECHOPRT = ECHOPRT;
301  const EXTPROC = EXTPROC;
303  const FLUSHO = FLUSHO;
305  const ICANON = ICANON;
307  const IEXTEN = IEXTEN;
309  const ISIG = ISIG;
311  const NOFLSH = NOFLSH;
315  const PENDIN = PENDIN;
317  const TOSTOP = TOSTOP;
319 
323 
331  const CLOCAL = CLOCAL;
333  const CREAD = CREAD;
335  const CRTSCTS = CRTSCTS;
339  const CS5 = CS5;
341  const CS6 = CS6;
343  const CS7 = CS7;
345  const CS8 = CS8;
347  const CSIZE = CSIZE;
349  const CSTOPB = CSTOPB;
351  const HUPCL = HUPCL;
353  const MDMBUF = MDMBUF;
355  const PARENB = PARENB;
357  const PARODD = PARODD;
359 
363 
365  const OCRNL = OCRNL;
367  const OLCUC = OLCUC;
369  const ONLCR = ONLCR;
371  const ONLRET = ONLRET;
373  const ONOCR = ONOCR;
375  const ONOEOT = ONOEOT;
377  const OPOST = OPOST;
379  const OXTABS = OXTABS;
381 
385 
387  const BRKINT = BRKINT;
389  const ICRNL = ICRNL;
391  const IGNBRK = IGNBRK;
393  const IGNCR = IGNCR;
395  const IGNPAR = IGNPAR;
397  const IMAXBEL = IMAXBEL;
399  const INLCR = INLCR;
401  const INPCK = INPCK;
403  const ISTRIP = ISTRIP;
405  const IUCLC = IUCLC;
407  const IXANY = IXANY;
409  const IXOFF = IXOFF;
411  const IXON = IXON;
413  const PARMRK = PARMRK;
415 
419 
423  const VDSUSP = VDSUSP;
425  const VEOF = VEOF;
427  const VEOL = VEOL;
429  const VEOL2 = VEOL2;
431  const VERASE = VERASE;
433  const VINTR = VINTR;
435  const VKILL = VKILL;
437  const VLNEXT = VLNEXT;
439  const VMIN = VMIN;
441  const VQUIT = VQUIT;
445  const VSTART = VSTART;
447  const VSTATUS = VSTATUS;
449  const VSTOP = VSTOP;
451  const VSUSP = VSUSP;
453  const VTIME = VTIME;
455  const VWERASE = VWERASE;
459 
463 
469  const TCSANOW = TCSANOW;
473 };