Changeset 331 for EcnlProtoTool/trunk/asp3_dcre/tinet/tinet.trb
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/tinet/tinet.trb
r321 r331 47 47 $tinetCfgH.add() 48 48 49 $cfgData[:TCP_CRE_REP].each do |key, params| 50 $tinetCfgH.add("#define #{params[:tcp4_repid]} #{params[:tcp4_repid].val}") 51 end 49 $tinetCfgH.add("#define TNUM_TCP6_REPID #{$cfgData[:TCP6_CRE_REP].size + $cfgData[:VRID_TCP6_REP].size}") 50 $tinetCfgH.add("#define TNUM_TCP4_REPID #{$cfgData[:TCP_CRE_REP].size + $cfgData[:VRID_TCP_REP].size}") 51 $tinetCfgH.add("#define TNUM_TCP_REPID #{$cfgData[:TCP6_CRE_REP].size + $cfgData[:VRID_TCP6_REP].size + $cfgData[:TCP_CRE_REP].size + $cfgData[:VRID_TCP_REP].size}") 52 $tinetCfgH.add() 53 54 $tinetCfgH.add("#define TNUM_TCP6_CEPID #{$cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}") 55 $tinetCfgH.add("#define TNUM_TCP4_CEPID #{$cfgData[:TCP_CRE_CEP].size + $cfgData[:VRID_TCP_CEP].size}") 56 $tinetCfgH.add("#define TNUM_TCP_CEPID #{$cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size + $cfgData[:TCP_CRE_CEP].size + $cfgData[:VRID_TCP_CEP].size}") 57 $tinetCfgH.add() 58 59 $tinetCfgH.add("#define TNUM_UDP6_CEPID #{$cfgData[:UDP6_CRE_CEP].size + $cfgData[:VRID_UDP6_CEP].size}") 60 $tinetCfgH.add("#define TNUM_UDP4_CEPID #{$cfgData[:UDP_CRE_CEP].size + $cfgData[:VRID_UDP_CEP].size}") 61 $tinetCfgH.add("#define TNUM_UDP_CEPID #{$cfgData[:UDP6_CRE_CEP].size + $cfgData[:VRID_UDP6_CEP].size + $cfgData[:UDP_CRE_CEP].size + $cfgData[:VRID_UDP_CEP].size}") 62 $tinetCfgH.add() 63 52 64 $cfgData[:TCP6_CRE_REP].each do |key, params| 53 65 $tinetCfgH.add("#define #{params[:tcp6_repid]} #{params[:tcp6_repid].val}") 54 66 end 55 $cfgData[:TCP_CRE_CEP].each do |key, params| 56 $tinetCfgH.add("#define #{params[:tcp4_cepid]} #{params[:tcp4_cepid].val}") 57 end 67 $cfgData[:VRID_TCP6_REP].each do |key, params| 68 $tinetCfgH.add("#define #{params[:vrid_tcp6_repid]} #{params[:vrid_tcp6_repid].val + $cfgData[:TCP6_CRE_REP].size}") 69 end 70 $cfgData[:TCP_CRE_REP].each do |key, params| 71 $tinetCfgH.add("#define #{params[:tcp4_repid]} #{params[:tcp4_repid].val + $cfgData[:TCP6_CRE_REP].size + $cfgData[:VRID_TCP6_REP].size}") 72 end 73 $cfgData[:VRID_TCP_REP].each do |key, params| 74 $tinetCfgH.add("#define #{params[:vrid_tcp4_repid]} #{params[:vrid_tcp4_repid].val + $cfgData[:TCP_CRE_REP].size + $cfgData[:TCP6_CRE_REP].size + $cfgData[:VRID_TCP6_REP].size}") 75 end 76 $tinetCfgH.add() 77 58 78 $cfgData[:TCP6_CRE_CEP].each do |key, params| 59 79 $tinetCfgH.add("#define #{params[:tcp6_cepid]} #{params[:tcp6_cepid].val}") 60 80 end 61 $cfgData[:UDP_CRE_CEP].each do |key, params| 62 $tinetCfgH.add("#define #{params[:udp4_cepid]} #{params[:udp4_cepid].val}") 63 end 81 $cfgData[:VRID_TCP6_CEP].each do |key, params| 82 $tinetCfgH.add("#define #{params[:vrid_tcp6_cepid]} #{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}") 83 end 84 $cfgData[:TCP_CRE_CEP].each do |key, params| 85 $tinetCfgH.add("#define #{params[:tcp4_cepid]} #{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}") 86 end 87 $cfgData[:VRID_TCP_CEP].each do |key, params| 88 $tinetCfgH.add("#define #{params[:vrid_tcp4_cepid]} #{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}") 89 end 90 $tinetCfgH.add() 91 64 92 $cfgData[:UDP6_CRE_CEP].each do |key, params| 65 93 $tinetCfgH.add("#define #{params[:udp6_cepid]} #{params[:udp6_cepid].val}") 66 94 end 67 $cfgData[:VRID_TCP4_REP].each do |key, params|68 $tinetCfgH.add("#define #{params[:vrid_tcp4_repid]} #{params[:vrid_tcp4_repid].val + $cfgData[:TCP_CRE_REP].size}")69 end70 $cfgData[:VRID_TCP4_CEP].each do |key, params|71 $tinetCfgH.add("#define #{params[:vrid_tcp4_cepid]} #{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size}")72 end73 $cfgData[:VRID_TCP6_REP].each do |key, params|74 $tinetCfgH.add("#define #{params[:vrid_tcp6_repid]} #{params[:vrid_tcp6_repid].val + $cfgData[:TCP6_CRE_REP].size}")75 end76 $cfgData[:VRID_TCP6_CEP].each do |key, params|77 $tinetCfgH.add("#define #{params[:vrid_tcp6_cepid]} #{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}")78 end79 $cfgData[:VRID_UDP4_CEP].each do |key, params|80 $tinetCfgH.add("#define #{params[:vrid_udp4_cepid]} #{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size}")81 end82 95 $cfgData[:VRID_UDP6_CEP].each do |key, params| 83 96 $tinetCfgH.add("#define #{params[:vrid_udp6_cepid]} #{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size}") 97 end 98 $cfgData[:UDP_CRE_CEP].each do |key, params| 99 $tinetCfgH.add("#define #{params[:udp4_cepid]} #{params[:udp4_cepid].val + $cfgData[:UDP6_CRE_CEP].size + $cfgData[:VRID_UDP6_CEP].size}") 100 end 101 $cfgData[:VRID_UDP_CEP].each do |key, params| 102 $tinetCfgH.add("#define #{params[:vrid_udp4_cepid]} #{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size + $cfgData[:UDP6_CRE_CEP].size + $cfgData[:VRID_UDP6_CEP].size}") 84 103 end 85 104 $tinetCfgH.add() … … 110 129 #include <netinet/in_itron.h> 111 130 #include <netinet/ip.h> 112 #include <netinet/ip6.h>113 131 #include <netinet/tcp.h> 114 #include <netinet/tcp_timer.h>115 132 #include <netinet/tcp_var.h> 116 #include <netinet/tcp_fsm.h>117 133 #include <netinet/udp_var.h> 118 134 … … 130 146 end 131 147 148 $tinetCfgC.add() 149 $tinetCfgC.add("const ID tmax_tcp_repid = (TMIN_TCP_REPID + TNUM_TCP6_REPID + TNUM_TCP4_REPID - 1);") 150 151 $tinetCfgC.add() 152 $tinetCfgC.add("#if defined(SUPPORT_INET6) && defined(SUPPORT_INET4)") 153 $tinetCfgC.add("const ID tmax_tcp6_repid = (TMIN_TCP6_REPID + TNUM_TCP6_REPID - 1);") 154 $tinetCfgC.add("const ID tmax_tcp4_repid = (TMIN_TCP4_REPID + TNUM_TCP4_REPID - 1);") 155 $tinetCfgC.add("#endif") 156 157 $tinetCfgC.add() 158 $tinetCfgC.add("const ID tmax_tcp_cepid = (TMIN_TCP_CEPID + TNUM_TCP6_CEPID + TNUM_TCP4_CEPID - 1);") 159 160 $tinetCfgC.add() 161 $tinetCfgC.add("#if defined(SUPPORT_INET6) && defined(SUPPORT_INET4)") 162 $tinetCfgC.add("const ID tmax_tcp6_cepid = (TMIN_TCP_CEPID + TNUM_TCP6_CEPID - 1);") 163 $tinetCfgC.add("const ID tmax_tcp4_cepid = (TMIN_TCP_CEPID + TNUM_TCP4_CEPID - 1);") 164 $tinetCfgC.add("#endif") 165 166 $tinetCfgC.add() 167 $tinetCfgC.add("const ID tmax_udp_cepid = (TMIN_UDP_CEPID + TNUM_UDP6_CEPID + TNUM_UDP4_CEPID - 1);") 168 169 $tinetCfgC.add() 170 $tinetCfgC.add("#if defined(SUPPORT_INET6) && defined(SUPPORT_INET4)") 171 $tinetCfgC.add("const ID tmax_udp6_cepid = (TMIN_UDP6_CEPID + TNUM_UDP6_CEPID - 1);") 172 $tinetCfgC.add("const ID tmax_udp4_cepid = (TMIN_UDP4_CEPID + TNUM_UDP4_CEPID - 1);") 173 $tinetCfgC.add("#endif") 174 175 # // TCP (IPv6) 受付口 176 $sem_tcp_rep_lock_id = 0 177 if $cfgData[:TCP6_CRE_REP].size > 0 || $cfgData[:VRID_TCP6_REP].size > 0 178 $tinetCfgC.add() 179 $tinetCfgC.add("T_TCP6_REP tcp6_rep[TNUM_TCP6_REPID] = {") 180 $cfgData[:TCP6_CRE_REP].each do |key, params| 181 $tinetCfgC.add("\t{") 182 $tinetCfgC.add("\t\t#{params[:tcp6_repatr]},") 183 $tinetCfgC.add("\t\t{ #{params[:ipv6addr]}, #{params[:portno]} },") 184 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 185 $tinetCfgC.add("\t\tTCP_REP_FLG_VALID,") 186 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id},") 187 $tinetCfgC.add("#endif") 188 $tinetCfgC.add("\t\t},") 189 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 190 end 191 $cfgData[:VRID_TCP6_REP].each do |key, params| 192 $tinetCfgC.add("\t{") 193 $tinetCfgC.add("\t\t0,") 194 $tinetCfgC.add("\t\t{ IPV6_ADDRANY, TCP_PORTANY },") 195 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 196 $tinetCfgC.add("\t\tTCP_REP_FLG_DYNAMIC,") 197 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id},") 198 $tinetCfgC.add("#endif") 199 $tinetCfgC.add("\t\t},") 200 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 201 end 202 $tinetCfgC.add("\t};") 203 end 204 132 205 # // TCP (IPv4) 受付口 133 if $cfgData[:TCP_CRE_REP].size > 0 || $cfgData[:VRID_TCP 4_REP].size > 0206 if $cfgData[:TCP_CRE_REP].size > 0 || $cfgData[:VRID_TCP_REP].size > 0 134 207 $tinetCfgC.add() 135 $tinetCfgC.add("#define TNUM_TCP_REPID #{$cfgData[:TCP_CRE_REP].size + $cfgData[:VRID_TCP4_REP].size}") 136 $tinetCfgC.add() 137 $tinetCfgC.add("const ID tmax_tcp_repid = (TMIN_TCP_REPID + TNUM_TCP_REPID - 1);") 138 $tinetCfgC.add() 139 $tinetCfgC.add("T_TCP_REP tcp_rep[TNUM_TCP_REPID] = {") 208 $tinetCfgC.add("T_TCP4_REP tcp4_rep[TNUM_TCP4_REPID] = {") 140 209 $cfgData[:TCP_CRE_REP].each do |key, params| 141 210 $tinetCfgC.add("\t{") … … 144 213 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 145 214 $tinetCfgC.add("\t\tTCP_REP_FLG_VALID,") 146 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{ params[:tcp4_repid].val},")215 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id},") 147 216 $tinetCfgC.add("#endif") 148 217 $tinetCfgC.add("\t\t},") 149 end 150 $cfgData[:VRID_TCP4_REP].each do |key, params| 218 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 219 end 220 $cfgData[:VRID_TCP_REP].each do |key, params| 151 221 $tinetCfgC.add("\t{") 152 222 $tinetCfgC.add("\t\t0,") … … 154 224 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 155 225 $tinetCfgC.add("\t\tTCP_REP_FLG_DYNAMIC,") 156 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{ params[:vrid_tcp4_repid].val + $cfgData[:TCP_CRE_REP].size},")226 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id},") 157 227 $tinetCfgC.add("#endif") 158 228 $tinetCfgC.add("\t\t},") 159 end 160 $tinetCfgC.add("\t};") 161 end 162 163 # // TCP (IPv6) 受付口 164 if $cfgData[:TCP6_CRE_REP].size > 0 || $cfgData[:VRID_TCP6_REP].size > 0 229 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 230 end 231 $tinetCfgC.add("\t};") 232 end 233 234 # // TCP 通信端点 235 if $cfgData[:TCP6_CRE_CEP].size > 0 || $cfgData[:VRID_TCP6_CEP].size > 0 || $cfgData[:TCP_CRE_CEP].size > 0 || $cfgData[:VRID_TCP_CEP].size > 0 165 236 $tinetCfgC.add() 166 $tinetCfgC.add("#define TNUM_TCP_REPID #{$cfgData[:TCP6_CRE_REP].size + $cfgData[:VRID_TCP6_REP].size}") 167 $tinetCfgC.add() 168 $tinetCfgC.add("const ID tmax_tcp_repid = (TMIN_TCP_REPID + TNUM_TCP_REPID - 1);") 169 $tinetCfgC.add() 170 $tinetCfgC.add("T_TCP6_REP tcp_rep[TNUM_TCP_REPID] = {") 171 $cfgData[:TCP6_CRE_REP].each do |key, params| 172 $tinetCfgC.add("\t{") 173 $tinetCfgC.add("\t\t#{params[:tcp6_repatr]},") 174 $tinetCfgC.add("\t\t{ #{params[:ipv6addr]}, #{params[:portno]} },") 175 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 176 $tinetCfgC.add("\t\tTCP_REP_FLG_VALID,") 177 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{params[:tcp6_repid].val},") 178 $tinetCfgC.add("#endif") 179 $tinetCfgC.add("\t\t},") 180 end 181 $cfgData[:VRID_TCP6_REP].each do |key, params| 182 $tinetCfgC.add("\t{") 183 $tinetCfgC.add("\t\t0,") 184 $tinetCfgC.add("\t\t{ IPV6_ADDRANY, TCP_PORTANY },") 185 $tinetCfgC.add("#if defined(TCP_CFG_EXTENTIONS)") 186 $tinetCfgC.add("\t\tTCP_REP_FLG_DYNAMIC,") 187 $tinetCfgC.add("\t\tSEM_TCP_REP_LOCK#{params[:vrid_tcp6_repid].val + $cfgData[:TCP6_CRE_REP].size},") 188 $tinetCfgC.add("#endif") 189 $tinetCfgC.add("\t\t},") 190 end 191 $tinetCfgC.add("\t};") 192 end 193 194 # // TCP (IPv4) 通信端点 195 if $cfgData[:TCP_CRE_CEP].size > 0 || $cfgData[:VRID_TCP4_CEP].size > 0 196 $tinetCfgC.add() 197 $tinetCfgC.add("#define TNUM_TCP_CEPID #{$cfgData[:TCP_CRE_CEP].size + $cfgData[:VRID_TCP4_CEP].size}") 198 $tinetCfgC.add() 199 $tinetCfgC.add("const ID tmax_tcp_cepid = (TMIN_TCP_CEPID + TNUM_TCP_CEPID - 1);") 200 $tinetCfgC.add() 201 $tinetCfgC.add("T_TCP_CEP tcp_cep[TNUM_TCP_CEPID] = {") 202 $cfgData[:TCP_CRE_CEP].each do |key, params| 203 $tinetCfgC.add("\t{") 204 $tinetCfgC.add("\t\t#{params[:tcp4_cepatr]},") 205 $tinetCfgC.add("\t\t(void*)#{params[:sbuf]},") 206 $tinetCfgC.add("\t\t#{params[:sbufsz]},") 207 $tinetCfgC.add("\t\t(void*)#{params[:rbuf]},") 208 $tinetCfgC.add("\t\t#{params[:rbufsz]},") 209 $tinetCfgC.add("\t\t(t_tcp_callback)(FP)#{params[:callback]},") 210 $tinetCfgC.add("\t\tTCP_CEP_FLG_VALID,") 211 $tinetCfgC.add("\t\tSEM_TCP_CEP_LOCK#{params[:tcp4_cepid].val},") 212 $tinetCfgC.add("\t\tFLG_TCP_CEP_EST#{params[:tcp4_cepid].val},") 213 $tinetCfgC.add("\t\tFLG_TCP_CEP_SND#{params[:tcp4_cepid].val},") 214 $tinetCfgC.add("\t\tFLG_TCP_CEP_RCV#{params[:tcp4_cepid].val},") 215 $tinetCfgC.add("\t\t},") 216 end 217 $cfgData[:VRID_TCP4_CEP].each do |key, params| 218 $tinetCfgC.add("\t{") 219 $tinetCfgC.add("\t\t0,") 220 $tinetCfgC.add("\t\t(void*)NULL,") 221 $tinetCfgC.add("\t\t0,") 222 $tinetCfgC.add("\t\t(void*)NULL,") 223 $tinetCfgC.add("\t\t0,") 224 $tinetCfgC.add("\t\t(t_tcp_callback)(FP)NULL,") 225 $tinetCfgC.add("\t\tTCP_CEP_FLG_DYNAMIC,") 226 $tinetCfgC.add("\t\tSEM_TCP_CEP_LOCK#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size},") 227 $tinetCfgC.add("\t\tFLG_TCP_CEP_EST#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size},") 228 $tinetCfgC.add("\t\tFLG_TCP_CEP_SND#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size},") 229 $tinetCfgC.add("\t\tFLG_TCP_CEP_RCV#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size},") 230 $tinetCfgC.add("\t\t},") 231 end 232 $tinetCfgC.add("\t};") 233 end 234 235 # // TCP (IPv6) 通信端点 236 if $cfgData[:TCP6_CRE_CEP].size > 0 || $cfgData[:VRID_TCP6_CEP].size > 0 237 $tinetCfgC.add() 238 $tinetCfgC.add("#define TNUM_TCP_CEPID #{$cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}") 239 $tinetCfgC.add() 240 $tinetCfgC.add("const ID tmax_tcp_cepid = (TMIN_TCP_CEPID + TNUM_TCP_CEPID - 1);") 241 $tinetCfgC.add() 242 $tinetCfgC.add("T_TCP6_CEP tcp_cep[TNUM_TCP_CEPID] = {") 237 $tinetCfgC.add("T_TCP_CEP tcp_cep[TNUM_TCP6_CEPID + TNUM_TCP4_CEPID] = {") 243 238 $cfgData[:TCP6_CRE_CEP].each do |key, params| 244 239 $tinetCfgC.add("\t{") … … 271 266 $tinetCfgC.add("\t\t},") 272 267 end 268 $cfgData[:TCP_CRE_CEP].each do |key, params| 269 $tinetCfgC.add("\t{") 270 $tinetCfgC.add("\t\t#{params[:tcp4_cepatr]},") 271 $tinetCfgC.add("\t\t(void*)#{params[:sbuf]},") 272 $tinetCfgC.add("\t\t#{params[:sbufsz]},") 273 $tinetCfgC.add("\t\t(void*)#{params[:rbuf]},") 274 $tinetCfgC.add("\t\t#{params[:rbufsz]},") 275 $tinetCfgC.add("\t\t(t_tcp_callback)(FP)#{params[:callback]},") 276 $tinetCfgC.add("\t\tTCP_CEP_FLG_VALID|TCP_CEP_FLG_IPV4,") 277 $tinetCfgC.add("\t\tSEM_TCP_CEP_LOCK#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 278 $tinetCfgC.add("\t\tFLG_TCP_CEP_EST#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 279 $tinetCfgC.add("\t\tFLG_TCP_CEP_SND#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 280 $tinetCfgC.add("\t\tFLG_TCP_CEP_RCV#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 281 $tinetCfgC.add("\t\t},") 282 end 283 $cfgData[:VRID_TCP_CEP].each do |key, params| 284 $tinetCfgC.add("\t{") 285 $tinetCfgC.add("\t\t0,") 286 $tinetCfgC.add("\t\t(void*)NULL,") 287 $tinetCfgC.add("\t\t0,") 288 $tinetCfgC.add("\t\t(void*)NULL,") 289 $tinetCfgC.add("\t\t0,") 290 $tinetCfgC.add("\t\t(t_tcp_callback)(FP)NULL,") 291 $tinetCfgC.add("\t\tTCP_CEP_FLG_DYNAMIC|TCP_CEP_FLG_IPV4,") 292 $tinetCfgC.add("\t\tSEM_TCP_CEP_LOCK#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 293 $tinetCfgC.add("\t\tFLG_TCP_CEP_EST#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 294 $tinetCfgC.add("\t\tFLG_TCP_CEP_SND#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 295 $tinetCfgC.add("\t\tFLG_TCP_CEP_RCV#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size},") 296 $tinetCfgC.add("\t\t},") 297 end 273 298 $tinetCfgC.add("\t};") 274 299 end 275 300 301 # // UDP (IPv6) 通信端点 302 if $cfgData[:UDP6_CRE_CEP].size > 0 || $cfgData[:VRID_UDP6_CEP].size > 0 303 $tinetCfgC.add() 304 $tinetCfgC.add("T_UDP6_CEP udp6_cep[TNUM_UDP6_CEPID] = {") 305 $cfgData[:UDP6_CRE_CEP].each do |key, params| 306 $tinetCfgC.add("\t{") 307 $tinetCfgC.add("\t\t#{params[:udp6_cepatr]},") 308 $tinetCfgC.add("\t\t{ #{params[:ipv6addr]}, #{params[:portno]} },") 309 $tinetCfgC.add("\t\t(t_udp_callback)(FP)#{params[:callback]},") 310 $tinetCfgC.add("\t\tUDP_CEP_FLG_VALID,") 311 $tinetCfgC.add("\t\tSEM_UDP6_CEP_LOCK#{params[:udp6_cepid].val},") 312 $tinetCfgC.add("\t\tTA_NULL,") 313 $tinetCfgC.add("\t\tTA_NULL,") 314 $tinetCfgC.add("\t\tDTQ_UDP6_RCVQ#{params[:udp6_cepid].val},") 315 $tinetCfgC.add("\t\t},") 316 end 317 $cfgData[:VRID_UDP6_CEP].each do |key, params| 318 $tinetCfgC.add("\t{") 319 $tinetCfgC.add("\t\t0,") 320 $tinetCfgC.add("\t\t{ IPV6_ADDRANY, UDP_PORTANY },") 321 $tinetCfgC.add("\t\t(t_udp_callback)(FP)NULL,") 322 $tinetCfgC.add("\t\tUDP_CEP_FLG_DYNAMIC,") 323 $tinetCfgC.add("\t\tSEM_UDP6_CEP_LOCK#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size},") 324 $tinetCfgC.add("\t\tTA_NULL,") 325 $tinetCfgC.add("\t\tTA_NULL,") 326 $tinetCfgC.add("\t\tDTQ_UDP6_RCVQ#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size},") 327 $tinetCfgC.add("\t\t},") 328 end 329 $tinetCfgC.add("\t};") 330 end 331 276 332 # // UDP (IPv4) 通信端点 277 if $cfgData[:UDP_CRE_CEP].size > 0 || $cfgData[:VRID_UDP 4_CEP].size > 0333 if $cfgData[:UDP_CRE_CEP].size > 0 || $cfgData[:VRID_UDP_CEP].size > 0 278 334 $tinetCfgC.add() 279 $tinetCfgC.add("#define TNUM_UDP_CEPID #{$cfgData[:UDP_CRE_CEP].size + $cfgData[:VRID_UDP4_CEP].size}") 280 $tinetCfgC.add() 281 $tinetCfgC.add("const ID tmax_udp_cepid = (TMIN_UDP_CEPID + TNUM_UDP_CEPID - 1);") 282 $tinetCfgC.add() 283 $tinetCfgC.add("T_UDP_CEP udp_cep[TNUM_UDP_CEPID] = {") 335 $tinetCfgC.add("T_UDP4_CEP udp4_cep[TNUM_UDP4_CEPID] = {") 284 336 $cfgData[:UDP_CRE_CEP].each do |key, params| 285 337 $tinetCfgC.add("\t{") … … 288 340 $tinetCfgC.add("\t\t(t_udp_callback)(FP)#{params[:callback]},") 289 341 $tinetCfgC.add("\t\tUDP_CEP_FLG_VALID,") 290 $tinetCfgC.add("\t\tSEM_UDP _CEP_LOCK#{params[:udp4_cepid].val},")291 $tinetCfgC.add("\t\tTA_NULL,") 292 $tinetCfgC.add("\t\tTA_NULL,") 293 $tinetCfgC.add("\t\tDTQ_UDP _RCVQ#{params[:udp4_cepid].val},")294 $tinetCfgC.add("\t\t},") 295 end 296 $cfgData[:VRID_UDP 4_CEP].each do |key, params|342 $tinetCfgC.add("\t\tSEM_UDP4_CEP_LOCK#{params[:udp4_cepid].val},") 343 $tinetCfgC.add("\t\tTA_NULL,") 344 $tinetCfgC.add("\t\tTA_NULL,") 345 $tinetCfgC.add("\t\tDTQ_UDP4_RCVQ#{params[:udp4_cepid].val},") 346 $tinetCfgC.add("\t\t},") 347 end 348 $cfgData[:VRID_UDP_CEP].each do |key, params| 297 349 $tinetCfgC.add("\t{") 298 350 $tinetCfgC.add("\t\t0,") … … 300 352 $tinetCfgC.add("\t\t(t_udp_callback)(FP)NULL,") 301 353 $tinetCfgC.add("\t\tUDP_CEP_FLG_DYNAMIC,") 302 $tinetCfgC.add("\t\tSEM_UDP _CEP_LOCK#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size},")303 $tinetCfgC.add("\t\tTA_NULL,") 304 $tinetCfgC.add("\t\tTA_NULL,") 305 $tinetCfgC.add("\t\tDTQ_UDP _RCVQ#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size},")354 $tinetCfgC.add("\t\tSEM_UDP4_CEP_LOCK#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size},") 355 $tinetCfgC.add("\t\tTA_NULL,") 356 $tinetCfgC.add("\t\tTA_NULL,") 357 $tinetCfgC.add("\t\tDTQ_UDP4_RCVQ#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size},") 306 358 $tinetCfgC.add("\t\t},") 307 359 end … … 309 361 end 310 362 311 # // UDP (IPv6) 通信端点312 if $cfgData[:UDP6_CRE_CEP].size > 0 || $cfgData[:VRID_UDP6_CEP].size > 0313 $tinetCfgC.add()314 $tinetCfgC.add("#define TNUM_UDP_CEPID #{cfgData[:UDP6_CRE_CEP].size + $cfgData[:VRID_UDP6_CEP].size}")315 $tinetCfgC.add()316 $tinetCfgC.add("const ID tmax_udp_cepid = (TMIN_UDP_CEPID + TNUM_UDP_CEPID - 1);")317 $tinetCfgC.add()318 $tinetCfgC.add("T_UDP6_CEP udp_cep[TNUM_UDP_CEPID] = {")319 $cfgData[:UDP6_CRE_CEP].each do |key, params|320 $tinetCfgC.add("\t{")321 $tinetCfgC.add("\t\t#{params[:udp6_cepatr]},")322 $tinetCfgC.add("\t\t{ #{params[:ipv6addr]}, #{params[:portno]} },")323 $tinetCfgC.add("\t\t(t_udp_callback)(FP)#{params[:callback]},")324 $tinetCfgC.add("\t\tUDP_CEP_FLG_VALID,")325 $tinetCfgC.add("\t\tSEM_UDP_CEP_LOCK#{params[:udp6_cepid].val},")326 $tinetCfgC.add("\t\tTA_NULL,")327 $tinetCfgC.add("\t\tTA_NULL,")328 $tinetCfgC.add("\t\tDTQ_UDP_RCVQ#{params[:udp6_cepid].val},")329 $tinetCfgC.add("\t\t},")330 end331 $cfgData[:VRID_UDP6_CEP].each do |key, params|332 $tinetCfgC.add("\t{")333 $tinetCfgC.add("\t\t0,")334 $tinetCfgC.add("\t\t{ IPV6_ADDRANY, UDP_PORTANY },")335 $tinetCfgC.add("\t\t(t_udp_callback)(FP)NULL,")336 $tinetCfgC.add("\t\tUDP_CEP_FLG_DYNAMIC,")337 $tinetCfgC.add("\t\tSEM_UDP_CEP_LOCK#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size},")338 $tinetCfgC.add("\t\tTA_NULL,")339 $tinetCfgC.add("\t\tTA_NULL,")340 $tinetCfgC.add("\t\tDTQ_UDP_RCVQ#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size},")341 $tinetCfgC.add("\t\t},")342 end343 $tinetCfgC.add("\t};")344 end345 346 363 # ===================================================================== 347 364 # tinet_kern.cfg の生成 348 365 # ===================================================================== 349 366 350 # // TCP (IPv4) 受付口351 if $cfgData[:TCP_CRE_REP].size > 0 || $cfgData[:VRID_TCP4_REP].size > 0352 $cfgData[:TCP_CRE_REP].each do |key, params|353 cfgInfo = { APINAME: "CRE_SEM" }354 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{params[:tcp4_repid].val}"355 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI")356 cfgInfo["isemcnt"] = 1357 cfgInfo["maxsem"] = 1358 $cfgFileInfo.push(cfgInfo)359 end360 $cfgData[:VRID_TCP4_REP].each do |key, params|361 cfgInfo = { APINAME: "CRE_SEM" }362 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{params[:vrid_tcp4_repid].val + $cfgData[:TCP_CRE_REP].size}"363 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI")364 cfgInfo["isemcnt"] = 1365 cfgInfo["maxsem"] = 1366 $cfgFileInfo.push(cfgInfo)367 end368 end369 370 367 # // TCP (IPv6) 受付口 368 $sem_tcp_rep_lock_id = 0 371 369 if $cfgData[:TCP6_CRE_REP].size > 0 || $cfgData[:VRID_TCP6_REP].size > 0 372 370 $cfgData[:TCP6_CRE_REP].each do |key, params| 373 371 cfgInfo = { APINAME: "CRE_SEM" } 374 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{params[:tcp6_repid].val}" 375 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 376 cfgInfo["isemcnt"] = 1 377 cfgInfo["maxsem"] = 1 378 $cfgFileInfo.push(cfgInfo) 372 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id}" 373 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 374 cfgInfo["isemcnt"] = 1 375 cfgInfo["maxsem"] = 1 376 $cfgFileInfo.push(cfgInfo) 377 378 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 379 379 end 380 380 $cfgData[:VRID_TCP6_REP].each do |key, params| 381 381 cfgInfo = { APINAME: "CRE_SEM" } 382 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{params[:vrid_tcp6_repid].val + $cfgData[:TCP6_CRE_REP].size}" 383 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 384 cfgInfo["isemcnt"] = 1 385 cfgInfo["maxsem"] = 1 386 $cfgFileInfo.push(cfgInfo) 387 end 388 end 389 390 # // TCP (IPv4) 通信端点 391 if $cfgData[:TCP_CRE_CEP].size > 0 || $cfgData[:VRID_TCP4_CEP].size > 0 392 $cfgData[:TCP_CRE_CEP].each do |key, params| 393 cfgInfo = { APINAME: "CRE_SEM" } 394 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:tcp4_cepid].val}" 395 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 396 cfgInfo["isemcnt"] = 1 397 cfgInfo["maxsem"] = 1 398 $cfgFileInfo.push(cfgInfo) 399 400 cfgInfo = { APINAME: "CRE_FLG" } 401 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:tcp4_cepid].val}" 402 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 403 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 404 $cfgFileInfo.push(cfgInfo) 405 406 cfgInfo = { APINAME: "CRE_FLG" } 407 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:tcp4_cepid].val}" 408 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 409 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 410 $cfgFileInfo.push(cfgInfo) 411 412 cfgInfo = { APINAME: "CRE_FLG" } 413 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:tcp4_cepid].val}" 414 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 415 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 416 $cfgFileInfo.push(cfgInfo) 417 end 418 $cfgData[:VRID_TCP4_CEP].each do |key, params| 419 cfgInfo = { APINAME: "CRE_SEM" } 420 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size}" 421 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 422 cfgInfo["isemcnt"] = 1 423 cfgInfo["maxsem"] = 1 424 $cfgFileInfo.push(cfgInfo) 425 426 cfgInfo = { APINAME: "CRE_FLG" } 427 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size}" 428 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 429 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 430 $cfgFileInfo.push(cfgInfo) 431 432 cfgInfo = { APINAME: "CRE_FLG" } 433 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size}" 434 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 435 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 436 $cfgFileInfo.push(cfgInfo) 437 438 cfgInfo = { APINAME: "CRE_FLG" } 439 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size}" 440 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 441 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 442 $cfgFileInfo.push(cfgInfo) 382 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id}" 383 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 384 cfgInfo["isemcnt"] = 1 385 cfgInfo["maxsem"] = 1 386 $cfgFileInfo.push(cfgInfo) 387 388 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 389 end 390 end 391 392 # // TCP (IPv4) 受付口 393 if $cfgData[:TCP_CRE_REP].size > 0 || $cfgData[:VRID_TCP_REP].size > 0 394 $cfgData[:TCP_CRE_REP].each do |key, params| 395 cfgInfo = { APINAME: "CRE_SEM" } 396 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id}" 397 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 398 cfgInfo["isemcnt"] = 1 399 cfgInfo["maxsem"] = 1 400 $cfgFileInfo.push(cfgInfo) 401 402 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 403 end 404 $cfgData[:VRID_TCP_REP].each do |key, params| 405 cfgInfo = { APINAME: "CRE_SEM" } 406 cfgInfo["semid"] = "SEM_TCP_REP_LOCK#{$sem_tcp_rep_lock_id}" 407 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 408 cfgInfo["isemcnt"] = 1 409 cfgInfo["maxsem"] = 1 410 $cfgFileInfo.push(cfgInfo) 411 412 $sem_tcp_rep_lock_id = $sem_tcp_rep_lock_id + 1 443 413 end 444 414 end … … 463 433 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:tcp6_cepid].val}" 464 434 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 435 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_SWBUF_READY, "TCP_CEP_EVT_SWBUF_READY") 436 $cfgFileInfo.push(cfgInfo) 437 438 cfgInfo = { APINAME: "CRE_FLG" } 439 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:tcp6_cepid].val}" 440 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 441 cfgInfo["iflgptn"] = 0 442 $cfgFileInfo.push(cfgInfo) 443 end 444 $cfgData[:VRID_TCP6_CEP].each do |key, params| 445 cfgInfo = { APINAME: "CRE_SEM" } 446 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 447 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 448 cfgInfo["isemcnt"] = 1 449 cfgInfo["maxsem"] = 1 450 $cfgFileInfo.push(cfgInfo) 451 452 cfgInfo = { APINAME: "CRE_FLG" } 453 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 454 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 465 455 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 466 456 $cfgFileInfo.push(cfgInfo) 467 457 468 458 cfgInfo = { APINAME: "CRE_FLG" } 469 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:tcp6_cepid].val}" 459 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 460 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 461 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_SWBUF_READY, "TCP_CEP_EVT_SWBUF_READY") 462 $cfgFileInfo.push(cfgInfo) 463 464 cfgInfo = { APINAME: "CRE_FLG" } 465 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 466 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 467 cfgInfo["iflgptn"] = 0 468 $cfgFileInfo.push(cfgInfo) 469 end 470 end 471 472 # // TCP (IPv4) 通信端点 473 if $cfgData[:TCP_CRE_CEP].size > 0 || $cfgData[:VRID_TCP_CEP].size > 0 474 $cfgData[:TCP_CRE_CEP].each do |key, params| 475 cfgInfo = { APINAME: "CRE_SEM" } 476 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 477 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 478 cfgInfo["isemcnt"] = 1 479 cfgInfo["maxsem"] = 1 480 $cfgFileInfo.push(cfgInfo) 481 482 cfgInfo = { APINAME: "CRE_FLG" } 483 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 470 484 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 471 485 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") 472 486 $cfgFileInfo.push(cfgInfo) 473 end 474 $cfgData[:VRID_TCP6_CEP].each do |key, params| 475 cfgInfo = { APINAME: "CRE_SEM" } 476 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 477 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 478 cfgInfo["isemcnt"] = 1 479 cfgInfo["maxsem"] = 1 480 $cfgFileInfo.push(cfgInfo) 481 482 cfgInfo = { APINAME: "CRE_FLG" } 483 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:vrid_tcp6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}" 487 488 cfgInfo = { APINAME: "CRE_FLG" } 489 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 490 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 491 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_SWBUF_READY, "TCP_CEP_EVT_SWBUF_READY") 492 $cfgFileInfo.push(cfgInfo) 493 494 cfgInfo = { APINAME: "CRE_FLG" } 495 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:tcp4_cepid].val + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 496 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 497 cfgInfo["iflgptn"] = 0 498 $cfgFileInfo.push(cfgInfo) 499 end 500 $cfgData[:VRID_TCP_CEP].each do |key, params| 501 cfgInfo = { APINAME: "CRE_SEM" } 502 cfgInfo["semid"] = "SEM_TCP_CEP_LOCK#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 503 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 504 cfgInfo["isemcnt"] = 1 505 cfgInfo["maxsem"] = 1 506 $cfgFileInfo.push(cfgInfo) 507 508 cfgInfo = { APINAME: "CRE_FLG" } 509 cfgInfo["flgid"] = "FLG_TCP_CEP_EST#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 484 510 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 485 511 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED") … … 487 513 488 514 cfgInfo = { APINAME: "CRE_FLG" } 489 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:vrid_tcp 6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}"490 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 491 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_ CLOSED, "TCP_CEP_EVT_CLOSED")492 $cfgFileInfo.push(cfgInfo) 493 494 cfgInfo = { APINAME: "CRE_FLG" } 495 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:vrid_tcp 6_cepid].val + $cfgData[:TCP6_CRE_CEP].size}"496 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 497 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_CLOSED, "TCP_CEP_EVT_CLOSED")498 $cfgFileInfo.push(cfgInfo) 499 end 500 end 501 502 # // UDP (IPv 4) 通信端点503 if $cfgData[:UDP _CRE_CEP].size > 0 || $cfgData[:VRID_UDP4_CEP].size > 0504 $cfgData[:UDP _CRE_CEP].each do |key, params|505 cfgInfo = { APINAME: "CRE_SEM" } 506 cfgInfo["semid"] = "SEM_UDP _CEP_LOCK#{params[:udp4_cepid].val}"515 cfgInfo["flgid"] = "FLG_TCP_CEP_SND#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 516 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 517 cfgInfo["iflgptn"] = NumStr.new($TCP_CEP_EVT_SWBUF_READY, "TCP_CEP_EVT_SWBUF_READY") 518 $cfgFileInfo.push(cfgInfo) 519 520 cfgInfo = { APINAME: "CRE_FLG" } 521 cfgInfo["flgid"] = "FLG_TCP_CEP_RCV#{params[:vrid_tcp4_cepid].val + $cfgData[:TCP_CRE_CEP].size + $cfgData[:TCP6_CRE_CEP].size + $cfgData[:VRID_TCP6_CEP].size}" 522 cfgInfo["flgatr"] = NumStr.new($TA_TFIFO | $TA_WSGL, "TA_TFIFO|TA_WSGL") 523 cfgInfo["iflgptn"] = 0 524 $cfgFileInfo.push(cfgInfo) 525 end 526 end 527 528 # // UDP (IPv6) 通信端点 529 if $cfgData[:UDP6_CRE_CEP].size > 0 || $cfgData[:VRID_UDP6_CEP].size > 0 530 $cfgData[:UDP6_CRE_CEP].each do |key, params| 531 cfgInfo = { APINAME: "CRE_SEM" } 532 cfgInfo["semid"] = "SEM_UDP6_CEP_LOCK#{params[:udp6_cepid].val}" 507 533 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 508 534 cfgInfo["isemcnt"] = 1 … … 511 537 512 538 cfgInfo = { APINAME: "CRE_DTQ" } 513 cfgInfo["dtqid"] = "DTQ_UDP _RCVQ#{params[:udp4_cepid].val}"539 cfgInfo["dtqid"] = "DTQ_UDP6_RCVQ#{params[:udp6_cepid].val}" 514 540 cfgInfo["dtqatr"] = NumStr.new($TA_TFIFO, "TA_TFIFO") 515 541 cfgInfo["dtqcnt"] = NumStr.new($NUM_DTQ_UDP_RCVQ, "NUM_DTQ_UDP_RCVQ") … … 517 543 $cfgFileInfo.push(cfgInfo) 518 544 end 519 $cfgData[:VRID_UDP 4_CEP].each do |key, params|520 cfgInfo = { APINAME: "CRE_SEM" } 521 cfgInfo["semid"] = "SEM_UDP _CEP_LOCK#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size}"545 $cfgData[:VRID_UDP6_CEP].each do |key, params| 546 cfgInfo = { APINAME: "CRE_SEM" } 547 cfgInfo["semid"] = "SEM_UDP6_CEP_LOCK#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size}" 522 548 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 523 549 cfgInfo["isemcnt"] = 1 … … 526 552 527 553 cfgInfo = { APINAME: "CRE_DTQ" } 528 cfgInfo["dtqid"] = "DTQ_UDP _RCVQ#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size}"554 cfgInfo["dtqid"] = "DTQ_UDP6_RCVQ#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size}" 529 555 cfgInfo["dtqatr"] = NumStr.new($TA_TFIFO, "TA_TFIFO") 530 556 cfgInfo["dtqcnt"] = NumStr.new($NUM_DTQ_UDP_RCVQ, "NUM_DTQ_UDP_RCVQ") … … 534 560 end 535 561 536 # // UDP (IPv 6) 通信端点537 if $cfgData[:UDP 6_CRE_CEP].size > 0 || $cfgData[:VRID_UDP6_CEP].size > 0538 $cfgData[:UDP 6_CRE_CEP].each do |key, params|539 cfgInfo = { APINAME: "CRE_SEM" } 540 cfgInfo["semid"] = "SEM_UDP _CEP_LOCK#{params[:udp6_cepid].val}"562 # // UDP (IPv4) 通信端点 563 if $cfgData[:UDP_CRE_CEP].size > 0 || $cfgData[:VRID_UDP_CEP].size > 0 564 $cfgData[:UDP_CRE_CEP].each do |key, params| 565 cfgInfo = { APINAME: "CRE_SEM" } 566 cfgInfo["semid"] = "SEM_UDP4_CEP_LOCK#{params[:udp4_cepid].val}" 541 567 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 542 568 cfgInfo["isemcnt"] = 1 … … 545 571 546 572 cfgInfo = { APINAME: "CRE_DTQ" } 547 cfgInfo["dtqid"] = "DTQ_UDP _RCVQ#{params[:udp6_cepid].val}"573 cfgInfo["dtqid"] = "DTQ_UDP4_RCVQ#{params[:udp4_cepid].val}" 548 574 cfgInfo["dtqatr"] = NumStr.new($TA_TFIFO, "TA_TFIFO") 549 575 cfgInfo["dtqcnt"] = NumStr.new($NUM_DTQ_UDP_RCVQ, "NUM_DTQ_UDP_RCVQ") … … 551 577 $cfgFileInfo.push(cfgInfo) 552 578 end 553 $cfgData[:VRID_UDP 6_CEP].each do |key, params|554 cfgInfo = { APINAME: "CRE_SEM" } 555 cfgInfo["semid"] = "SEM_UDP _CEP_LOCK#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size}"579 $cfgData[:VRID_UDP_CEP].each do |key, params| 580 cfgInfo = { APINAME: "CRE_SEM" } 581 cfgInfo["semid"] = "SEM_UDP4_CEP_LOCK#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size}" 556 582 cfgInfo["sematr"] = NumStr.new($TA_TPRI, "TA_TPRI") 557 583 cfgInfo["isemcnt"] = 1 … … 560 586 561 587 cfgInfo = { APINAME: "CRE_DTQ" } 562 cfgInfo["dtqid"] = "DTQ_UDP _RCVQ#{params[:vrid_udp6_cepid].val + $cfgData[:UDP6_CRE_CEP].size}"588 cfgInfo["dtqid"] = "DTQ_UDP4_RCVQ#{params[:vrid_udp4_cepid].val + $cfgData[:UDP_CRE_CEP].size}" 563 589 cfgInfo["dtqatr"] = NumStr.new($TA_TFIFO, "TA_TFIFO") 564 590 cfgInfo["dtqcnt"] = NumStr.new($NUM_DTQ_UDP_RCVQ, "NUM_DTQ_UDP_RCVQ")
Note:
See TracChangeset
for help on using the changeset viewer.