author | sl |
Tue, 10 Jun 2014 14:32:02 +0200 | |
changeset 1 | 260cb5ec6c19 |
permissions | -rw-r--r-- |
1 /** @file ../include/sys/ttycom.h
2 @internalComponent
3 */
5 /** @struct winsize
7 Window or terminal size structure. This information is stored by the kernel in order to provide a consistent interface, but is not used by the kernel.
9 @publishedAll
10 @externallyDefinedApi
11 */
13 /** @var winsize::ws_row
14 rows, in characters
15 */
17 /** @var winsize::ws_col
18 columns, in characters
19 */
21 /** @var winsize::ws_xpixel
22 horizontal size, pixels
23 */
25 /** @var winsize::ws_ypixel
26 vertical size, pixels
27 */
29 /** @def TIOCGETD
31 get line discipline
33 @publishedAll
34 @externallyDefinedApi
35 */
37 /** @def TIOCSETD
39 set line discipline
41 @publishedAll
42 @externallyDefinedApi
43 */
46 /** @def TIOCCBRK
48 clear break bit
50 @publishedAll
51 @externallyDefinedApi
52 */
55 /** @def TIOCSBRK
57 set break bit
59 @publishedAll
60 @externallyDefinedApi
61 */
64 /** @def TIOCSDTR
66 set data terminal ready
68 @publishedAll
69 @externallyDefinedApi
70 */
73 /** @def TIOCCDTR
75 clear data terminal ready
77 @publishedAll
78 @externallyDefinedApi
79 */
82 /** @def TIOCGPGRP
84 get pgrp of tty
86 @publishedAll
87 @externallyDefinedApi
88 */
90 /** @def TIOCSPGRP
92 set pgrp of tty
94 @publishedAll
95 @externallyDefinedApi
96 */
99 /** @def TIOCGETA
101 get termios struct
103 @publishedAll
104 @externallyDefinedApi
105 */
108 /** @def TIOCSETA
110 set termios struct
112 @publishedAll
113 @externallyDefinedApi
114 */
117 /** @def TIOCSETAW
119 drain output, set
121 @publishedAll
122 @externallyDefinedApi
123 */
126 /** @def TIOCSETAF
128 drn out, fls in, set
130 @publishedAll
131 @externallyDefinedApi
132 */
135 /** @def TIOCOUTQ
137 output queue size
139 @publishedAll
140 @externallyDefinedApi
141 */
144 /** @def TIOCSTI
146 simulate terminal input
148 @publishedAll
149 @externallyDefinedApi
150 */
153 /** @def TIOCNOTTY
155 void tty association
157 @publishedAll
158 @externallyDefinedApi
159 */
162 /** @def TIOCSTOP
164 stop output.
166 @publishedAll
167 @externallyDefinedApi
168 */
170 /** @def TIOCSTART
172 Start output.
174 @publishedAll
175 @externallyDefinedApi
176 */
179 /** @def TIOCSCTTY
181 become controlling tty
183 @publishedAll
184 @externallyDefinedApi
185 */
187 /** @def TIOCDRAIN
189 wait till output drained
191 @publishedAll
192 @externallyDefinedApi
193 */
196 /** @def TIOCEXCL
198 set exclusive use of tty
200 @publishedAll
201 @externallyDefinedApi
202 */
204 /** @def TIOCNXCL
206 reset exclusive use of tty
208 @publishedAll
209 @externallyDefinedApi
210 */
213 /** @def TIOCFLUSH
215 flush buffers
217 @publishedAll
218 @externallyDefinedApi
219 */
221 /** @def TIOCGWINSZ
223 get window size
225 @publishedAll
226 @externallyDefinedApi
227 */
229 /** @def TIOCSWINSZ
231 set window size
233 @publishedAll
234 @externallyDefinedApi
235 */
238 /** @def TIOCCONS
240 become virtual console
242 @publishedAll
243 @externallyDefinedApi
244 */
247 /** @def TIOCMSET
249 set all modem bits
251 @publishedAll
252 @externallyDefinedApi
253 */
255 /** @def TIOCMBIS
257 bis modem bits
259 @publishedAll
260 @externallyDefinedApi
261 */
263 /** @def TIOCMBIC
265 bic modem bits
267 @publishedAll
268 @externallyDefinedApi
269 */
272 /** @def TIOCMGET
274 get all modem bits
276 @publishedAll
277 @externallyDefinedApi
278 */
281 /** @def TIOCM_LE
283 line enable
285 @publishedAll
286 @externallyDefinedApi
287 */
290 /** @def TIOCM_DTR
292 data terminal ready
294 @publishedAll
295 @externallyDefinedApi
296 */
299 /** @def TIOCM_RTS
301 request to send
303 @publishedAll
304 @externallyDefinedApi
305 */
308 /** @def TIOCM_ST
310 secondary transmit
312 @publishedAll
313 @externallyDefinedApi
314 */
317 /** @def TIOCM_SR
319 secondary receive
321 @publishedAll
322 @externallyDefinedApi
323 */
326 /** @def TIOCM_CTS
328 clear to send
330 @publishedAll
331 @externallyDefinedApi
332 */
335 /** @def TIOCM_DCD
337 data carrier detect
339 @publishedAll
340 @externallyDefinedApi
341 */
343 /** @def TIOCM_RI
345 ring indicate
347 @publishedAll
348 @externallyDefinedApi
349 */
352 /** @def TIOCM_DSR
354 data set ready
356 @publishedAll
357 @externallyDefinedApi
358 */
360 /** @def TIOCM_CD
362 data carrier detect
364 @publishedAll
365 @externallyDefinedApi
366 */
369 /** @def TIOCM_CAR
371 data carrier detect
373 @publishedAll
374 @externallyDefinedApi
375 */
377 /** @def TIOCM_RNG
379 ring indicate
381 @publishedAll
382 @externallyDefinedApi
383 */
385 /** @def TIOCPKT_DATA
387 data packet
389 @publishedAll
390 @released
391 */
393 /** @def TIOCPKT_FLUSHREAD
395 flush packet
397 @publishedAll
398 @released
399 */
402 /** @def TIOCPKT_FLUSHWRITE
404 flush packet
406 @publishedAll
407 @released
408 */
410 /** @def TIOCPKT_STOP
412 stop output
414 @publishedAll
415 @released
416 */
419 /** @def TIOCPKT_START
421 start output
423 @publishedAll
424 @released
425 */
428 /** @def TIOCPKT_NOSTOP
430 no more stop output, start output
432 @publishedAll
433 @released
434 */
436 /** @def TIOCPKT_DOSTOP
438 now do stop output, start output
440 @publishedAll
441 @released
442 */
444 /** @def TIOCPKT_IOCTL
446 state change of pty driver
448 @publishedAll
449 @released
450 */
453 /** @def TIOCEXT
455 pty: external processing
457 @publishedAll
458 @released
459 */
462 /** @def TIOCSIG
464 pty: generate signal
466 @publishedAll
467 @released
468 */
471 /** @def TIOCMSDTRWAIT
473 modem: set wait on close
475 @publishedAll
476 @released
477 */
480 /** @def TIOCTIMESTAMP
482 enable or get timestamp of last input event
484 @publishedAll
485 @released
486 */
489 /** @def TIOCSDRAINWAIT
491 set ttywait timeout
493 @publishedAll
494 @released
495 */
499 /** @def TTYDISC
501 termios tty line discipline
503 @publishedAll
504 @released
505 */
508 /** @def PPPDISC
510 PPP discipline
512 @publishedAll
513 @released
514 */
517 /** @def NETGRAPHDISC
519 Netgraph tty node discipline
521 @publishedAll
522 @released
523 */
526 /** @def H4DISC
528 Netgraph Bluetooth H4 discipline
530 @publishedAll
531 @externallyDefinedApi
532 */