00001 #ifndef ucbnidef_h 00002 #define ucbnidef_h 00003 00004 #define UCB_C_NI_NUMGSP 4 00005 #define UCB_C_NI_ALLPRM 416 00006 00007 #define UCB_C_NI_EMBED_TABLE_SIZE 88 00008 00009 #define UCB_C_NI_QUE_START 736 00010 #define UCB_C_NI_QUE_NO 2 00011 00012 #define UCB_C_NI_TR_ENTSIZE 16 00013 #define UCB_C_NI_ACTUAL_LENGTH 832 00014 00015 struct _ucbnidef { 00016 char ucbdef_$_ni_ucbfill_1 [248]; 00017 unsigned int ucb_l_ni_pid; 00018 unsigned int ucb_l_ni_quota; 00019 unsigned int ucb_l_ni_ast; 00020 unsigned int ucb_l_ni_stopirp; 00021 unsigned int ucb_l_ni_resbuf; 00022 unsigned int ucb_l_ni_vcib; 00023 unsigned int ucb_l_ni_lsb; 00024 unsigned int ucb_l_ni_p2param; 00025 unsigned int ucb_l_ni_mst; 00026 unsigned int ucb_l_ni_lstrcvtim; 00027 unsigned int ucb_l_ni_lstxmttim; 00028 unsigned int ucb_l_ni_lststratt; 00029 unsigned int ucb_l_ni_lststrcmp; 00030 unsigned int ucb_l_ni_lststrfld; 00031 unsigned int ucb_l_ni_lstuubtim; 00032 unsigned int ucb_l_ni_acc; 00033 unsigned int ucb_l_ni_bsz; 00034 unsigned int ucb_l_ni_dch; 00035 unsigned short int ucb_g_ni_des [4]; 00036 unsigned int ucb_l_ni_fmt; 00037 unsigned int ucb_l_ni_gsp; 00038 unsigned short int ucb_g_ni_hwa [4]; 00039 unsigned int ucb_l_ni_mbs; 00040 unsigned int ucb_l_ni_med; 00041 unsigned int ucb_l_ni_mrb; 00042 int ucb_l_extra_l_1; 00043 unsigned char ucb_g_ni_pid [8]; 00044 unsigned int ucb_l_ni_prm; 00045 unsigned int ucb_l_ni_sap; 00046 unsigned int ucb_l_ni_srv; 00047 unsigned int ucb_l_ni_apc; 00048 unsigned int ucb_l_ni_bfn; 00049 unsigned int ucb_l_ni_cca; 00050 unsigned int ucb_l_ni_mlt; 00051 unsigned int ucb_l_ni_pad; 00052 unsigned int ucb_l_ni_pty; 00053 unsigned int ucb_l_ni_res; 00054 union { 00055 unsigned int ucb_l_ni_xfc; 00056 unsigned int ucb_l_ni_xac; 00057 }; 00058 union { 00059 unsigned int ucb_l_ni_rfc; 00060 unsigned int ucb_l_ni_rac; 00061 }; 00062 unsigned int ucb_l_ni_con; 00063 unsigned int ucb_l_ni_ilp; 00064 unsigned int ucb_l_ni_crc; 00065 int ucb_l_extra_l_2; 00066 unsigned short int ucb_g_ni_pha [4]; 00067 unsigned int ucb_l_ni_famode; 00068 unsigned int ucb_l_ni_srmode; 00069 unsigned int ucb_l_ni_hdr; 00070 unsigned int ucb_l_ni_fc; 00071 unsigned int ucb_l_ni_ac; 00072 unsigned int ucb_l_ni_mcena; 00073 unsigned long long ucb_q_ni_mclast; 00074 unsigned char ucb_t_ni_embed_multi [88]; 00075 int ucb_l_extra_l_3; 00076 unsigned int ucb_l_ni_source; 00077 unsigned int ucb_l_ni_sancheck; 00078 unsigned int ucb_l_ni_saena; 00079 unsigned long long ucb_q_ni_salast; 00080 unsigned long long ucb_q_lan_ocrctr; 00081 unsigned long long ucb_q_lan_morctr; 00082 unsigned long long ucb_q_lan_octctr; 00083 unsigned long long ucb_q_lan_motctr; 00084 unsigned long long ucb_q_lan_pdrctr; 00085 unsigned long long ucb_q_lan_mprctr; 00086 unsigned long long ucb_q_lan_pdtctr; 00087 unsigned long long ucb_q_lan_mptctr; 00088 unsigned long long ucb_q_lan_uubctr; 00089 unsigned long long ucb_q_lan_mnectr; 00090 unsigned long long ucb_q_lan_uubclr; 00091 unsigned long long ucb_q_lan_pdtclr; 00092 unsigned long long ucb_q_lan_octclr; 00093 unsigned long long ucb_q_lan_pdrclr; 00094 unsigned long long ucb_q_lan_ocrclr; 00095 unsigned long long ucb_q_lan_mneclr; 00096 unsigned short int ucb_w_ni_mnectr; 00097 unsigned short int ucb_w_ni_ubuctr; 00098 unsigned int ucb_l_ni_sblctr; 00099 unsigned int ucb_l_ni_sbyctr; 00100 unsigned int ucb_l_ni_rblctr; 00101 unsigned int ucb_l_ni_rbyctr; 00102 unsigned int ucb_l_lan_btsctr; 00103 unsigned long long ucb_q_ni_rcvmsg; 00104 unsigned long long ucb_q_ni_rcvreq; 00105 int ucb_l_lnm_flink; 00106 int ucb_l_lnm_blink; 00107 void *ucb_a_lnm_lpb; 00108 int ucb_l_lnm_cnm_len; 00109 void *ucb_a_lnm_cnm; 00110 unsigned int ucb_l_ni_tr_xcuse; 00111 unsigned long long ucb_t_ni_tr_lstmc [4]; 00112 unsigned long long ucb_q_ni_tr_xcchk; 00113 unsigned long long ucb_q_ni_tr_xchit; 00114 unsigned int ucb_l_ni_lsb_size; 00115 void *ucb_a_ni_unit_init; 00116 }; 00117 00118 #define UCB_M_NI_START_BEGUN 0x1 00119 #define UCB_M_LAN_LENGTH 0x2 00120 #define UCB_M_LAN_UNIQID 0x4 00121 #define UCB_M_NI_SHARE 0x8 00122 #define UCB_M_NI_STARTED 0x10 00123 #define UCB_M_NI_RESTART_INUSE 0x20 00124 #define UCB_M_NI_PASS 0x40 00125 #define UCB_M_NI_SHARE_DEF 0x80 00126 00127 struct _ucbnists { 00128 union { 00129 unsigned int ucb_l_ni_sts; 00130 struct { 00131 unsigned ucb_v_ni_start_begun : 1; 00132 unsigned ucb_v_lan_length : 1; 00133 unsigned ucb_v_lan_uniqid : 1; 00134 unsigned ucb_v_ni_share : 1; 00135 unsigned ucb_v_ni_started : 1; 00136 unsigned ucb_v_ni_restart_inuse : 1; 00137 unsigned ucb_v_ni_pass : 1; 00138 unsigned ucb_v_ni_share_def : 1; 00139 unsigned ucb_v_ni_filler : 24; 00140 }; 00141 }; 00142 }; 00143 00144 #define UCB_M_NI_PRM_ACC 0x1 00145 #define UCB_M_NI_PRM_APC 0x2 00146 #define UCB_M_NI_PRM_BFN 0x4 00147 #define UCB_M_NI_PRM_BSZ 0x8 00148 #define UCB_M_NI_PRM_BUS 0x10 00149 #define UCB_M_NI_PRM_CCA 0x20 00150 #define UCB_M_NI_PRM_CNM 0x40 00151 #define UCB_M_NI_PRM_CON 0x80 00152 #define UCB_M_NI_PRM_ILP 0x100 00153 #define UCB_M_NI_PRM_CRC 0x200 00154 #define UCB_M_NI_PRM_DCH 0x400 00155 #define UCB_M_NI_PRM_DES 0x800 00156 #define UCB_M_NI_PRM_FMT 0x1000 00157 #define UCB_M_NI_PRM_GSP 0x2000 00158 #define UCB_M_NI_PRM_HWA 0x4000 00159 #define UCB_M_NI_PRM_MCA 0x8000 00160 #define UCB_M_NI_PRM_MED 0x10000 00161 #define UCB_M_NI_PRM_MLT 0x20000 00162 #define UCB_M_NI_PRM_MRB 0x40000 00163 #define UCB_M_NI_PRM_PAD 0x80000 00164 #define UCB_M_NI_PRM_PHA 0x100000 00165 #define UCB_M_NI_PRM_PID 0x200000 00166 #define UCB_M_NI_PRM_PRM 0x400000 00167 #define UCB_M_NI_PRM_PTY 0x800000 00168 #define UCB_M_NI_PRM_RES 0x1000000 00169 #define UCB_M_NI_PRM_SAP 0x2000000 00170 #define UCB_M_NI_PRM_SRV 0x4000000 00171 #define UCB_M_NI_PRM_MBS 0x8000000 00172 #define UCB_M_NI_PRM_RFC 0x10000000 00173 #define UCB_M_NI_PRM_XFC 0x20000000 00174 #define UCB_M_NI_PRM_SRC 0x40000000 00175 00176 struct _ucbniprm { 00177 union { 00178 unsigned int ucb_l_ni_prm_str; 00179 struct { 00180 unsigned ucb_v_ni_prm_acc : 1; 00181 unsigned ucb_v_ni_prm_apc : 1; 00182 unsigned ucb_v_ni_prm_bfn : 1; 00183 unsigned ucb_v_ni_prm_bsz : 1; 00184 unsigned ucb_v_ni_prm_bus : 1; 00185 unsigned ucb_v_ni_prm_cca : 1; 00186 unsigned ucb_v_ni_prm_cnm : 1; 00187 unsigned ucb_v_ni_prm_con : 1; 00188 unsigned ucb_v_ni_prm_ilp : 1; 00189 unsigned ucb_v_ni_prm_crc : 1; 00190 unsigned ucb_v_ni_prm_dch : 1; 00191 unsigned ucb_v_ni_prm_des : 1; 00192 unsigned ucb_v_ni_prm_fmt : 1; 00193 unsigned ucb_v_ni_prm_gsp : 1; 00194 unsigned ucb_v_ni_prm_hwa : 1; 00195 unsigned ucb_v_ni_prm_mca : 1; 00196 unsigned ucb_v_ni_prm_med : 1; 00197 unsigned ucb_v_ni_prm_mlt : 1; 00198 unsigned ucb_v_ni_prm_mrb : 1; 00199 unsigned ucb_v_ni_prm_pad : 1; 00200 unsigned ucb_v_ni_prm_pha : 1; 00201 unsigned ucb_v_ni_prm_pid : 1; 00202 unsigned ucb_v_ni_prm_prm : 1; 00203 unsigned ucb_v_ni_prm_pty : 1; 00204 unsigned ucb_v_ni_prm_res : 1; 00205 unsigned ucb_v_ni_prm_sap : 1; 00206 unsigned ucb_v_ni_prm_srv : 1; 00207 unsigned ucb_v_ni_prm_mbs : 1; 00208 unsigned ucb_v_ni_prm_rfc : 1; 00209 unsigned ucb_v_ni_prm_xfc : 1; 00210 unsigned ucb_v_ni_prm_src : 1; 00211 unsigned ucb_v_ni_prm_filler : 1; 00212 }; 00213 }; 00214 }; 00215 00216 #endif 00217 00218