Transcription of ITRON TCP/IP API 仕様準拠 プロトコルスタック
1 ITRON TCP/IP API TCP/IP NORTi TCP/IP User's Guide 8 ( ) - API const 1 Ethernet ( ) 1 SNTP 2-3 6-7 IGMP 7 IP /IP " 1 " " 1 " ( ) 8 / " 1 " " 1 " ( ) 16 ARP ARP_FLUSH_TOUT 17 icmp_def_cbk "ECHO " 18 T_IP4 "ECHO " 20 (0 E_CLS E_TMOUT) TCP_KTIME_PRO TCP_KTIME_SUC 21 (E_CLS E_TMOUT) 22,23 23 1 2 23 ( ) ARP_FLUSH_TOUT 23 ( ) 28 E_LNK, E_ADDR 29 htons, ntohl, ntohs (hl hs/nl/ns) 32,42,62 tcp_cre_rep, tcp_con_cep, udp_cre_cep 32 tcp_cre_rep IP 36 TCP (64KB 2 ) 39 tcp_acp_cep E_PAR E_LNK 41 tcp_con_cep E_PAR E_LNK 44 tcp_cls_cep E_CLS 65 udp_snd_dat E_PAR 65 udp_snd_dat E_LNK 67 udp_rcv_dat E_LNK 67 udp_rcv_dat " " " (tmout = TMO_FEVR) " 68 udp_rcv_dat (E_QOVR ) NORTi TCP/IP User's Guide 68 udp_rcv_dat 20byte 24byte 70 udp_set_opt " " 71 udp_set_opt sizeof(mreq) sizeof(addr) 72 udp_get_opt E_LNK 73 " " (udp_rcv_dat udp_snd_dat ) 76 tcp_ini E_ID,E_SYS,E_NOMEM 76 tcp_ini()
2 TCP/UDP API 77 net_get_opt 78 net_set_opt 79 net_chg_ipa 80 arp_add_entry 80 arp_add_byname 81 arp_del_entry 81 arp_ del_byname 7 11 lan_ext_dev 22 ARP_CACHE_TOUT 120 39 tcp_acp_cep E_CLS 59 tcp_set_opt 60 tcp_get_opt 62 udp_cre_cep E_PAR 63 udp_ vcre_cep E_PAR 65 udp_snd_dat E_PAR 67 udp_rcv_dat E_OBJ 70 udp_set_opt 71 udp_get_opt 76 tcp_ini 76 tcp_ext NORTi TCP/IP User's Guide 6 - "NORTi Network" "NORTi TCP/IP " 2 17 ARP ARP 18 ICMP Echo "ICMP .. " 19 UDP UDP 21 TCP 23 33 tcp_cre_rep " " 34 tcp_vcre_rep E_PAR 36 tcp_cre_cep " .." tcp_cre_cep "2920 8760" "2048,8192" tcp_cre_cep "1.
3 " 40 tcp_acp_cep " .." 42 tcp_con_cep E_CLS " " " " 43 tcp_con_cep "E_OBJ .." "E_CLS .." 56 tcp_rel_buf " .." 59 tcp_can_cep " " 66 udp_snd_dat "udp_cre_cep .." "UDP_QCNT" 68 udp_rcv_dat E_QOVR udp_rcv_dat " .." 71 udp_set_opt udp_set_opt 5 1 IP .. 18 ICMP 29 30 66 udp_snd_dat E_PAR 68 udp_rcv_dat E_PAR NORTi TCP/IP User's Guide 4 1 3 33 tcp_cre_rep 37 tcp_cre_cep TCP 43 tcp_con_cep IPV4_ADDRANY,TCP_PORTANY 43 tcp_con_cep 43 tcp_con_cep 63 udp_cre_cep IPV4_ADDRANY,UDP_PORTANY 66 udp_snd_dat E_PAR 74 3 9 NORTi TCP/IP 13 lan_wai_snd 13 lan_get_pkt 40 "tcp_acp_cep tmout =TMO_NBLK.
4 " 45 tcp_cls_cep 47 "tcp_snd_dat .. " 66 udp_snd_dat 68 udp_rcv_dat 68 udp_rcv_dat 69 "udp_rcv_dat tmout =TMO_NBLK .. " 71 udp_set_opt 2 1 " " 1 " IP .. " 23 33 tcp_cre_rep E_PAR 36 tcp_cre_cep 42 tcp_con_cep 47 tcp_snd_dat E_RLWAI 49 tcp_rcv_dat E_PAR NORTi TCP/IP User's Guide 53 tcp_snd_buf E_PAR 54 tcp_rcv_buf E_WBLK 66 udp_snd_dat E_PAR 66 udp_snd_dat E_RLWAI 66 "udp_snd_dat .. " 68 udp_rcv_dat E_PAR 69 "udp_rcv_dat .. " NORTi TCP/IP User's Guide 1 1 .. 1 .. 1 .. 1 .. 1 .. 2 .. 4.
5 4 TCP .. 4 .. 5 .. 5 .. 5 .. 5 API .. 5 .. 5 2 .. 6 .. 7 .. 7 .. 7 .. 7 .. 8 .. 8 .. 9 .. 9 .. 9 .. 9 .. 9 .. 10 .. 10 LAN .. 10 .. 11 .. 11 .. 11 .. 11 .. 11 .. 12 .. 12 .. 12 .. 12 .. 13 .. 13 .. 13 .. 14 60 .. 14 .. 14 IP .. 15 .. 15 .. 15 .. 15 ARP .. 16 NORTi TCP/IP User's Guide 2 .. 16 ARP .. 16 ARP .. 16 ARP .. 16 ARP .. 16 ICMP .. 17 .. 17 Echo .. 17 icmp_def_cbk .. 17 .. 17 icmp_snd_dat .. 18 UDP .. 19 .. 19 UDP.
6 19 UDP .. 19 TCP .. 20 .. 20 IP .. 20 .. 20 .. 20 .. 21 3 .. 22 .. 22 ID .. 24 ID .. 24 IP MAC .. 24 .. 24 4 .. 25 .. 25 .. 26 .. 27 .. 28 5 .. 29 .. 29 29 29 29 29 .. 30 byte4_to_long .. 30 long_to_byte4 .. 30 ascii_to_ipaddr .. 30 ipaddr_to_ascii .. 30 6 TCP .. 31 TCP .. 31 tcp_cre_rep .. 32 tcp_vcre_rep .. 33 tcp_del_rep .. 34 tcp_cre_cep .. 35 tcp_vcre_cep .. 37 tcp_del_cep .. 38 tcp_acp_cep .. 39 NORTi TCP/IP User's Guide 3 tcp_con_cep .. 41 tcp_sht_cep .. 43 tcp_cls_cep .. 44 tcp_snd_dat .. 46 tcp_rcv_dat .. 48 tcp_get_buf .. 50 tcp_snd_buf .. 52 tcp_rcv_buf .. 53 tcp_rel_buf .. 55 tcp_snd_oob .. 56 tcp_rcv_oob .. 57 tcp_can_cep .. 58 tcp_set_opt .. 59 tcp_get_opt.
7 60 7 UDP .. 61 UDP .. 61 udp_cre_cep .. 62 udp_vcre_cep .. 63 udp_del_cep .. 64 udp_snd_dat .. 65 udp_rcv_dat .. 67 udp_can_cep .. 69 udp_set_opt .. 70 udp_get_opt .. 72 8 .. 73 .. 73 .. 74 UDP .. 75 9 .. 76 .. 76 .. 76 .. 77 .. 78 IP .. 79 ARP .. 80 ARP .. 80 ARP .. 81 ARP .. 81 .. 1 1 NORTi TCP/IP User's Guide 1 1 NORTi Version 4 OS NORTi TCP/IP NORTi TCP/IP TCP/IP NORTi NORTi Version 4 NORTi Version4 ITRON OS TCP/IP NORTi TCP/IP NORTi CPU CPU ITRON TCP/IP API TCP UDP IP ARP ICMP IGMP Fast Retransmit.
8 Fast Recovery IP NORTi TCP/IP / Telnet FTP TFTP / DHCP DNS SNTP Ethernet LAN ( ) IPv6/IPv4 NORTi TCP/IPv6 NORTi OS 1 NORTi TCP/IP User's Guide 2 NORTi TCP/IP NORTi\INC\ NORTi TCP/IP NORTi TCP/IP NORTi TCP/IP / NORTi\LIB\ (CPU)\(CCC)\ NORTi TCP/IP NORTi TCP/IP ( ) NORTi\SRC\ ARP IP RAW NORTi TCP/IP IP UDP ICMP IGMP / C TCP 1/2 TCP 2/2 (CPU) CPU (CCC) xxx lib NORTi\SRC ( )
9 / NORTi TCP/IP NORTi TCP/IP #include " " #define NORTi TCP/IP NORTi\SRC 1 NORTi TCP/IP User's Guide 3 C / n4? NORTi\LIB\ (CPU)\(CCC) n4d LAN NORTi TCP/IP ARP( ) IP LAN RAW IP( ) UDP( ) ICMP ( ) Echo IGMP ( ) C / C nontcp?
10 C TCP( ) 1 NORTi TCP/IP User's Guide 4 TCP ( ) TCP TCP 2 TCP TCP UDP UDP TCP (TCP Reception Point) rep TCP (TCP Communication End Point) UDP (UDP Communication End Point) cep 1 ID TCP TCP 8 7 6 5 1 NORTi TCP/IP User's Guide 5 ITRON TCP/IP API ( ) ( ) ( )