os/ossrv/genericopenlibs/openenvcore/include/sys/ttycom.dosc
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
/** @file  ../include/sys/ttycom.h
sl@0
     2
@internalComponent
sl@0
     3
*/
sl@0
     4
sl@0
     5
/** @struct winsize
sl@0
     6
sl@0
     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.
sl@0
     8
sl@0
     9
@publishedAll
sl@0
    10
@externallyDefinedApi
sl@0
    11
*/
sl@0
    12
sl@0
    13
/** @var winsize::ws_row
sl@0
    14
rows, in characters
sl@0
    15
*/
sl@0
    16
sl@0
    17
/** @var winsize::ws_col
sl@0
    18
columns, in characters  
sl@0
    19
*/
sl@0
    20
sl@0
    21
/** @var winsize::ws_xpixel
sl@0
    22
horizontal size, pixels
sl@0
    23
*/
sl@0
    24
sl@0
    25
/** @var winsize::ws_ypixel
sl@0
    26
vertical size, pixels
sl@0
    27
*/
sl@0
    28
sl@0
    29
/** @def TIOCGETD	
sl@0
    30
sl@0
    31
get line discipline
sl@0
    32
sl@0
    33
@publishedAll
sl@0
    34
@externallyDefinedApi
sl@0
    35
*/
sl@0
    36
sl@0
    37
/** @def TIOCSETD	
sl@0
    38
sl@0
    39
set line discipline 
sl@0
    40
sl@0
    41
@publishedAll
sl@0
    42
@externallyDefinedApi
sl@0
    43
*/
sl@0
    44
sl@0
    45
sl@0
    46
/** @def TIOCCBRK	
sl@0
    47
sl@0
    48
clear break bit
sl@0
    49
 
sl@0
    50
@publishedAll
sl@0
    51
@externallyDefinedApi
sl@0
    52
*/
sl@0
    53
sl@0
    54
sl@0
    55
/** @def TIOCSBRK	
sl@0
    56
sl@0
    57
set break bit
sl@0
    58
 
sl@0
    59
@publishedAll
sl@0
    60
@externallyDefinedApi
sl@0
    61
*/
sl@0
    62
sl@0
    63
sl@0
    64
/** @def TIOCSDTR	 
sl@0
    65
sl@0
    66
set data terminal ready 
sl@0
    67
sl@0
    68
@publishedAll
sl@0
    69
@externallyDefinedApi
sl@0
    70
*/
sl@0
    71
sl@0
    72
sl@0
    73
/** @def TIOCCDTR
sl@0
    74
sl@0
    75
clear data terminal ready 
sl@0
    76
	 
sl@0
    77
@publishedAll
sl@0
    78
@externallyDefinedApi
sl@0
    79
*/
sl@0
    80
sl@0
    81
sl@0
    82
/** @def TIOCGPGRP	
sl@0
    83
sl@0
    84
get pgrp of tty
sl@0
    85
sl@0
    86
@publishedAll
sl@0
    87
@externallyDefinedApi
sl@0
    88
*/
sl@0
    89
sl@0
    90
/** @def TIOCSPGRP
sl@0
    91
sl@0
    92
set pgrp of tty 
sl@0
    93
	
sl@0
    94
@publishedAll
sl@0
    95
@externallyDefinedApi
sl@0
    96
*/
sl@0
    97
sl@0
    98
sl@0
    99
/** @def TIOCGETA	
sl@0
   100
sl@0
   101
get termios struct
sl@0
   102
sl@0
   103
@publishedAll
sl@0
   104
@externallyDefinedApi
sl@0
   105
*/
sl@0
   106
sl@0
   107
sl@0
   108
/** @def TIOCSETA	
sl@0
   109
sl@0
   110
set termios struct 
sl@0
   111
sl@0
   112
@publishedAll
sl@0
   113
@externallyDefinedApi
sl@0
   114
*/
sl@0
   115
sl@0
   116
sl@0
   117
/** @def TIOCSETAW	
sl@0
   118
sl@0
   119
drain output, set
sl@0
   120
sl@0
   121
@publishedAll
sl@0
   122
@externallyDefinedApi
sl@0
   123
*/
sl@0
   124
sl@0
   125
sl@0
   126
/** @def TIOCSETAF	
sl@0
   127
sl@0
   128
drn out, fls in, set 
sl@0
   129
sl@0
   130
@publishedAll
sl@0
   131
@externallyDefinedApi
sl@0
   132
*/
sl@0
   133
