Chapter 4 TCP IP Manual
TCP-IP-Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 145 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Introduction
- I.1 Portable
- I.2 Scalable
- I.3 Coding Standards
- I.4 Third Party Certification
- I.5 MISRA C
- I.6 RTOS
- I.7 Single Network Interface Controller (NIC)
- I.8 µC/TCP IP Protocols
- I.9 Application Protocols
- I.10 µC/TCP IP Limitations
- Getting Started with µC/TCP-IP
- 1.00 Installing µC/TCP-IP
- 1.01 Example #1
- 1.01.01 BSP (Board Support Package)
- 1.01.02 Ex1
- 1.02 Configuration of the Example #1
- µC/TCP-IP Architecture
- 2.01.01 Your Application
- 2.01.02 LIB (Libraries)
- 2.01.03 BSD Socket API Layer
- 2.01.04 TCP/IP Layer
- 2.01.05 IF Layer
- 2.01.06 NIC Layer
- 2.01.07 PHY Layer
- 2.01.08 CPU Layer
- 2.01.09 RTOS Layer
- 2.02 Block Diagram
- 2.03 Directories
- 2.03.01 µC/TCP-IP Directories
- 2.03.01 Support Directories
- 2.03.02 Test Code Directories
- 2.04 Task model
- 2.04.01 µC/TCP-IP Tasks and Priorities
- 2.04.02 Receiving a Packet
- 2.04.03 Sending a Packet
- Buffer Management
- 3.01 Buffer Statistics
- 3.01.01 Buffer Statistics, Getting SMALL buffer statistics
- 3.01.02 Buffer Statistics, Getting LARGE buffer statistics
- 3.01.03 Buffer Statistics, Resetting the Maximum count of SMALL buffers used
- 3.01.04 Buffer Statistics, Resetting the Maximum count of LARGE buffers used
- Timer Management
- 4.01 Timer Statistics
- 4.01.01 Timer Statistics, Getting statistics
- ASCII Utilities
- 5.01 String to MAC address, NetASCII_Str_to_MAC()
- 5.02 MAC address to String, NetASCII_MAC_to_Str()
- 5.03 String to IP address, NetASCII_Str_to_IP()
- 5.04 IP address to String
- BSD v4 Socket Interface
- 6.01.01 UDP Socket Calls
- 6.01.02 TCP Socket Calls
- 6.02 Data Structures
- 6.03.01 accept() TCP
- 6.03.02 bind() TCP/UDP
- 6.03.03 close() TCP/UDP
- 6.03.04 connect() TCP/UDP
- 6.03.05 inet_addr()
- 6.03.06 inet_ntoa()
- 6.03.07 listen() TCP
- 6.03.08 recv() TCP/UDP
- 6.03.09 recvfrom() TCP/UDP
- 6.03.10 select() TCP/UDP
- 6.03.11 send() TCP/UDP
- 6.03.12 sendto() TCP/UDP
- 6.03.13 socket() TCP/UDP
- Micriµm Socket Layer
- 7.10 µC/TCP-IP Socket Error Codes
- NIC Drivers
- 8.01 Directories and Files
- 8.02 Interfacing to µC/TCP IP
- 8.02 ISRs, net_bsp_a.asm
- 8.03 net_bsp.c
- 8.04 net_nic.c
- 8.05.01 net_nic.c, NetNIC_Init()
- 8.05.02 net_nic.c, NetNIC_IntEn()
- 8.05.03 net_nic.c, NetNIC_ConnStatusGet()
- 8.05.04 net_nic.c, NetNIC_ISR_Handler()
- 8.05.05 net_nic.c, NetNIC_RxPktGetSize()
- 8.05.06 net_nic.c, NetNIC_RxPkt()
- 8.05.07 net_nic.c, NetNIC_RxPktDiscard()
- 8.05.08.01 net_nic.c, NetNIC_TxPktPrepare()
- 8.05.08.02 net_nic.c, NetNIC_TxPkt()
- 8.05.09 net_nic.c, NetNIC_RxISR_Handler()
- 8.05.10 net_nic.c, NetNIC_TxISR_Handler()
- 8.06 net_os.c
- 8.06.01 net_os.c, NetOS_NIC_Init()
- 8.06.02 net_os.c, NetOS_NIC_TxRdyWait()
- 8.06.03 net_os.c, NetOS_NIC_TxRdySignal()
- Configuration Manual
- 9.01 Network Configuration
- 9.01.01 Network Configuration, NET_CFG_INIT_CFG_VALS
- 9.01.02 Network Configuration, NET_CFG_OPTIMIZE
- 9.02 Debug Configuration
- 9.02.01 Debug Configuration, NET_DBG_CFG_DBG_INFO_EN
- 9.02.02 Debug Configuration, NET_DBG_CFG_MEM_CLR_EN
- 9.02.03 Debug Configuration, NET_DBG_CFG_TEST_EN
- 9.03 Argument Checking Configuration
- 9.03.01 Argument Checking Configuration, NET_ERR_CFG_ARG_CHK_EXT_EN
- 9.03.02 Argument Checking Configuration, NET_ERR_CFG_ARG_CHK_DBG_EN
- 9.04 Counters Configuration
- 9.04.01 Counters Configuration, NET_CTR_CFG_STAT_EN
- 9.04.02 Counters Configuration, NET_CTR_CFG_ERR_EN
- 9.05 Timers Configuration
- 9.05.01 Timers Configuration, NET_TMR_CFG_NBR_TMR
- 9.05.02 Timers Configuration, NET_TMR_CFG_TASK_FREQ
- 9.06 Network Buffers Configuration
- 9.06.01 Network Buffers Configuration, NET_BUF_CFG_NBR_SMALL
- 9.06.02 Network Buffers Configuration, NET_BUF_CFG_NBR_LARGE
- 9.06.03 Network Buffers Configuration, NET_BUF_CFG_DATA_SIZE_SMALL
- 9.06.04 Network Buffers Configuration, NET_BUF_CFG_DATA_SIZE_LARGE
- 9.07 NIC (Network Interface Controller) Configuration
- 9.07.01 NIC Configuration, NET_NIC_CFG_TX_RDY_INIT_VAL
- 9.07.02 NIC Configuration, NET_NIC_CFG_INT_CTRL_EN
- 9.07.03 NIC Configuration, NET_NIC_CFG_RD_WR_SEL
- 9.08 Network Interface Layer Configuration
- 9.08.01 Network Interface Layer Configuration, NET_IF_CFG_TYPE
- 9.08.02 Network Interface Layer Configuration, NET_IF_CFG_ADDR_FLTR_EN
- 9.09 ARP (Address Resolution Protocol) Configuration
- 9.09.01 ARP Configuration, NET_ARP_CFG_HW_TYPE
- 9.09.02 ARP Configuration, NET_ARP_CFG_PROTOCOL_TYPE
- 9.09.03 ARP Configuration, NET_ARP_CFG_NBR_CACHE
- 9.09.04 ARP Configuration, NET_ARP_CFG_ADDR_FLTR_EN
- 9.10 ICMP (Internet Control Message Protocol) Configuration
- 9.10.01 ICMP Configuration, NET_ICMP_CFG_TX_SRC_QUENCH_EN
- 9.10.02 ICMP Configuration, NET_ICMP_CFG_TX_SRC_QUENCH_SIZE
- 9.11 Transport Layer Configuration, NET_CFG_TRANSPORT_LAYER_SEL
- 9.12 UDP (User Datagram Protocol) Configuration
- 9.12.01 UDP Configuration, NET_UDP_CFG_APP_API_SEL
- 9.12.02 UDP Configuration, NET_UDP_CFG_RX_CHK_SUM_DISCARD_EN
- 9.12.03 UDP Configuration, NET_UDP_CFG_TX_CHK_SUM_EN
- 9.13 TCP (Transport Control Protocol) Configuration, NET_TCP_CFG_NBR_CONN
- 9.13.01 TCP, NET_TCP_CFG_NBR_CONN
- 9.13.02 TCP, NET_TCP_CFG_RX_WIN_SIZE_OCTET
- 9.13.03 TCP, NET_TCP_CFG_TX_WIN_SIZE_OCTET
- 9.13.04 TCP, NET_TCP_CFG_TIMEOUT_CONN_MAX_SEG_SEC
- 9.13.05 TCP, NET_TCP_CFG_TIMEOUT_CONN_ACK_DLY_MS
- 9.13.06 TCP, NET_TCP_CFG_TIMEOUT_CONN_RX_Q_MS
- 9.13.07 TCP, NET_TCP_CFG_TIMEOUT_CONN_TX_Q_MS
- 9.14 BSD v4 Sockets Configuration
- 9.14.01 BSD v4 Sockets Configuration, NET_SOCK_CFG_FAMILY
- 9.14.02 BSD v4 Sockets Configuration, NET_SOCK_CFG_NBR_SOCK
- 9.14.03 BSD v4 Sockets Configuration, NET_SOCK_CFG_BLOCK_SEL
- 9.14.04 BSD v4 API Configuration, NET_SOCK_CFG_SEL_EN
- 9.14.05 BSD v4 Sockets Configuration, NET_SOCK_CFG_SEL_NBR_EVENTS_MAX
- 9.14.06 BSD v4 Sockets Configuration, NET_SOCK_CFG_CONN_ACCEPT_Q_SIZE_MAX
- 9.14.07 BSD v4 Sockets Configuration, NET_SOCK_CFG_PORT_NBR_RANDOM_BASE
- 9.14.08 BSD v4 Sockets Configuration, NET_SOCK_CFG_TIMEOUT_RX_Q_MS
- 9.14.09 BSD v4 Sockets Configuration, NET_SOCK_CFG_TIMEOUT_CONN_REQ_MS
- 9.14.10 BSD v4 Sockets Configuration, NET_SOCK_CFG_TIMEOUT_CONN_ACCEPT_MS
- 9.14.11 BSD v4 Sockets Configuration, NET_SOCK_CFG_TIMEOUT_CONN_CLOSE_MS
- 9.14.12 BSD v4 API Configuration, NET_BSD_CFG_API_EN
- 9.15 Connection Manager Configuration
- 9.15.01 Connection Manager Configuration, NET_CONN_CFG_FAMILY
- 9.15.02 Connection Manager Configuration, NET_CONN_CFG_NBR_CONN
- 9.16 Application-Specific Configuration, app_cfg.h
- 9.16.01 Application-Specific Configuration, Operating System Configuration
- 9.16.02 Application-Specific Configuration, uC_CFG_OPTIMIZE_ASM_EN
- Debug Management
- 10.01 Network Debug Information Constants
- 10.02.01 Check Network Status, NetDbg_ChkStatus()
- 10.02.02 Check Network Resources Lost Status, NetDbg_ChkStatusRsrcLost()
- 10.02.03 Check Network Resources Low Status, NetDbg_ChkStatusRsrcLow()
- 10.02.04 Check Network Buffers Status, NetDbg_ChkStatusBufs()
- 10.02.05 Check Network Timers Status, NetDbg_ChkStatusTmrs()
- 10.02.06 Check Network Connections Status, NetDbg_ChkStatusConns()
- 10.02.07 Check TCP Layer Status, NetDbg_ChkStatusTCP()
- 10.03 Network Debug Monitor Task
- µC/TCP-IP Licensing Policy