User`s guide
KwikNet User's Guide
K
A
DAK
vii
KwikNet
TCP/IP Stack User's Guide
Table of Contents (continued)
Page
3. KwikNet System Construction (continued) 116
3.7 Using KwikNet with AMX .................................................................. 116
3.7.1 AMX System Configuration ............................................................. 116
KwikNet Task...................................................................................... 116
AMX Interrupt Stack ........................................................................... 117
KwikNet Semaphores .......................................................................... 117
KwikNet Memory Pool........................................................................ 117
KwikNet Timer .................................................................................... 117
KwikNet Restart and Exit Procedures.................................................. 118
AMX 86 PC Supervisor....................................................................... 118
3.7.2 AMX Target Configuration............................................................... 119
32-Bit AMX Systems........................................................................... 119
16-Bit AMX 86 Systems...................................................................... 119
3.7.3 Toolset Considerations...................................................................... 120
Tailoring Files...................................................................................... 120
Compiler Configuration Header File.................................................... 120
OS Interface Make File........................................................................ 120
3.7.4 AMX Application Construction Summary........................................ 121
4. KwikNet Low Level Services 123
4.1 The UDP Programming Interface......................................................... 123
The UDP Channel................................................................................ 124
Receiving UDP Datagrams.................................................................. 125
Processing Received UDP Datagrams ................................................. 126
Broadcast UDP Datagrams .................................................................. 126
UDP Echo Requests............................................................................. 126
4.2 DHCP, BOOTP and Auto IP................................................................ 127
4.2.1 DHCP and BOOTP ........................................................................... 127
DHCP and BOOTP Operation ............................................................. 128
DHCP Timeout .................................................................................... 129
DHCP Leases....................................................................................... 129
DNS Server Identification Via DHCP ................................................. 129
4.2.2 Auto IP Operation ............................................................................. 130
4.2.3 IP Address Notification..................................................................... 130
4.3 The DNS Client.................................................................................... 131
DNS Servers......................................................................................... 131
DNS Queries........................................................................................ 132
Get Host By Name............................................................................... 132
4.4 ICMP Protocol ..................................................................................... 133
ICMP and Raw Sockets ....................................................................... 133
Using PING.......................................................................................... 133