DS80C400 C Libraries: Library Dependencies

The following is a list of dependencies for the C Libraries. Some libraries require that other libraries be included in an application to function propertly.

If you are using a library listed in the first column, you will also need to build in the libraries listed in the second column. Note that the initialization library is not included in any of these lists, but should be included in all applications.

Library Depends on
1-Wire Public Domain Kit ISR Installation (only required by the userial library)
CAN ISR
Crypto No dependencies
Debug Port No dependencies
DHCP Client Sockets, Task Scheduler
Directory Listing (dirent) File System, Memory Manager
DNS Sockets, Task Scheduler
Enhanced Netboot No dependencies
Enhanced Network Stack No dependencies (but does nothing if not used in conjunction with the socket library)
File System Memory Manager
Flash Programming No dependencies
FTP Client Sockets, File System, Task Scheduler, Memory Manager
HTTP Server Sockets, File System, Task Scheduler, Memory Manager
I2C No dependencies
ISR Installation No dependencies
Kernel Memory Allocation No dependencies
Memory Manager No dependencies
MIME Memory Manager
Netstat No dependencies
Network Interface Installation No dependencies
NTLM Crypto
POP3 Memory Manager, File System, Sockets, DNS, MIME, Task Scheduler
RARP No dependencies
Raw 1-Wire No dependencies
RTC I2C
SMTP Memory Manager, File System, Sockets, Task Scheduler, DNS, MIME
Sockets Task Scheduler
Time and Date functions RTC, I2C
SPI No dependencies
Task Scheduler No dependencies
TFTP Client No dependencies
User IO Poll No dependencies
Utilities No dependencies