sl@0
   134
sl@0
   135
/** @def TIOCOUTQ	
sl@0
   136
sl@0
   137
output queue size
sl@0
   138
sl@0
   139
@publishedAll
sl@0
   140
@externallyDefinedApi
sl@0
   141
*/
sl@0
   142
sl@0
   143
sl@0
   144
/** @def TIOCSTI		
sl@0
   145
sl@0
   146
simulate terminal input
sl@0
   147
sl@0
   148
@publishedAll
sl@0
   149
@externallyDefinedApi
sl@0
   150
*/
sl@0
   151
sl@0
   152
sl@0
   153
/** @def TIOCNOTTY	
sl@0
   154
sl@0
   155
void tty association
sl@0
   156
 
sl@0
   157
@publishedAll
sl@0
   158
@externallyDefinedApi
sl@0
   159
*/
sl@0
   160
sl@0
   161
sl@0
   162
/** @def TIOCSTOP	
sl@0
   163
sl@0
   164
stop output.
sl@0
   165
 
sl@0
   166
@publishedAll
sl@0
   167
@externallyDefinedApi
sl@0
   168
*/
sl@0
   169
sl@0
   170
/** @def TIOCSTART	
sl@0
   171
sl@0
   172
Start output. 
sl@0
   173
sl@0
   174
@publishedAll
sl@0
   175
@externallyDefinedApi
sl@0
   176
*/
sl@0
   177
sl@0
   178
sl@0
   179
/** @def TIOCSCTTY	
sl@0
   180
sl@0
   181
become controlling tty
sl@0
   182
 
sl@0
   183
@publishedAll
sl@0
   184
@externallyDefinedApi
sl@0
   185
*/
sl@0
   186
sl@0
   187
/** @def TIOCDRAIN	 
sl@0
   188
sl@0
   189
wait till output drained
sl@0
   190
sl@0
   191
@publishedAll
sl@0
   192
@externallyDefinedApi
sl@0
   193
*/
sl@0
   194
sl@0
   195
sl@0
   196
/** @def TIOCEXCL	
sl@0
   197
sl@0
   198
 set exclusive use of tty 
sl@0
   199
 
sl@0
   200
@publishedAll
sl@0
   201
@externallyDefinedApi
sl@0
   202
*/
sl@0
   203
sl@0
   204
/** @def TIOCNXCL	 
sl@0
   205
sl@0
   206
reset exclusive use of tty
sl@0
   207
sl@0
   208
@publishedAll
sl@0
   209
@externallyDefinedApi
sl@0
   210
*/
sl@0
   211
sl@0
   212
sl@0
   213
/** @def TIOCFLUSH	
sl@0
   214
sl@0
   215
flush buffers
sl@0
   216
sl@0
   217
@publishedAll
sl@0
   218
@externallyDefinedApi
sl@0
   219
*/
sl@0
   220
sl@0
   221
/** @def TIOCGWINSZ	
sl@0
   222
sl@0
   223
get window size
sl@0
   224
sl@0
   225
@publishedAll
sl@0
   226
@externallyDefinedApi
sl@0
   227
*/
sl@0
   228
sl@0
   229
/** @def TIOCSWINSZ	
sl@0
   230
sl@0
   231
set window size
sl@0
   232
sl@0
   233
@publishedAll
sl@0
   234
@externallyDefinedApi
sl@0
   235
*/
sl@0
   236
sl@0
   237
sl@0
   238
/** @def TIOCCONS	
sl@0
   239
sl@0
   240
become virtual console
sl@0
   241
sl@0
   242
@publishedAll
sl@0
   243
@externallyDefinedApi
sl@0
   244
*/
sl@0
   245
sl@0
   246
sl@0
   247
/** @def TIOCMSET	
sl@0
   248
sl@0
   249
set all modem bits
sl@0
   250
sl@0
   251
@publishedAll
sl@0
   252
@externallyDefinedApi
sl@0
   253
*/
sl@0
   254
sl@0
   255
/** @def TIOCMBIS	
sl@0
   256
sl@0
   257
bis modem bits
sl@0
   258
sl@0
   259
@publishedAll
sl@0
   260
@externallyDefinedApi
sl@0
   261
*/
sl@0
   262
sl@0
   263
