Keil Logo

Technical Support

On-Line Manuals

RL-ARM User's Guide (MDK v4)

RL-RTX RL-FlashFS RL-TCPnet TCP Socket Opening TCP Connection TCP Active Open TCP Passive Open Sending TCP Data Example for Sending Data Multiple TCP Connections UDP Socket Opening UDP Connection Sending UDP Data When DHCP Enabled When ARP Cache Empty Example for Sending Data IP Multicasting Multiple UDP Connections Configuring RL-TCPnet Static Configuration System Definitions Ethernet Network Interface PPP Network Interface SLIP Network Interface UDP Socket TCP Socket BSD Socket HTTP Server Telnet Server TFTP Server TFTP Client FTP Server FTP Client DNS Client SMTP Client SNMP Agent SNTP Client Error Function Runtime Configuration Library Files Using RL-TCPnet Stand Alone With RTX Kernel Event Driven Operation IP Address Assignment Ethernet Interface PPP Interface SLIP Interface Localhost Applications HTTP Server Script Language CGI Functions Ajax Support Using XML XML Example How it works SOAP Support SOAP Interface Large POST Messages Web Pages Default Page Error Pages Web on SD Card Web Update File System Interface Http Caching How it works Internal Web External Web Multi-user Authentication Using RAM File System FCARM File Converter PRINT Directive NOPRINT Directive PAGEWIDTH Directive PAGELENGTH Directive ROOT Directive Telnet Server Command Line Interface Multi-user Authentication Sending Reply Message Short Reply Long Reply Continuous Screen Update TFTP Server File System Interface TFTP Client File System Interface FTP Server File System Interface Multi-user Authentication Supported Commands FTP Client File System Interface SMTP Client SNMP Agent MIB Database MIB Interface MIB Entry MIB Table DNS Resolver Starting DNS Device Drivers Ethernet Driver Interrupt Mode Modem Driver Serial Driver Using Serial Link Cable Connection Modem Connection Windows Dial-up Add Direct Serial Link New Dial-up Connection Configure PPP Dial-up Configure SLIP Dial-up Debugging Enabling Debug Debug Level Redirecting Output Function Overview BSD Routines CGI Routines Ethernet Routines FTP Routines HTTP Routines IGMP Routines Miscellaneous Routines Modem Routines PPP Routines Serial Routines SLIP Routines SMTP Routines SNMP Routines System Functions TCP Routines Telnet Routines TFTP Routines UDP Routines RL-CAN RL-USB Example Programs Library Reference Appendix

Static Configuration

This section explains the RL-TCPnet static configuration options that can be set at compile time. The options are set in the file Net_Config.c. A template configuration file is located in the folder \Keil\ARM\RL\TCPnet\Config. Configure the following options:

Option Block Descriptions and Options
System Definitions
  • Set the Local Host Name
  • Set the Memory Pool size
  • Set the Tick Timer Interval
Ethernet Network Interface
  • Enable or disable the Ethernet Network Interface
  • Set the MAC Address
  • Set the IP Address
  • Set the Subnet mask
  • Set the Default Gateway address
  • Set the Primary DNS Server address
  • Set the Secondary DNS Server address
  • Set the ARP Definitions
  • Set the IGMP Group Management
  • Set the NetBIOS Name Service
  • Set the Dynamic Host Configuration
PPP Network Interface
  • Enable or disable the PPP Network Interface
  • Set the IP Address
  • Set the Subnet mask
  • Set the Primary DNS Server address
  • Set the Secondary DNS Server address
  • Enable or disable the Logon Authentication
  • Enable or disable the Unsecured password (PAP) authentication
  • Enable or disable the Secured password (CHAP) authentication
  • Enable or disable Obtain Client IP address automatically
  • Enable or disable Use Default Gateway on remote Network
  • Set the Async Control Character Map
  • Set the LCP Echo Interval in seconds
  • Set the Number of Retries
  • Set the Retry Timeout in seconds
SLIP Network Interface
  • Enable or disable the SLIP Network Interface
  • Set the IP Address
  • Set the Subnet mask
  • Set the Primary DNS Server address
  • Set the Secondary DNS Server address
  • Enable or disable Use Default Gateway on remote Network
UDP Sockets
  • Enable or disable UDP Sockets
  • Set the Number of UDP Sockets
TCP Sockets
  • Enable or disable TCP Sockets
  • Set the Number of TCP Sockets
  • Set the Number of Retries
  • Set the Retry Timeout in seconds
  • Set the Default Connect Timeout in seconds
  • Set the Maximum Segment Size
BSD Sockets
  • Enable or disable BSD Sockets
  • Set the Number of BSD Sockets
  • Set the Number of Server Sockets
  • Set the Receive Timeout in seconds
  • Enable or disable Hostname Resolver
HTTP Server
  • Enable or disable the HTTP Server
  • Set the Number of HTTP Sessions
  • Set the Port Number
  • Set the HTTP Server-Id header
  • Enable User Authentication
Telnet Server
  • Enable or disable the Telnet Server
  • Set the Number of Telnet Connections
  • Set the Port Number
  • Set the Idle Connection Timeout in seconds
  • Disable Echo
  • Enable User Authentication
TFTP Server
  • Enable or disable the TFTP Server
  • Set the Number of TFTP Sessions
  • Set the Port Number
  • Set the Inactive Session Timeout in seconds
  • Set the Number of Retries
TFTP Client
  • Enable or disable the TFTP Client
  • Set the Block Size
  • Set the Number of Retries
  • Set the Retry Timeout
FTP Server
  • Enable or disable the FTP Server
  • Set the Number of FTP Sessions
  • Set the Port Number
  • Set the Welcome Message
  • Set the Idle Session Timeout in seconds
  • Enable User Authentication
FTP Client
  • Enable or disable the FTP Client
  • Set the Response Timeout in seconds
  • Enable the Passive mode (PASV)
DNS Client
  • Enable or disable the DNS Client
  • Set the Cache Table size
SMTP Client
  • Enable or disable the SMTP Client
  • Set the Response Timeout in seconds
SNMP Agent
  • Enable or disable the SNMP Agent
  • Set the Community Name
  • Set the Port Number
  • Set the Trap Port Number
  • Set the Trap Server address
SNTP Client
  • Enable or disable the SNTP Client
  • Enable or disable the Broadcast mode
  • Set the NTP Server address

Note

  • Error handling, coded in the file Net_Config.c, is explained in Error Functions.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.