Network Component  Version 6.6
MDK-Professional Middleware for IP Networking
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Directories and Files

Directories

The table below provides a complete overview of the folders that contain the files related to the Network Component.

Directory Description
./Network/Config Configuration Files that are copied to the project when components are selected.
./Network/Driver Driver implementations for external MAC and PHY devices available as Driver Components.
./Network/Include Include files; once a component is select an Include Path is set for the C/C++ compiler to this directory.
./Network/Interface Interface files to other Middleware Components. Files are included when a related component is selected (read-only).
./Network/Lib/ARM Library files for Network. The linker includes the library for the selected processor from this directory.
./Network/Template User Code Templates simplify creating application specific functionality. Adapt the template functions to the application's needs.

Header Files

The API interface of the Network Component is provided in the header files rl_net.h and rl_net_lib.h. The table below provides a complete overview of all header files.

Header File Used by Description
rl_net.h Application Code API interface for the Network component
rl_net_lib.h Internal Library The functions in this header file are for internal use only. They should no be called by user applications.
net_config.h Net_Config.c Resource definitions for the Network component
net_debug.h Net_Debug.c Definitions for Network Debug Configuration
net_modem.h Modem_*.c API for the Network Modem Driver

Library Files

The Network Component is provided in the following library files.

Library Description
Net_CM0_B.lib Library for devices based on Cortex-M0 and Cortex-M0+ in big-endian configuration.
Net_CM0_L.lib Library for devices based on Cortex-M0 and Cortex-M0+ in little-endian configuration.
Net_CM3_B.lib Library for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in big-endian configuration.
Net_CM3_L.lib Library for devices based on Cortex-M4, Cortex-M4, and Cortex-M7 in little-endian configuration.
Net_Dbg_CM0_B.lib Library with Debug Output for devices based on Cortex-M0 and Cortex-M0+ in big-endian configuration.
Net_Dbg_CM0_L.lib Library with Debug Output for devices based on Cortex-M0 and Cortex-M0+ in little-endian configuration.
Net_Dbg_CM3_B.lib Library with Debug Output for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in big-endian configuration.
Net_Dbg_CM3_L.lib Library with Debug Output for devices based on Cortex-M4, Cortex-M4, and Cortex-M7 in little-endian configuration.
Note
The Run-Time Environment Manager automatically selects the correct library required for a certain device.