/** @def TIOCMBIC	
sl@0
   264
sl@0
   265
bic modem bits
sl@0
   266
sl@0
   267
@publishedAll
sl@0
   268
@externallyDefinedApi
sl@0
   269
*/
sl@0
   270
sl@0
   271
sl@0
   272
/** @def TIOCMGET	
sl@0
   273
sl@0
   274
get all modem bits
sl@0
   275
sl@0
   276
@publishedAll
sl@0
   277
@externallyDefinedApi
sl@0
   278
*/
sl@0
   279
sl@0
   280
sl@0
   281
/** @def TIOCM_LE	
sl@0
   282
sl@0
   283
line enable
sl@0
   284
sl@0
   285
@publishedAll
sl@0
   286
@externallyDefinedApi
sl@0
   287
*/
sl@0
   288
sl@0
   289
sl@0
   290
/** @def TIOCM_DTR	
sl@0
   291
sl@0
   292
data terminal ready
sl@0
   293
sl@0
   294
@publishedAll
sl@0
   295
@externallyDefinedApi
sl@0
   296
*/
sl@0
   297
sl@0
   298
sl@0
   299
/** @def TIOCM_RTS	
sl@0
   300
sl@0
   301
request to send
sl@0
   302
sl@0
   303
@publishedAll
sl@0
   304
@externallyDefinedApi
sl@0
   305
*/
sl@0
   306
sl@0
   307
sl@0
   308
/** @def TIOCM_ST	
sl@0
   309
sl@0
   310
secondary transmit
sl@0
   311
sl@0
   312
@publishedAll
sl@0
   313
@externallyDefinedApi
sl@0
   314
*/
sl@0
   315
sl@0
   316
sl@0
   317
/** @def TIOCM_SR
sl@0
   318
sl@0
   319
secondary receive
sl@0
   320
	
sl@0
   321
@publishedAll
sl@0
   322
@externallyDefinedApi
sl@0
   323
*/
sl@0
   324
sl@0
   325
sl@0
   326
/** @def TIOCM_CTS
sl@0
   327
sl@0
   328
clear to send
sl@0
   329
	
sl@0
   330
@publishedAll
sl@0
   331
@externallyDefinedApi
sl@0
   332
*/
sl@0
   333
sl@0
   334
sl@0
   335
/** @def TIOCM_DCD	
sl@0
   336
sl@0
   337
data carrier detect
sl@0
   338
	
sl@0
   339
@publishedAll
sl@0
   340
@externallyDefinedApi
sl@0
   341
*/
sl@0
   342
sl@0
   343
/** @def TIOCM_RI 		
sl@0
   344
sl@0
   345
ring indicate
sl@0
   346
sl@0
   347
@publishedAll
sl@0
   348
@externallyDefinedApi
sl@0
   349
*/
sl@0
   350
sl@0
   351
sl@0
   352
/** @def TIOCM_DSR	
sl@0
   353
sl@0
   354
data set ready
sl@0
   355
sl@0
   356
@publishedAll
sl@0
   357
@externallyDefinedApi
sl@0
   358
*/
sl@0
   359
sl@0
   360
/** @def TIOCM_CD	
sl@0
   361
sl@0
   362
data carrier detect
sl@0
   363
	
sl@0
   364
@publishedAll
sl@0
   365
@externallyDefinedApi
sl@0
   366
*/
sl@0
   367
sl@0
   368
sl@0
   369
/** @def TIOCM_CAR	
sl@0
   370
sl@0
   371
data carrier detect
sl@0
   372
sl@0
   373
@publishedAll
sl@0
   374
@externallyDefinedApi
sl@0
   375
*/
sl@0
   376
sl@0
   377
/** @def TIOCM_RNG	
sl@0
   378
sl@0
   379
ring indicate
sl@0
   380
sl@0
   381
@publishedAll
sl@0
   382
@externallyDefinedApi
sl@0
   383
*/
sl@0
   384
sl@0
   385
/** @def TIOCPKT_DATA	
sl@0
   386
sl@0
   387
data packet
sl@0
   388
	
sl@0
   389
@publishedAll
sl@0
   390
@released
sl@0
   391
*/
sl@0
   392
sl@0
   393
/** @def TIOCPKT_FLUSHREAD	
sl@0
   394
sl@0
   395
flush packet
sl@0
   396
sl@0
   397
@publishedAll
sl@0
   398
@released
sl@0
   399
*/
sl@0
   400
