Changeset 387 for asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet
- Timestamp:
- May 22, 2019, 4:09:18 PM (5 years ago)
- Location:
- asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/in_itron.h
r364 r387 131 131 extern ER_UINT udp6_snd_dat (ID cepid, T_IPV6EP *p_dstaddr, void *data, int_t len, TMO tmout); 132 132 extern ER_UINT udp6_rcv_dat (ID cepid, T_IPV6EP *p_dstaddr, void *data, int_t len, TMO tmout); 133 extern ER udp6_can_cep(ID cepid, FN fncd); 133 134 134 135 /* 【拡張機能】 */ … … 139 140 extern ER udp_cre_cep (ID cepid, T_UDP_CCEP *pk_ccep); 140 141 142 extern ER udp6_del_cep(ID cepid); 143 extern ER udp6_set_opt(ID cepid, int_t optname, void *optval, int_t optlen); 144 extern ER udp6_get_opt(ID cepid, int_t optname, void *optval, int_t optlen); 141 145 extern ER udp6_cre_cep (ID cepid, T_UDP6_CCEP *pk_ccep); 142 146 -
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/tcp_input.c
r364 r387 521 521 522 522 /* 相手のアドレスをコピーする。*/ 523 524 #if defined(_IP6_CFG) && defined(_IP4_CFG) 525 526 if (cep->flags & TCP_CEP_FLG_IPV4) { 527 (*cep->p_dstaddr4).ipaddr = ntohl(cep->dstaddr.ipaddr.s6_addr32[3]); 528 (*cep->p_dstaddr4).portno = cep->dstaddr.portno; 529 } 530 else 531 *cep->p_dstaddr = cep->dstaddr; 532 533 #else /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 534 523 535 *cep->p_dstaddr = cep->dstaddr; 536 537 #endif /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 524 538 525 539 if (IS_PTR_DEFINED(cep->callback)) { … … 847 861 848 862 /* 相手のアドレスをコピーする。*/ 863 864 #if defined(_IP6_CFG) && defined(_IP4_CFG) 865 866 if (cep->flags & TCP_CEP_FLG_IPV4) { 867 (*cep->p_dstaddr4).ipaddr = ntohl(cep->dstaddr.ipaddr.s6_addr32[3]); 868 (*cep->p_dstaddr4).portno = cep->dstaddr.portno; 869 } 870 else 871 *cep->p_dstaddr = cep->dstaddr; 872 873 #else /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 874 849 875 *cep->p_dstaddr = cep->dstaddr; 876 877 #endif /* of #if defined(_IP6_CFG) && defined(_IP4_CFG) */ 850 878 851 879 if (IS_PTR_DEFINED(cep->callback)) { -
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/tcpn_usrreq.c
r337 r387 671 671 cep->p_myaddr4 = p_myaddr; 672 672 cep->p_dstaddr = NULL; 673 cep->p_myaddr = N ULL;673 cep->p_myaddr = NADR; 674 674 675 675 #else /* of #if API_PROTO == API_PROTO_IPV4 */ 676 676 677 677 cep->p_dstaddr4 = NULL; 678 cep->p_myaddr4 = N ULL;678 cep->p_myaddr4 = NADR; 679 679 cep->p_dstaddr = p_dstaddr; 680 680 cep->p_myaddr = p_myaddr; -
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/udp_output.c
r337 r387 182 182 #if defined(_IP6_CFG) && TNUM_UDP6_CEPID > 0 183 183 184 for (ix = tmax_udp6_cepid; ix -- > 0; ) {184 for (ix = TNUM_UDP6_CEPID - 1; ix -- > 0; ) { 185 185 186 186 if (udp6_cep[ix].flags & UDP_CEP_FLG_POST_OUTPUT) { … … 194 194 #if defined(_IP4_CFG) && TNUM_UDP4_CEPID > 0 195 195 196 for (ix = tmax_udp4_cepid; ix -- > 0; ) {196 for (ix = TNUM_UDP4_CEPID - 1; ix -- > 0; ) { 197 197 198 198 if (udp4_cep[ix].flags & UDP_CEP_FLG_POST_OUTPUT) { -
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/udp_subr.c
r337 r387 146 146 #define UDP_FIND_CEP udp6_find_cep 147 147 #define UDP_NOTIFY udp6_notify 148 #define TMAX_UDP_CEPID tmax_udp6_cepid148 #define TMAX_UDP_CEPID (TNUM_UDP6_CEPID - 1) 149 149 #define UDP_CEP udp6_cep 150 150 #define T_UDP_CEP T_UDP6_CEP … … 183 183 #define UDP_FIND_CEP udp4_find_cep 184 184 #define UDP_NOTIFY udp4_notify 185 #define TMAX_UDP_CEPID tmax_udp4_cepid185 #define TMAX_UDP_CEPID (TNUM_UDP4_CEPID - 1) 186 186 #define T_UDP_CEP T_UDP4_CEP 187 187 #define UDP_CEP udp4_cep -
asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netinet/udpn_usrreq.c
r364 r387 308 308 else 309 309 error = UDP_ALLOC_PORT(cep, pk_ccep->myaddr.portno); 310 311 if (error == E_OK) { 312 313 /* UDP 通信端点生成情報をコピーする。*/ 314 cep->cepatr = pk_ccep->cepatr; /* 通信端点属性 */ 315 cep->myaddr.ipaddr = pk_ccep->myaddr.ipaddr; /* 自分のアドレス */ 316 cep->callback = (void*)pk_ccep->callback; /* コールバック */ 317 318 /* UDP 通信端点を生成済みにする。*/ 319 cep->flags |= UDP_CEP_FLG_VALID; 320 } 321 } 310 311 if (error == E_OK) { 312 /* UDP 通信端点生成情報をコピーする。*/ 313 cep->cepatr = pk_ccep->cepatr; /* 通信端点属性 */ 314 cep->myaddr.ipaddr = pk_ccep->myaddr.ipaddr; /* 自分のアドレス */ 315 cep->callback = (void*)pk_ccep->callback; /* コールバック */ 316 317 /* UDP 通信端点を生成済みにする。*/ 318 cep->flags |= UDP_CEP_FLG_VALID; 319 } 320 } 322 321 323 322 /* 通信端点のロックを解除する。*/
Note:
See TracChangeset
for help on using the changeset viewer.