00001 #ifndef iodef_h 00002 #define iodef_h 00003 00004 #define IO__NOP 0 00005 #define IO__UNLOAD 1 00006 #define IO__LOADMCODE 1 00007 #define IO__START_BUS 1 00008 #define IO__SEEK 2 00009 #define IO__SPACEFILE 2 00010 #define IO__STARTMPROC 2 00011 #define IO__STOP_BUS 2 00012 #define IO__RECAL 3 00013 #define IO__DUPLEX 3 00014 #define IO__STOP 3 00015 #define IO__DEF_COMP 3 00016 #define IO__DRVCLR 4 00017 #define IO__INITIALIZE 4 00018 #define IO__MIMIC 4 00019 #define IO__DEF_COMP_LIST 4 00020 #define IO__RELEASE 5 00021 #define IO__SETCLOCKP 5 00022 #define IO__START_ANALYSIS 5 00023 #define IO__BIND 5 00024 #define IO__PATH_VERIFY 5 00025 #define IO__OFFSET 6 00026 #define IO__ERASETAPE 6 00027 #define IO__STARTDATAP 6 00028 #define IO__STOP_ANALYSIS 6 00029 #define IO__UNBIND 6 00030 #define IO__RETCENTER 7 00031 #define IO__QSTOP 7 00032 #define IO__START_MONITOR 7 00033 #define IO__CREDISK 7 00034 #define IO__LOCAL_DRAIN 7 00035 #define IO__PACKACK 8 00036 #define IO__STOP_MONITOR 8 00037 #define IO__SEARCH 9 00038 #define IO__SPACERECORD 9 00039 #define IO__READRCT 9 00040 #define IO__REMDISK 9 00041 #define IO__MANAGE_PE 9 00042 #define IO__WRITECHECK 10 00043 #define IO__EXPORT 10 00044 #define IO__WRITEPBLK 11 00045 #define IO__READPBLK 12 00046 #define IO__WRITEHEAD 13 00047 #define IO__RDSTATS 13 00048 #define IO__CRESHAD 13 00049 #define IO__READHEAD 14 00050 #define IO__ADDSHAD 14 00051 #define IO__WRITETRACKD 15 00052 #define IO__COPYSHAD 15 00053 #define IO__READTRACKD 16 00054 #define IO__REMSHAD 16 00055 #define IO__AVAILABLE 17 00056 #define IO__SETPRFPATH 18 00057 #define IO__DISPLAY 19 00058 #define IO__REMSHADMBR 20 00059 #define IO__DSE 21 00060 #define IO__REREADN 22 00061 #define IO__DISK_COPY_DATA 22 00062 #define IO__MOUNTSHAD 23 00063 #define IO__REREADP 23 00064 #define IO__WHM 23 00065 #define IO__AS_SETCHAR 23 00066 #define IO__WRITERET 24 00067 #define IO__WRITECHECKH 24 00068 #define IO__AS_SENSECHAR 24 00069 #define IO__ADDSHADMBR 25 00070 #define IO__READPRESET 25 00071 #define IO__STARTSPNDL 25 00072 #define IO__SETCHAR 26 00073 #define IO__SENSECHAR 27 00074 #define IO__WRITEMARK 28 00075 #define IO__COPYMEM 28 00076 #define IO__PSXSETCHAR 28 00077 #define IO__WRTTMKR 29 00078 #define IO__DIAGNOSE 29 00079 #define IO__SHADMV 29 00080 #define IO__PSXSENSECHAR 29 00081 #define IO__FORMAT 30 00082 #define IO__CLEAN 30 00083 #define IO__UPSHAD 30 00084 #define IO__PHYSICAL 31 00085 00086 #define IO__WRITELBLK 32 00087 #define IO__READLBLK 33 00088 #define IO__REWINDOFF 34 00089 #define IO__READRCTL 34 00090 #define IO__SETMODE 35 00091 #define IO__REWIND 36 00092 #define IO__SKIPFILE 37 00093 #define IO__PSXSETMODE 37 00094 #define IO__SKIPRECORD 38 00095 #define IO__PSXSENSEMODE 38 00096 #define IO__SENSEMODE 39 00097 #define IO__WRITEOF 40 00098 #define IO__TTY_PORT_BUFIO 40 00099 #define IO__TTY_PORT 41 00100 #define IO__FREECAP 41 00101 #define IO__FLUSH 42 00102 #define IO__AS_SETMODE 42 00103 #define IO__READLCHUNK 43 00104 #define IO__AS_SENSEMODE 43 00105 #define IO__WRITELCHUNK 44 00106 #define IO__LOGICAL 47 00107 00108 #define IO__WRITEVBLK 48 00109 #define IO__READVBLK 49 00110 #define IO__ACCESS 50 00111 #define IO__PSXWRITEVBLK 50 00112 #define IO__CREATE 51 00113 #define IO__DEACCESS 52 00114 #define IO__PSXREADVBLK 52 00115 #define IO__DELETE 53 00116 #define IO__MODIFY 54 00117 #define IO__NETCONTROL 54 00118 #define IO__READPROMPT 55 00119 #define IO__SETCLOCK 55 00120 #define IO__AUDIO 55 00121 #define IO__ACPCONTROL 56 00122 #define IO__STARTDATA 56 00123 #define IO__IOCTLV 56 00124 #define IO__MOUNT 57 00125 #define IO__TTYREADALL 58 00126 #define IO__DISMOUNT 58 00127 #define IO__TTYREADPALL 59 00128 #define IO__USBATTR 59 00129 #define IO__CONINTREAD 60 00130 #define IO__CONINTWRITE 61 00131 #define IO__READDIR 62 00132 #define IO__VIRTUAL 63 00133 00134 #define IO_M_FCODE 0x3F 00135 #define IO_M_FMODIFIERS 0xFFC0 00136 #define IO_M_INHERLOG 0x800 00137 #define IO_M_ERASE 0x400 00138 #define IO_M_EXFUNC 0x2000 00139 #define IO_M_DATACHECK 0x4000 00140 #define IO_M_INHRETRY 0x8000 00141 #define IO_M_SYNCSTS 0x10000 00142 #define IO_M_NOVCACHE 0x20000 00143 #define IO_M_BUFOBJ 0x40000 00144 #define IO_M_TRUSTED 0x80000 00145 #define IO_M_FILE_FLUSH 0x100000 00146 #define IO_M_BARRIER 0x200000 00147 #define IO_M_INHSEEK 0x1000 00148 #define IO_M_REVERSE 0x40 00149 #define IO_M_NOWAIT 0x80 00150 #define IO_M_INHEXTGAP 0x1000 00151 #define IO_M_RETENSION 0x2000 00152 #define IO_M_ALLOWFAST 0x4000 00153 #define IO_M_MT3_DENSITY 0x8000 00154 #define IO_M_MSCPMODIFS 0x100 00155 #define IO_M_SHADOW 0x40 00156 #define IO_M_LOCATE 0x80 00157 #define IO_M_MSCP_FORMAT 0x40 00158 #define IO_M_ALLHOSTS 0x40 00159 #define IO_M_DISSOLVE 0x80 00160 #define IO_M_NOCLEANUP 0x100 00161 #define IO_M_SPINDOWN 0x40 00162 #define IO_M_EST_COM_PATH 0x40 00163 #define IO_M_LCL_SRC_UNIT 0x80 00164 #define IO_M_RTN_COM_PATH 0x100 00165 #define IO_M_DEALC_ALL 0x40 00166 #define IO_M_DEALC_HRN 0x80 00167 #define IO_M_DEALC_ENTLOC 0x100 00168 #define IO_M_DECR_AFC 0x200 00169 #define IO_M_READ_ALL 0x400 00170 #define IO_M_READ_HRN 0x800 00171 #define IO_M_BREAK_CONN 0x1000 00172 #define IO_M_STEPOVER 0x40 00173 #define IO_M_COPYOP 0x100 00174 #define IO_M_EXISTS 0x40 00175 #define IO_M_CBS 0x80 00176 #define IO_M_BOOTING 0x100 00177 #define IO_M_REQ_MINICOPY 0x200 00178 #define IO_M_OPT_MINICOPY 0x400 00179 #define IO_M_NOMINICOPY 0x800 00180 #define IO_M_VUEX_FC 0x200 00181 #define IO_M_FORCEPATH 0x40 00182 #define IO_M_PREFERRED_CPU 0x80 00183 #define IO_M_SYS_ASSIGNABLE 0x100 00184 #define IO_M_COMMOD 0x40 00185 #define IO_M_MOVETRACKD 0x80 00186 #define IO_M_DIAGNOSTIC 0x100 00187 #define IO_M_SKPSECINH 0x200 00188 #define IO_M_DELDATA 0x40 00189 #define IO_M_NOMRSP 0x40 00190 #define IO_M_SWAP 0x100 00191 #define IO_M_OPPOSITE 0x200 00192 #define IO_M_CLSEREXCP 0x200 00193 #define IO_M_CHUNKDIAG 0x40 00194 #define IO_M_TBC 0x400 00195 #define IO_M_ENAREP 0x40 00196 #define IO_M_ACCESS 0x40 00197 #define IO_M_CREATE 0x80 00198 #define IO_M_DELETE 0x100 00199 #define IO_M_MOUNT 0x200 00200 #define IO_M_DMOUNT 0x400 00201 #define IO_M_REMOUNT 0x800 00202 #define IO_M_MOVEFILE 0x1000 00203 #define IO_M_RWSHELVED 0x4000 00204 #define IO_M_SETDIR 0x8000 00205 #define IO_M_BINARY 0x40 00206 #define IO_M_PACKED 0x80 00207 #define IO_M_NOW 0x40 00208 #define IO_M_STREAM 0x80 00209 #define IO_M_READERCHECK 0x100 00210 #define IO_M_WRITERCHECK 0x200 00211 #define IO_M_NORSWAIT 0x400 00212 #define IO_M_MB_ROOM_NOTIFY 0x40 00213 #define IO_M_READATTN 0x80 00214 #define IO_M_WRTATTN 0x100 00215 #define IO_M_SETPROT 0x200 00216 #define IO_M_READERWAIT 0x400 00217 #define IO_M_WRITERWAIT 0x800 00218 #define IO_M_NOECHO 0x40 00219 #define IO_M_TIMED 0x80 00220 #define IO_M_CVTLOW 0x100 00221 #define IO_M_NOFILTR 0x200 00222 #define IO_M_DSABLMBX 0x400 00223 #define IO_M_PURGE 0x800 00224 #define IO_M_TRMNOECHO 0x1000 00225 #define IO_M_REFRESH 0x2000 00226 #define IO_M_ESCAPE 0x4000 00227 #define IO_M_EXTEND 0x8000 00228 #define IO_M_CANCTRLO 0x40 00229 #define IO_M_ENABLMBX 0x80 00230 #define IO_M_NOFORMAT 0x100 00231 #define IO_M_BREAKTHRU 0x200 00232 #define IO_M_NEWLINE 0x400 00233 #define IO_M_TYPEAHDCNT 0x40 00234 #define IO_M_MAINT 0x40 00235 #define IO_M_CTRLYAST 0x80 00236 #define IO_M_CTRLCAST 0x100 00237 #define IO_M_HANGUP 0x200 00238 #define IO_M_OUTBAND 0x400 00239 #define IO_M_TT_CONNECT 0x800 00240 #define IO_M_TT_DISCON 0x1000 00241 #define IO_M_TT_PROCESS 0x2000 00242 #define IO_M_BRDCST 0x4000 00243 #define IO_M_LOOP 0x80 00244 #define IO_M_UNLOOP 0x100 00245 #define IO_M_LINE_OFF 0x200 00246 #define IO_M_SET_MODEM 0x400 00247 #define IO_M_LINE_ON 0x800 00248 #define IO_M_LOOP_EXT 0x1000 00249 #define IO_M_AUTXOF_ENA 0x2000 00250 #define IO_M_AUTXOF_DIS 0x4000 00251 #define IO_M_INCLUDE 0x800 00252 #define IO_M_TT_ABORT 0x1000 00253 #define IO_M_POSIXINIT 0x40 00254 #define IO_M_POSIXFLOW 0x80 00255 #define IO_M_SET_POSIX 0x80 00256 #define IO_M_CLEAR_POSIX 0x100 00257 #define IO_M_SET_TERMIOS 0x200 00258 #define IO_M_SET_PTC 0x400 00259 #define IO_M_CLEAR_PTC 0x800 00260 #define IO_M_FLUSH_TAB 0x1000 00261 #define IO_M_FLUSH_OUTPUT 0x2000 00262 #define IO_M_UPDATE_PTC 0x4000 00263 #define IO_M_OUT_XOFF 0x100 00264 #define IO_M_OUT_XON 0x200 00265 #define IO_M_IN_XOFF 0x400 00266 #define IO_M_IN_XON 0x800 00267 #define IO_M_O_NONBLOCK 0x40 00268 #define IO_M_INTERRUPT 0x40 00269 #define IO_M_MULTIPLE 0x80 00270 #define IO_M_LOCKBUF 0x100 00271 #define IO_M_NOBLOCK 0x200 00272 #define IO_M_ABORT 0x100 00273 #define IO_M_SYNCH 0x200 00274 #define IO_M_RESPONSE 0x40 00275 #define IO_M_STARTUP 0x40 00276 #define IO_M_SHUTDOWN 0x80 00277 #define IO_M_ATTNAST 0x100 00278 #define IO_M_CTRL 0x200 00279 #define IO_M_SET_MAC 0x800 00280 #define IO_M_UPDATE_MAP 0x1000 00281 #define IO_M_ROUTE 0x2000 00282 #define IO_M_RD_MEM 0x40 00283 #define IO_M_RD_MODEM 0x80 00284 #define IO_M_RD_COUNT 0x100 00285 #define IO_M_CLR_COUNT 0x400 00286 #define IO_M_SENSE_MAC 0x800 00287 #define IO_M_SHOW_MAP 0x1000 00288 #define IO_M_SHOW_ROUTE 0x2000 00289 #define IO_K_SRRUNOUT 0 00290 #define IO_K_PTPBSC 8192 00291 #define IO_K_LOOPTEST 57344 00292 00293 #define IO_M_MORE 0x40 00294 #define IO_M_QUALIFIED 0x80 00295 #define IO_M_REDIRECT 0x40 00296 #define IO_M_ACCEPT 0x80 00297 #define IO_M_SETEVF 0x40 00298 #define IO_M_WORD 0x40 00299 #define IO_M_SETFNCT 0x200 00300 #define IO_M_DATAPATH 0x400 00301 #define IO_M_CYCLE 0x1000 00302 #define IO_M_RESET 0x2000 00303 #define IO_M_SETCUADR 0x100 00304 #define IO_M_SETBSIZE 0x200 00305 #define IO_M_SETPOOLSZ 0x400 00306 #define IO_M_SETENQCNT 0x800 00307 #define IO_M_CLEAR 0x1000 00308 #define IO_M_LPBEXT 0x2000 00309 #define IO_M_LPBINT 0x4000 00310 #define IO_M_READCSR 0x8000 00311 #define IO_M_NOCTSWAIT 0x40 00312 #define IO_M_SLAVLOOP 0x80 00313 #define IO_M_NODSRWAIT 0x100 00314 #define IO_M_MAINTLOOP 0x200 00315 #define IO_M_LASTBLOCK 0x400 00316 #define IO_M_INTCLOCK 0x1000 00317 #define IO_M_LT_CONNECT 0x40 00318 #define IO_M_LT_DISCON 0x80 00319 #define IO_M_LT_READPORT 0x100 00320 #define IO_M_LT_MAP_PORT 0x200 00321 #define IO_M_LT_RATING 0x400 00322 #define IO_M_LT_SOL_INFO 0x800 00323 #define IO_M_LT_RCV_INFO 0x1000 00324 #define IO_M_LT_SETMODE 0x2000 00325 #define IO_M_LT_SENSEMODE 0x4000 00326 #define IO_M_LT_QUE_CHG_NOTIF 0x8000 00327 #define IO_M_LT_MAP_FILLER 0x1 00328 #define IO_M_LT_MAP_NODNAM 0x2 00329 #define IO_M_LT_MAP_PORNAM 0x4 00330 #define IO_M_LT_MAP_SRVNAM 0x8 00331 #define IO_M_LT_MAP_LNKNAM 0x10 00332 #define IO_M_LT_MAP_NETADR 0x20 00333 #define IO_M_FLUSH 0x40 00334 #define IO_M_WRITE_BARRIER 0x80 00335 #define IO_M_MKFILL1 0x40 00336 #define IO_M_ALLOWFAST_NEVER 0x80 00337 #define IO_M_ALLOWFAST_PER_IO 0x100 00338 #define IO_M_ALLOWFAST_ALWAYS 0x200 00339 #define IO_M_ADD 0x40 00340 #define IO_M_IDSTRING 0x40 00341 #define IO_M_SERIALNUM 0x80 00342 #define IO_M_QSRVFILL1 0x40 00343 #define IO_M_QSRV_CLIENT_UPDATE 0x80 00344 00345 union _iodef { 00346 00347 struct { 00348 unsigned io_v_fcode : 6; 00349 unsigned io_v_fmodifiers : 10; 00350 }; 00351 00352 struct { 00353 unsigned io_v_fcode_fill_1 : 6; 00354 unsigned io_v_filler_1 : 5; 00355 unsigned io_v_inherlog : 1; 00356 unsigned io_v_fill_20_ : 4; 00357 }; 00358 00359 struct { 00360 unsigned io_v_fcode_fill_2 : 6; 00361 unsigned io_v_rsvd_for_devdepend_1 : 4; 00362 unsigned io_v_erase : 1; 00363 unsigned io_v_filler_2 : 1; 00364 unsigned io_v_rsvd_for_devdepend_2 : 1; 00365 unsigned io_v_exfunc : 1; 00366 unsigned io_v_datacheck : 1; 00367 unsigned io_v_inhretry : 1; 00368 00369 unsigned io_v_syncsts : 1; 00370 unsigned io_v_novcache : 1; 00371 unsigned io_v_bufobj : 1; 00372 unsigned io_v_trusted : 1; 00373 unsigned io_v_file_flush : 1; 00374 unsigned io_v_barrier : 1; 00375 unsigned io_v_fill_21_ : 2; 00376 }; 00377 00378 struct { 00379 unsigned io_v_fcode_fill_3 : 6; 00380 unsigned io_v_rsvd_for_devdepend_3 : 6; 00381 unsigned io_v_inhseek : 1; 00382 unsigned io_v_fill_22_ : 3; 00383 }; 00384 00385 struct { 00386 unsigned io_v_fcode_fill_4 : 6; 00387 unsigned io_v_reverse : 1; 00388 unsigned io_v_nowait : 1; 00389 unsigned io_v_rsvd_for_devdepend_4 : 4; 00390 unsigned io_v_inhextgap : 1; 00391 unsigned io_v_retension : 1; 00392 00393 unsigned io_v_allowfast : 1; 00394 00395 unsigned io_v_mt3_density : 1; 00396 }; 00397 00398 struct { 00399 unsigned io_v_fcode_fill_5 : 6; 00400 unsigned io_v_dutux_reserved : 2; 00401 unsigned io_v_mscpmodifs : 1; 00402 unsigned io_v_fill_23_ : 7; 00403 }; 00404 struct { 00405 unsigned io_v_fcode_fill_6 : 6; 00406 unsigned io_v_shadow : 1; 00407 unsigned io_v_locate : 1; 00408 }; 00409 struct { 00410 unsigned io_v_fcode_fill_7 : 6; 00411 unsigned io_v_mscp_format : 1; 00412 unsigned io_v_fill_24_ : 1; 00413 }; 00414 struct { 00415 unsigned io_v_fcode_fill_8 : 6; 00416 unsigned io_v_allhosts : 1; 00417 unsigned io_v_dissolve : 1; 00418 unsigned io_v_nocleanup : 1; 00419 unsigned io_v_fill_25_ : 7; 00420 }; 00421 struct { 00422 unsigned io_v_fcode_fill_9 : 6; 00423 unsigned io_v_spindown : 1; 00424 unsigned io_v_fill_26_ : 1; 00425 }; 00426 struct { 00427 unsigned io_v_fcode_fill_11 : 6; 00428 unsigned io_v_est_com_path : 1; 00429 unsigned io_v_lcl_src_unit : 1; 00430 unsigned io_v_rtn_com_path : 1; 00431 unsigned io_v_fill_27_ : 7; 00432 }; 00433 struct { 00434 unsigned io_v_fcode_fill_12 : 6; 00435 unsigned io_v_dealc_all : 1; 00436 unsigned io_v_dealc_hrn : 1; 00437 unsigned io_v_dealc_entloc : 1; 00438 unsigned io_v_decr_afc : 1; 00439 unsigned io_v_read_all : 1; 00440 unsigned io_v_read_hrn : 1; 00441 unsigned io_v_break_conn : 1; 00442 unsigned io_v_fill_28_ : 3; 00443 }; 00444 00445 00446 struct { 00447 unsigned io_v_fcode_fill_13 : 6; 00448 unsigned io_v_stepover : 1; 00449 unsigned io_v_cs_fill : 1; 00450 unsigned io_v_copyop : 1; 00451 unsigned io_v_fill_29_ : 7; 00452 }; 00453 struct { 00454 unsigned io_v_fcode_fill_14 : 6; 00455 unsigned io_v_exists : 1; 00456 unsigned io_v_cbs : 1; 00457 unsigned io_v_booting : 1; 00458 unsigned io_v_req_minicopy : 1; 00459 unsigned io_v_opt_minicopy : 1; 00460 unsigned io_v_nominicopy : 1; 00461 unsigned io_v_fill_30_ : 4; 00462 }; 00463 struct { 00464 unsigned io_v_fcode_fill_15 : 9; 00465 unsigned io_v_vuex_fc : 1; 00466 unsigned io_v_fill_31_ : 6; 00467 }; 00468 00469 struct { 00470 unsigned io_v_fcode_fill_10 : 6; 00471 00472 unsigned io_v_forcepath : 1; 00473 unsigned io_v_preferred_cpu : 1; 00474 unsigned io_v_sys_assignable : 1; 00475 unsigned io_v_fill_32_ : 7; 00476 }; 00477 00478 struct { 00479 unsigned io_v_fcode_fill_16 : 6; 00480 unsigned io_v_commod : 1; 00481 unsigned io_v_movetrackd : 1; 00482 unsigned io_v_diagnostic : 1; 00483 unsigned io_v_skpsecinh : 1; 00484 unsigned io_v_fill_33_ : 6; 00485 }; 00486 00487 struct { 00488 unsigned io_v_fcode_fill_17 : 6; 00489 unsigned io_v_deldata : 1; 00490 unsigned io_v_fill_34_ : 1; 00491 }; 00492 00493 struct { 00494 unsigned io_v_fcode_fill_18 : 6; 00495 unsigned io_v_nomrsp : 1; 00496 unsigned io_v_fill_35_ : 1; 00497 }; 00498 00499 struct { 00500 unsigned io_v_fcode_fill_19 : 6; 00501 unsigned io_v_rsvd_for_devdepend_5 : 2; 00502 unsigned io_v_swap : 1; 00503 unsigned io_v_opposite : 1; 00504 unsigned io_v_fill_36_ : 6; 00505 }; 00506 00507 struct { 00508 unsigned io_v_fcode_fill_20 : 6; 00509 unsigned io_v_rsvd_for_devdepend_6 : 3; 00510 unsigned io_v_clserexcp : 1; 00511 unsigned io_v_fill_37_ : 6; 00512 }; 00513 00514 struct { 00515 unsigned io_v_fcode_fill_21 : 6; 00516 unsigned io_v_chunkdiag : 1; 00517 unsigned io_v_rsvd_for_devdepend_7 : 3; 00518 unsigned io_v_tbc : 1; 00519 unsigned io_v_fill_38_ : 5; 00520 }; 00521 00522 struct { 00523 unsigned io_v_fcode_fill_22 : 6; 00524 unsigned io_v_enarep : 1; 00525 unsigned io_v_fill_39_ : 1; 00526 }; 00527 00528 00529 struct { 00530 unsigned io_v_fcode_fill_23 : 6; 00531 unsigned io_v_access : 1; 00532 unsigned io_v_create : 1; 00533 unsigned io_v_delete : 1; 00534 unsigned io_v_mount : 1; 00535 unsigned io_v_dmount : 1; 00536 unsigned io_v_remount : 1; 00537 unsigned io_v_movefile : 1; 00538 unsigned io_v_filler_8 : 1; 00539 unsigned io_v_rwshelved : 1; 00540 unsigned io_v_setdir : 1; 00541 00542 }; 00543 00544 struct { 00545 unsigned io_v_fcode_fill_24 : 6; 00546 unsigned io_v_binary : 1; 00547 unsigned io_v_packed : 1; 00548 }; 00549 00550 00551 00552 struct { 00553 unsigned io_v_fcode_fill_25 : 6; 00554 unsigned io_v_now : 1; 00555 unsigned io_v_stream : 1; 00556 unsigned io_v_readercheck : 1; 00557 unsigned io_v_writercheck : 1; 00558 unsigned io_v_norswait : 1; 00559 00560 00561 unsigned io_v_fill_40_ : 5; 00562 }; 00563 00564 00565 struct { 00566 unsigned io_v_fcode_fill_26 : 6; 00567 unsigned io_v_mb_room_notify : 1; 00568 unsigned io_v_readattn : 1; 00569 unsigned io_v_wrtattn : 1; 00570 unsigned io_v_setprot : 1; 00571 unsigned io_v_readerwait : 1; 00572 unsigned io_v_writerwait : 1; 00573 unsigned io_v_fill_41_ : 4; 00574 }; 00575 00576 struct { 00577 unsigned io_v_fcode_fill_27 : 6; 00578 unsigned io_v_noecho : 1; 00579 unsigned io_v_timed : 1; 00580 unsigned io_v_cvtlow : 1; 00581 unsigned io_v_nofiltr : 1; 00582 unsigned io_v_dsablmbx : 1; 00583 unsigned io_v_purge : 1; 00584 unsigned io_v_trmnoecho : 1; 00585 unsigned io_v_refresh : 1; 00586 unsigned io_v_escape : 1; 00587 unsigned io_v_extend : 1; 00588 }; 00589 00590 struct { 00591 unsigned io_v_fcode_fill_28 : 6; 00592 unsigned io_v_canctrlo : 1; 00593 unsigned io_v_enablmbx : 1; 00594 unsigned io_v_noformat : 1; 00595 unsigned io_v_breakthru : 1; 00596 unsigned io_v_newline : 1; 00597 unsigned io_v_fill_42_ : 5; 00598 }; 00599 00600 struct { 00601 unsigned io_v_fcode_fill_29 : 6; 00602 unsigned io_v_typeahdcnt : 1; 00603 unsigned io_v_reserve_rd_modem : 1; 00604 }; 00605 00606 struct { 00607 unsigned io_v_fcode_fill_30 : 6; 00608 unsigned io_v_maint : 1; 00609 unsigned io_v_ctrlyast : 1; 00610 unsigned io_v_ctrlcast : 1; 00611 unsigned io_v_hangup : 1; 00612 unsigned io_v_outband : 1; 00613 unsigned io_v_tt_connect : 1; 00614 unsigned io_v_tt_discon : 1; 00615 unsigned io_v_tt_process : 1; 00616 unsigned io_v_brdcst : 1; 00617 unsigned io_v_fill_43_ : 1; 00618 }; 00619 00620 struct { 00621 unsigned io_v_fcode_fill_31 : 6; 00622 unsigned io_v_reserve_maint_escape_1 : 1; 00623 unsigned io_v_loop : 1; 00624 unsigned io_v_unloop : 1; 00625 unsigned io_v_line_off : 1; 00626 unsigned io_v_set_modem : 1; 00627 unsigned io_v_line_on : 1; 00628 unsigned io_v_loop_ext : 1; 00629 unsigned io_v_autxof_ena : 1; 00630 unsigned io_v_autxof_dis : 1; 00631 unsigned io_v_reserve_int_disable : 1; 00632 }; 00633 00634 struct { 00635 unsigned io_v_fcode_fill_32 : 6; 00636 unsigned io_v_reserve_maint_escape_2 : 5; 00637 unsigned io_v_include : 1; 00638 unsigned io_v_tt_abort : 1; 00639 unsigned io_v_fill_44_ : 3; 00640 }; 00641 00642 struct { 00643 unsigned io_v_fcode_fill_33 : 6; 00644 unsigned io_v_posixinit : 1; 00645 unsigned io_v_posixflow : 1; 00646 }; 00647 00648 struct { 00649 unsigned io_v_fcode_fill_34 : 6; 00650 unsigned io_v_reserve_init_escape : 1; 00651 unsigned io_v_set_posix : 1; 00652 unsigned io_v_clear_posix : 1; 00653 unsigned io_v_set_termios : 1; 00654 unsigned io_v_set_ptc : 1; 00655 unsigned io_v_clear_ptc : 1; 00656 unsigned io_v_flush_tab : 1; 00657 unsigned io_v_flush_output : 1; 00658 unsigned io_v_update_ptc : 1; 00659 unsigned io_v_fill_45_ : 1; 00660 }; 00661 00662 struct { 00663 unsigned io_v_fcode_fill_35 : 6; 00664 unsigned io_v_reserve_flow_escape : 2; 00665 unsigned io_v_out_xoff : 1; 00666 unsigned io_v_out_xon : 1; 00667 unsigned io_v_in_xoff : 1; 00668 unsigned io_v_in_xon : 1; 00669 unsigned io_v_fill_46_ : 4; 00670 }; 00671 00672 struct { 00673 unsigned io_v_fcode_fill_36 : 6; 00674 unsigned io_v_o_nonblock : 1; 00675 unsigned io_v_fill_47_ : 1; 00676 }; 00677 00678 struct { 00679 unsigned io_v_fcode_fill_37 : 6; 00680 unsigned io_v_interrupt : 1; 00681 unsigned io_v_multiple : 1; 00682 unsigned io_v_lockbuf : 1; 00683 unsigned io_v_noblock : 1; 00684 00685 00686 unsigned io_v_fill_48_ : 6; 00687 }; 00688 00689 struct { 00690 unsigned io_v_fcode_fill_38 : 6; 00691 unsigned io_v_reserved : 2; 00692 unsigned io_v_abort : 1; 00693 unsigned io_v_synch : 1; 00694 unsigned io_v_fill_49_ : 6; 00695 }; 00696 00697 struct { 00698 unsigned io_v_fcode_fill_39 : 6; 00699 unsigned io_v_response : 1; 00700 unsigned io_v_fill_50_ : 1; 00701 }; 00702 00703 struct { 00704 unsigned io_v_fcode_fill_40 : 6; 00705 unsigned io_v_startup : 1; 00706 unsigned io_v_shutdown : 1; 00707 unsigned io_v_attnast : 1; 00708 unsigned io_v_ctrl : 1; 00709 unsigned io_v_reserve_set_modem : 1; 00710 unsigned io_v_set_mac : 1; 00711 unsigned io_v_update_map : 1; 00712 unsigned io_v_route : 1; 00713 unsigned io_v_fill_51_ : 2; 00714 }; 00715 00716 struct { 00717 unsigned io_v_fcode_fill_41 : 6; 00718 unsigned io_v_rd_mem : 1; 00719 unsigned io_v_rd_modem : 1; 00720 unsigned io_v_rd_count : 1; 00721 unsigned io_v_reserve_ctrl : 1; 00722 unsigned io_v_clr_count : 1; 00723 unsigned io_v_sense_mac : 1; 00724 unsigned io_v_show_map : 1; 00725 unsigned io_v_show_route : 1; 00726 unsigned io_v_fill_52_ : 2; 00727 }; 00728 struct { 00729 unsigned io_v_fcode_fill_42 : 6; 00730 unsigned io_v_more : 1; 00731 unsigned io_v_qualified : 1; 00732 }; 00733 00734 struct { 00735 unsigned io_v_fcode_fill_43 : 6; 00736 unsigned io_v_redirect : 1; 00737 unsigned io_v_accept : 1; 00738 }; 00739 00740 struct { 00741 unsigned io_v_fcode_fill_44 : 6; 00742 unsigned io_v_setevf : 1; 00743 unsigned io_v_fill_53_ : 1; 00744 }; 00745 00746 struct { 00747 unsigned io_v_fcode_fill_45 : 6; 00748 unsigned io_v_word : 1; 00749 unsigned io_v_filler_3 : 1; 00750 unsigned io_v_filler_4 : 1; 00751 unsigned io_v_setfnct : 1; 00752 unsigned io_v_datapath : 1; 00753 unsigned io_v_filler_5 : 1; 00754 unsigned io_v_cycle : 1; 00755 unsigned io_v_reset : 1; 00756 unsigned io_v_fill_54_ : 2; 00757 }; 00758 00759 struct { 00760 unsigned io_v_fcode_fill_46 : 6; 00761 unsigned io_v_filler_6 : 2; 00762 unsigned io_v_setcuadr : 1; 00763 unsigned io_v_setbsize : 1; 00764 unsigned io_v_setpoolsz : 1; 00765 unsigned io_v_setenqcnt : 1; 00766 unsigned io_v_clear : 1; 00767 unsigned io_v_lpbext : 1; 00768 unsigned io_v_lpbint : 1; 00769 unsigned io_v_readcsr : 1; 00770 }; 00771 00772 struct { 00773 unsigned io_v_fcode_fill_47 : 6; 00774 unsigned io_v_noctswait : 1; 00775 unsigned io_v_slavloop : 1; 00776 unsigned io_v_nodsrwait : 1; 00777 unsigned io_v_maintloop : 1; 00778 unsigned io_v_lastblock : 1; 00779 unsigned io_v_filler_7 : 1; 00780 unsigned io_v_intclock : 1; 00781 unsigned io_v_fill_55_ : 3; 00782 }; 00783 00784 struct { 00785 unsigned io_v_fcode_fill_48 : 6; 00786 unsigned io_v_lt_connect : 1; 00787 unsigned io_v_lt_discon : 1; 00788 unsigned io_v_lt_readport : 1; 00789 unsigned io_v_lt_map_port : 1; 00790 unsigned io_v_lt_rating : 1; 00791 unsigned io_v_lt_sol_info : 1; 00792 unsigned io_v_lt_rcv_info : 1; 00793 unsigned io_v_lt_setmode : 1; 00794 unsigned io_v_lt_sensemode : 1; 00795 unsigned io_v_lt_que_chg_notif : 1; 00796 }; 00797 00798 struct { 00799 unsigned io_v_lt_map_filler : 1; 00800 unsigned io_v_lt_map_nodnam : 1; 00801 unsigned io_v_lt_map_pornam : 1; 00802 unsigned io_v_lt_map_srvnam : 1; 00803 unsigned io_v_lt_map_lnknam : 1; 00804 unsigned io_v_lt_map_netadr : 1; 00805 unsigned io_v_fill_56_ : 2; 00806 }; 00807 00808 struct { 00809 unsigned io_v_fcode_fill_49 : 6; 00810 unsigned io_v_flush : 1; 00811 unsigned io_v_write_barrier : 1; 00812 }; 00813 00814 struct { 00815 unsigned io_v_fcode_fill_50 : 6; 00816 unsigned io_v_mkfill1 : 1; 00817 unsigned io_v_allowfast_never : 1; 00818 unsigned io_v_allowfast_per_io : 1; 00819 unsigned io_v_allowfast_always : 1; 00820 unsigned io_v_fill_57_ : 6; 00821 }; 00822 00823 struct { 00824 unsigned io_v_fcode_fill_51 : 6; 00825 unsigned io_v_add : 1; 00826 unsigned io_v_fill_58_ : 1; 00827 }; 00828 00829 struct { 00830 unsigned io_v_fcode_fill_52 : 6; 00831 unsigned io_v_idstring : 1; 00832 unsigned io_v_serialnum : 1; 00833 }; 00834 00835 struct { 00836 unsigned io_v_fcode_fill_53 : 6; 00837 unsigned io_v_qsrvfill1 : 1; 00838 unsigned io_v_qsrv_client_update : 1; 00839 }; 00840 }; 00841 00842 #endif 00843