The socket module contains the BSD socket implementation for the IoT SDK. The purpose of the socket API is to
The socket API hides details of the underlying transport, but supports proprietary extensions for controlling configuration settings and using underlying transport layers.
socket/ api/ - Public socket API headers common/ - Common implementation of API and implementation code shared by all platforms (main socket API implementation, with hooks for different transports) libraries/ - Generic libraries that are not tied to a specific platform portdb/ - Port database to track and allocate socket ports addr_util/ - Common address utilities mbuf/ - Memory buffer utilities transport/ - Transport/network stack hooks ipv6/ - Nordic IPv6 stack transport hook lwip/ - LwIP transport hook test/ - Integration tests shared between transport stacks platform/ - Platform specific code ble/ - BLE specific code (only wrappers around sd_ble_app_evt_()) config/ - Configuration socket implementations medium/ - Medium configuration socket implementation