sl@0
   401
sl@0
   402
/** @def TIOCPKT_FLUSHWRITE	
sl@0
   403
sl@0
   404
flush packet 
sl@0
   405
sl@0
   406
@publishedAll
sl@0
   407
@released
sl@0
   408
*/
sl@0
   409
sl@0
   410
/** @def TIOCPKT_STOP		
sl@0
   411
sl@0
   412
stop output
sl@0
   413
sl@0
   414
@publishedAll
sl@0
   415
@released
sl@0
   416
*/
sl@0
   417
sl@0
   418
sl@0
   419
/** @def TIOCPKT_START		
sl@0
   420
sl@0
   421
start output
sl@0
   422
sl@0
   423
@publishedAll
sl@0
   424
@released
sl@0
   425
*/
sl@0
   426
sl@0
   427
sl@0
   428
/** @def TIOCPKT_NOSTOP	
sl@0
   429
sl@0
   430
no more stop output, start output
sl@0
   431
	
sl@0
   432
@publishedAll
sl@0
   433
@released
sl@0
   434
*/
sl@0
   435
sl@0
   436
/** @def TIOCPKT_DOSTOP		
sl@0
   437
sl@0
   438
now do stop output, start output
sl@0
   439
sl@0
   440
@publishedAll
sl@0
   441
@released
sl@0
   442
*/
sl@0
   443
sl@0
   444
/** @def TIOCPKT_IOCTL		
sl@0
   445
sl@0
   446
state change of pty driver
sl@0
   447
sl@0
   448
@publishedAll
sl@0
   449
@released
sl@0
   450
*/
sl@0
   451
sl@0
   452
sl@0
   453
/** @def TIOCEXT	
sl@0
   454
sl@0
   455
pty: external processing
sl@0
   456
	
sl@0
   457
@publishedAll
sl@0
   458
@released
sl@0
   459
*/
sl@0
   460
sl@0
   461
sl@0
   462
/** @def TIOCSIG	
sl@0
   463
sl@0
   464
pty: generate signal
sl@0
   465
	 
sl@0
   466
@publishedAll
sl@0
   467
@released
sl@0
   468
*/
sl@0
   469
sl@0
   470
sl@0
   471
/** @def TIOCMSDTRWAIT
sl@0
   472
sl@0
   473
modem: set wait on close
sl@0
   474
	
sl@0
   475
@publishedAll
sl@0
   476
@released
sl@0
   477
*/
sl@0
   478
sl@0
   479
sl@0
   480
/** @def TIOCTIMESTAMP	
sl@0
   481
sl@0
   482
enable or get timestamp of last input event
sl@0
   483
sl@0
   484
@publishedAll
sl@0
   485
@released
sl@0
   486
*/
sl@0
   487
sl@0
   488
sl@0
   489
/** @def TIOCSDRAINWAIT	
sl@0
   490
sl@0
   491
set ttywait timeout
sl@0
   492
sl@0
   493
@publishedAll
sl@0
   494
@released
sl@0
   495
*/
sl@0
   496
sl@0
   497
sl@0
   498
sl@0
   499
/** @def TTYDISC	
sl@0
   500
sl@0
   501
termios tty line discipline 
sl@0
   502
	
sl@0
   503
@publishedAll
sl@0
   504
@released
sl@0
   505
*/
sl@0
   506
sl@0
   507
sl@0
   508
/** @def PPPDISC	
sl@0
   509
sl@0
   510
PPP discipline 
sl@0
   511
	
sl@0
   512
@publishedAll
sl@0
   513
@released
sl@0
   514
*/
sl@0
   515
sl@0
   516
sl@0
   517
/** @def NETGRAPHDISC	
sl@0
   518
sl@0
   519
Netgraph tty node discipline 
sl@0
   520
sl@0
   521
@publishedAll
sl@0
   522
@released
sl@0
   523
*/
sl@0
   524
sl@0
   525
sl@0
   526
/** @def H4DISC	
sl@0
   527
sl@0
   528
Netgraph Bluetooth H4 discipline
sl@0
   529
	
sl@0
   530
@publishedAll
sl@0
   531
@externallyDefinedApi
sl@0
   532
*/						
sl@0
   533
sl@0
   534
sl@0
   535
						
sl@0
   536
sl@0
   537
						 
sl@0
   538
						
sl@0
   539
sl@0
   540
sl@0
   541
sl@0
   542