Network Services 2.75.00.17 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.
The following Defects were resolved
|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
|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|
|NS-85||Add SO_SNDTIMEO and SO_ERROR|
Upgrade and Compatibility Information
NS 2.75.00.17 is binary compatible with 2.70.*, with the following exceptions:
- To address NS-237, the
inet_ntop()support was changed from built-time, #define replacements of
SlNetUtil_inetPton(), to actual function implementations. This is source compatible, meaning users will not have to modify any sources because of this change. But it is not build compatible, meaning users will have to rebuild sources that use these services to benefit from the change. Failure to rebuild means libraries using these services will continue to have direct references to the
SlNetUtil_APIs, and will continue to not have
errnoset on failures.
If updating from a previous version of NS, see the changelog for potential upgrade and compatibility information.
Network Services supports building libraries for the following ISA/toolchain combinations, your SDK may provide a subset of these libraries:
Please refer to the SDK Release Notes for device support.
All releases have 4 segment versions (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 2.10.00.00_eng).
This product’s version follows a version format, M.mm.pp.bb, 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.
Last updated: 2020-02-21