Transcription of NORTi Version 4 ユーザーズガイド ... - mispo.co.jp
1 NORTi Version 4 2008 12 NORTi Version4 NORTi Version 4 NORTi NORTi Version 4 NORTi NORTi TCP/IP ( ) ( ) 5 TCP/IP 1 NORTi Version4 2008 12 11-12 TFN_NET_WRI_M_PKT TFN_GET_NIF_NUM TFN_NET_EXT 13 lan_write_m_pkt lan_ext_dev 14 lan_write_m_pkt1 15 lan_ext_dev lan_ext_dev1 18-22 SET_TCP_DACK_TMO SET_TCP_DUP_ACK 19-20 26 tcp_set_opt udp_set_opt 27 28 OS 30 ICMP 32-33 44-50 SNTP 55-57 SET_TCP_DACK_TMO SET_TCP_DUP_ACK 58 arp_add_entry 59 arp_del_entry 60-65 TCP 66-67 ARP REPLY IP 2005 10 31 DHCP 34 DNS 2005 5 42 I/F 42 2005 2 6 " " " " 16 " I/F
2 " 17 " I/F ( I/F )" 18 " I/F " 19 " I/F ( I/F )" 20 " I/F " 2 NORTi Version4 21 " I/F ( I/F )" 22 " I/F I/F " 22 " I/F " 22 " I/F " 22 " PPP I/F " 22 " IP I/F " 23 "TCP " " " 23 "UDP " " " 24 " TCP " 24 " UDP " 25 " IPV4_ADDRANY" 25 " DHCP" 27 " Ethernet 3 " 27 " ICMP " 28 " " 31 " DHCP ( )" 31 " DHCP ( )" 33 " IP ( )" 41 "3 " 41 " " 41 " TCP " 42 " TCP " 43 " UDP " 44 " UDP " 45 " I/F " 46 " I/F " 47 " I/F " 49 " ARP " 49 " ARP ( )" 49 " ARP " 50 " ARP ( )" 50 " ARP " 50 " ARP ( )" 3 NORTi Version4.
3 1 .. 8 .. 8 .. 8 .. 9 .. 10 .. 11 .. 12 .. 14 .. 15 .. 16 .. 16 .. 17 I/F .. 18 I/F I/F .. 19 I/F .. 20 I/F I/F .. 21 I/F .. 23 I/F I/F 2 4 I/F I/F .. 25 I/F .. 25 I/F .. 25 PPP I/F .. 25 IP I/F .. 25 TCP .. 26 UDP .. 26 .. 27 TCP .. 27 UDP .. 27 IPV4_ADDRANY .. 27 11 .. 28 OS .. 28 PPP .. 28 DHCP.
4 28 12 .. 29 PPP Ethernet 1 .. 29 4 NORTi Version4 Ethernet 2 .. 29 (PPP,Ethernet ) .. 30 Ethernet 3 .. 30 1. ICMP .. 30 SNMP .. 30 .. 31 .. 31 .. 32 .. 32 .. 32 .. 32 DHCP .. 33 DHCP .. 33 DHCP .. 33 DHCP I/F .. 34 DHCP I/F .. 34 DHCP .. 35 5 DNS .. 36 IP .. 36 IP I/F .. 36 6 FTP .. 37 .. 37 FTP .. 37 FTP .. 38 .. 38 7 Telnet .. 39 Telnet .. 39 Shell .. 39 RS232-C Telnet .. 40 Telnet .. 40 8 LAN .. 41 LAN.
5 41 LAN .. 42 9 TFTP .. 42 TFTP .. 42 10 TCP,UDP ECHO .. 43 TCP ECHO .. 43 UDP ECHO .. 43 5 NORTi Version4 2. SNTP .. 44 .. 44 .. 45 SNTP .. 46 .. 46 .. 46 .. 47 .. 47 .. 47 .. 48 .. 48 .. 48 my_tm_t .. 48 my_tm_t .. 49 .. 49 .. 49 .. 50 .. 50 .. 51 TCP/IP Version .. 51 I/F .. 51 TCP .. 51 TCP .. 52 UDP .. 53 UDP .. 54 I/F .. 55 I/F.
6 56 I/F .. 57 ARP .. 58 ARP I/F .. 58 ARP .. 59 ARP I/F .. 59 2 TCP .. 60 .. 60 .. 61 .. 62 TCP .. 63 TCP .. 64 6 NORTi Version4 3. 3 ARP REPLY IP .. 66 .. 66 API .. 67 7 NORTi Version4 Ethernet PPP Ethernet TCP/IP NORTi TCP/IP MPT TCP/IP NORTi \LIB, NORTi \SRC, NORTi \INC 8 NORTi Version4 I/F CH0: eth0 CH2: ppp CH1.
7 Eth1 TCP, UDP PPP I/F Ethernet A Ethernet B PPP IP,ARP,ICMP B I/F A I/F NIF_NUM=0 NIF_NUM=1 NIF_NUM=2 DIF_NUM=0 DIF_NUM=1 IP TCP UDP ARP IP ICMP 9 NORTi Version4 NORTi TCP/IP ( + ) lan_nif_dev /* */ case TFN_NET_WAI_RCV: tmo = va_arg(plist, TMO); ercd = lan_wai_rcv(tmo); break; /* */ case TFN_NET_WAI_SND: tmo = va_arg(plist, TMO); ercd = lan_wai_snd(tmo); break; /* */ case TFN_NET_RED_PKT: buf = va_arg(plist, VP); len = va_arg(plist, int); ercd = lan_read_pkt(buf, len); break; /* */ case TFN_NET_RED_PKT_END: buf = va_arg(plist, VP); len = va_arg(plist, int); break; ercd = lan_ini(macaddr); macaddr = va_arg(plist, UB*); nif->type = NI_ETH; case TFN_NET_INI: va_list plist; ER ercd; UB *macaddr; VP head; VP buf; int len, bufsz; TMO tmo; va_start(plist, fncd); switch (fncd){ /* LAN */ /** * Network Interface Function for LAN Controller * **/ ER lan_nif_dev(T_NIF *nif, FN fncd.)}
8 { 10 NORTi Version4 ( ) ER lan_nif_dev(T_NIF *nif, FN fncd, ..); ER lan_nif_dev1(T_NIF *nif, FN fncd, ..); ER lan_nif_dev2(T_NIF *nif, FN fncd, ..); 2 ( ) ER lan_nif_dev(T_NIF *nif, FN fncd [, argument]..) net fncd [, argument].. TFN_NET_INI lan_ini TFN_NET_WAI_RCV lan_wai_rcv TFN_NET_WAI_SND lan_wai_snd TFN_NET_RED_PKT lan_read_pkt TFN_NET_RED_PKT_END lan_read_pkt_end TFN_NET_WRI_PKT lan_write_pkt TFN_NET_WRI_M_PKT lan_write_m_pkt TFN_NET_RCV_LEN lan_received_len TFN_NET_IGN_PKT lan_ignore_pkt TFN_NET_ERR lan_error 11 NORTi Version4 12 TFN_GET_NIF_NUM TFN_NET_EXT lan_ext_dev}
9 Lan_error lan_received_len lan_read_pkt lan_ignore_pkt lan_read_pkt_end lan_write_pkt lan_get_len lan_get_pkt lan_get_end lan_skp_pkt lan_set_len lan_set_len lan_put_pkt lan_put_dmy lan_put_end lan_ini lan_wai_rcv lan_wai_snd ( ) IP ( ) NORTi Version4 lannifdevlan_get_len lan_get_pkt lan_get_end lan_skp_pkt lan_set_len lan_set_len lan_put_pkt lan_put_dmy lan_put_end lan_ext_dev lannifdev1lan_ini1 lan_wai_rcv1 lan_wai_snd1 lan_error1 lan_received_len1 lan_read_pkt1 lan_ignore_pkt1 lan_read_pkt_end1 lan_write_pkt1 lan_write_m_pkt1 lan_ext_dev1 IP ( ) ( )
10 Lan_ini lan_wai_rcv lan_wai_snd lan_error lan_received_len lan_read_pkt lan_ignore_pkt lan_read_pkt_endlan_write_pkt lan_write_m_pkt lan_ext_dev lan_get_len1 lan_get_pkt1 lan_get_end1 lan_skp_pkt1 lan_set_len1 lan_set_len1 lan_put_pkt1 lan_put_dmy1 lan_put_end1 lan_ext_dev1 13 NORTi Version4 NIF_NUM DIF_NUM NIF_NUM 1,2, I/F DIF_NUM 0,1,2, I/F NIF_NUM ( ) NORTi \SRC CFLAGS = CC = (CC) (CFLAGS) -DNIF_NUM=1 -DDIF_NUM=0 NORTi \SRC\ ) ER lan_nif_dev1(T_NIF *nif, FN fncd.