00001 #ifndef ttdef_h 00002 #define ttdef_h 00003 00004 #define TT_C_BAUD_50 1 00005 #define TT_C_BAUD_75 2 00006 #define TT_C_BAUD_110 3 00007 #define TT_C_BAUD_134 4 00008 #define TT_C_BAUD_150 5 00009 #define TT_C_BAUD_300 6 00010 #define TT_C_BAUD_600 7 00011 #define TT_C_BAUD_1200 8 00012 #define TT_C_BAUD_1800 9 00013 #define TT_C_BAUD_2000 10 00014 #define TT_C_BAUD_2400 11 00015 #define TT_C_BAUD_3600 12 00016 #define TT_C_BAUD_4800 13 00017 #define TT_C_BAUD_7200 14 00018 #define TT_C_BAUD_9600 15 00019 #define TT_C_BAUD_19200 16 00020 #define TT_C_BAUD_38400 17 00021 #define TT_C_BAUD_57600 18 00022 #define TT_C_BAUD_76800 19 00023 #define TT_C_BAUD_115200 20 00024 00025 #define TT__UNKNOWN 0 00026 #define TT__VT05 1 00027 #define TT__VK100 2 00028 #define TT__VT173 3 00029 #define TT__TQ_BTS 4 00030 #define TT__TEK401X 10 00031 #define TT__FT1 16 00032 #define TT__FT2 17 00033 #define TT__FT3 18 00034 #define TT__FT4 19 00035 #define TT__FT5 20 00036 #define TT__FT6 21 00037 #define TT__FT7 22 00038 #define TT__FT8 23 00039 00040 #define TT__LAX 32 00041 #define TT__LA36 32 00042 #define TT__LA120 33 00043 #define TT__LA34 34 00044 #define TT__LA38 35 00045 #define TT__LA12 36 00046 #define TT__LA100 37 00047 #define TT__LA24 37 00048 #define TT__LQP02 38 00049 #define TT__LA84 39 00050 #define TT__LA210 40 00051 #define TT__LN03 41 00052 #define TT__LN01K 42 00053 #define TT__LA80 43 00054 #define TT__VT5X 64 00055 #define TT__VT52 64 00056 #define TT__VT55 65 00057 #define TT__VT100 96 00058 #define TT__VT101 97 00059 #define TT__VT102 98 00060 #define TT__VT105 99 00061 #define TT__VT125 100 00062 #define TT__VT131 101 00063 #define TT__VT132 102 00064 #define TT__VT80 103 00065 #define TT__VT200_SERIES 110 00066 #define TT__PRO_SERIES 111 00067 #define TT__VT300_SERIES 112 00068 #define TT__VT400_SERIES 113 00069 #define TT__VT500_SERIES 114 00070 00071 #define TT_M_PASSALL 0x1 00072 #define TT_M_NOECHO 0x2 00073 #define TT_M_NOTYPEAHD 0x4 00074 #define TT_M_ESCAPE 0x8 00075 #define TT_M_HOSTSYNC 0x10 00076 #define TT_M_TTSYNC 0x20 00077 #define TT_M_SCRIPT 0x40 00078 #define TT_M_LOWER 0x80 00079 #define TT_M_MECHTAB 0x100 00080 #define TT_M_WRAP 0x200 00081 #define TT_M_CRFILL 0x400 00082 #define TT_M_LFFILL 0x800 00083 #define TT_M_SCOPE 0x1000 00084 #define TT_M_REMOTE 0x2000 00085 #define TT_M_RESERVED 0x4000 00086 #define TT_M_EIGHTBIT 0x8000 00087 #define TT_M_MBXDSABL 0x10000 00088 #define TT_M_NOBRDCST 0x20000 00089 #define TT_M_READSYNC 0x40000 00090 #define TT_M_MECHFORM 0x80000 00091 #define TT_M_HALFDUP 0x100000 00092 #define TT_M_MODEM 0x200000 00093 #define TT_M_OPER 0x400000 00094 #define TT_M_PAGE 0xFF000000 00095 #define TT_M_ALTFRAME 0x10 00096 #define TT_M_ALTRPAR 0x20 00097 #define TT_M_PARITY 0x40 00098 #define TT_M_ODD 0x80 00099 #define TT_M_TWOSTOP 0x100 00100 #define TT_M_DISPARERR 0x200 00101 #define TT_M_ALTDISPAR 0x400 00102 #define TT_M_BREAK 0x800 00103 #define TT_M_DS_DTR 0x2 00104 #define TT_M_DS_SECTX 0x8 00105 #define TT_M_DS_RTS 0x10 00106 #define TT_M_DS_SECREC 0x8 00107 #define TT_M_DS_CTS 0x10 00108 #define TT_M_DS_CARRIER 0x20 00109 #define TT_M_DS_RING 0x40 00110 #define TT_M_DS_DSR 0x80 00111 00112 #define TT_V_PASSALL 0x00 00113 #define TT_V_NOECHO 0x01 00114 #define TT_V_NOTYPEAHD 0x02 00115 #define TT_V_ESCAPE 0x03 00116 #define TT_V_HOSTSYNC 0x04 00117 #define TT_V_TTSYNC 0x05 00118 #define TT_V_SCRIPT 0x06 00119 #define TT_V_LOWER 0x07 00120 #define TT_V_MECHTAB 0x08 00121 #define TT_V_WRAP 0x09 00122 #define TT_V_CRFILL 0x0A 00123 #define TT_V_LFFILL 0x0B 00124 #define TT_V_SCOPE 0x0C 00125 #define TT_V_REMOTE 0x0D 00126 #define TT_V_RESERVED 0x0E 00127 #define TT_V_EIGHTBIT 0x0F 00128 #define TT_V_MBXDSABL 0x10 00129 #define TT_V_NOBRDCST 0x11 00130 #define TT_V_READSYNC 0x12 00131 #define TT_V_MECHFORM 0x13 00132 #define TT_V_HALFDUP 0x14 00133 #define TT_V_MODEM 0x15 00134 #define TT_V_OPER 0x16 00135 #define TT_V_PAGE 0x18 00136 #define TT_V_ALTFRAME 0x04 00137 #define TT_V_ALTRPAR 0x05 00138 #define TT_V_PARITY 0x06 00139 #define TT_V_ODD 0x07 00140 #define TT_V_TWOSTOP 0x08 00141 #define TT_V_DISPARERR 0x09 00142 #define TT_V_ALTDISPAR 0x0A 00143 #define TT_V_BREAK 0x0B 00144 #define TT_V_DS_DTR 0x01 00145 #define TT_V_DS_SECTX 0x03 00146 #define TT_V_DS_RTS 0x04 00147 #define TT_V_DS_SECREC 0x03 00148 #define TT_V_DS_CTS 0x04 00149 #define TT_V_DS_CARRIER 0x05 00150 #define TT_V_DS_RING 0x06 00151 #define TT_V_DS_DSR 0x07 00152 00153 union _ttdef { 00154 struct { 00155 unsigned tt_v_passall : 1; 00156 unsigned tt_v_noecho : 1; 00157 unsigned tt_v_notypeahd : 1; 00158 unsigned tt_v_escape : 1; 00159 unsigned tt_v_hostsync : 1; 00160 unsigned tt_v_ttsync : 1; 00161 unsigned tt_v_script : 1; 00162 unsigned tt_v_lower : 1; 00163 unsigned tt_v_mechtab : 1; 00164 unsigned tt_v_wrap : 1; 00165 unsigned tt_v_crfill : 1; 00166 unsigned tt_v_lffill : 1; 00167 unsigned tt_v_scope : 1; 00168 unsigned tt_v_remote : 1; 00169 unsigned tt_v_reserved : 1; 00170 unsigned tt_v_eightbit : 1; 00171 unsigned tt_v_mbxdsabl : 1; 00172 unsigned tt_v_nobrdcst : 1; 00173 unsigned tt_v_readsync : 1; 00174 unsigned tt_v_mechform : 1; 00175 unsigned tt_v_halfdup : 1; 00176 unsigned tt_v_modem : 1; 00177 unsigned tt_v_oper : 1; 00178 unsigned ttdef_$_fill_1 : 1; 00179 unsigned tt_v_page : 8; 00180 }; 00181 struct { 00182 unsigned ttdef_$_fill_2 : 4; 00183 unsigned tt_v_altframe : 1; 00184 unsigned tt_v_altrpar : 1; 00185 unsigned tt_v_parity : 1; 00186 unsigned tt_v_odd : 1; 00187 unsigned tt_v_twostop : 1; 00188 unsigned tt_v_disparerr : 1; 00189 unsigned tt_v_altdispar : 1; 00190 unsigned tt_v_break : 1; 00191 unsigned tt_v_fill_43_ : 4; 00192 }; 00193 struct { 00194 unsigned ttdef_$_fill_3 : 1; 00195 unsigned tt_v_ds_dtr : 1; 00196 unsigned ttdef_$_fill_4 : 1; 00197 unsigned tt_v_ds_sectx : 1; 00198 unsigned tt_v_ds_rts : 1; 00199 unsigned tt_v_fill_44_ : 3; 00200 }; 00201 struct { 00202 unsigned ttdef_$_fill_5 : 3; 00203 unsigned tt_v_ds_secrec : 1; 00204 unsigned tt_v_ds_cts : 1; 00205 unsigned tt_v_ds_carrier : 1; 00206 unsigned tt_v_ds_ring : 1; 00207 unsigned tt_v_ds_dsr : 1; 00208 }; 00209 }; 00210 00211 #endif 00212 00213