Network Services Release Notes

Table of Contents


The Network Services Component is a portable networking API that abstracts different network stacks found on TI devices. A BSD/POSIX socket API is provided as well.

Network Services also includes a SNTP client, HTTP 1.x client/server, and MQTT client/server.


The following documentation is provided with this release.

What’s New


The following Defects were resolved

ID Summary
NS-286 ErrnoUtil does not support EALREADY
NS-283 setsockopt() should prevent negative l_linger values for SO_LINGER
NS-273 slnet.h error for undefined int32_t
NS-266 Missing errno translation for SLNETERR_BSD_ENOTSOCK
NS-237 inet_pton() and inet_ntop() should set errno
NS-229 Address static analysis findings


The following Enhancements were resolved

ID Summary
NS-289 Improve SysConfig SecObj UI with new instance widget
NS-282 Improve SO_REUSEPORT support
NS-279 SlNetSock_secAttribSet() should validate the attribBuffLen argument
NS-276 Add M4/M4F (TICLANG) library support
NS-267 HTTPClient shall support custom response headers

Upgrade and Compatibility Information

NS is binary compatible with 2.70.*, with the following exceptions:

If updating from a previous version of NS, see the changelog for potential upgrade and compatibility information.

Host Support

Toolchain Support

Network Services supports building libraries for the following ISA/toolchain combinations, your SDK may provide a subset of these libraries:

C674x 8.3.2 N/A N/A
C66 8.3.2 N/A N/A
Arm9 20.2.0.LTS N/A N/A
A8F N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A9F N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A15F N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A53F N/A N/A gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf
M4 20.2.0.LTS 8.50.1 gcc-arm-none-eabi-9-2019-q4-major
M4F 20.2.0.LTS 8.50.1 gcc-arm-none-eabi-9-2019-q4-major
R5F 20.2.0.LTS N/A N/A

Device Support

Please refer to the SDK Release Notes for device support.

Known Issues



All releases have 4 segment versions ( This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g.

This product’s version follows a version format,, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and bb is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory.

Subsequent releases of patch upgrades will be identified by the patch number. Typically, these patches only include critical bug fixes.

Technical Support

Last updated: 2020-02-21