Network Services 2.20.00.11 Release Notes
Table of Contents
Introduction
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, MQTT client/server, and JSON parser/builder.
Documentation
The following documentation is provided with this release.
What’s New
2.20.00.11
Defects
The following Defects were resolved
ID | Summary |
---|---|
NS-111 | SlNetUtil_getHostByName() ipaddr arg should be single pointer, not double pointer |
NS-99 | ADDRSTRLEN definitions (both POSIX and SLNETSOCK) are wrong |
NS-98 | SlNetIf_getIDByName() compares pointers when it should be comparing strings |
NS-97 | SlNetUtil_inetNtop() fails for IPv6 addrs |
NS-96 | SlNetUtil_inetNtop() fails for IPv4 addr segments equal to zero |
NS-88 | move NS header #includes outside of __cplusplus guards |
Enhancements
The following Enhancements were resolved
ID | Summary |
---|---|
NS-112 | Add a utility definition to indicate enabling all ciphers |
NS-95 | Add JSON parser/builder |
NS-80 | Add HTTP Client |
NS-4 | Add MQTT Client and Server |
Upgrade and Compatibility Information
The Network Services Modules have been “rebooted” to improve alignment across TI’s various networking stacks. As a result, NS 2.x is completely incompatible with NS 1.x releases, and there are currently gaps between the features available in NS 1.x and 2.x.
Specific compatibility notes from NS 2.10:
- To address NS-111, the ipaddr argument of
SlNetUtil_getHostByName()
was changed from a double pointer to a single pointer. - Header files were reviewed to reduce unnecessary dependencies (e.g. if a header unnecessarily included another header, that unnecessary inclusion was removed). As a result, users may find they need to explicitly add include files they were previously, implicitly getting for free.
Host Support
- Windows
- Linux
- Mac
Device Support
This release supports the following devices/platforms:
- MSP432E4
- CC3220
Validation Information
Network Services product was validated for the following platforms.
- SimpleLink MSP432E4 LaunchPad
- SimpleLink WiFi CC3220SF LaunchPad
Known Issues
- The Network Services Component is still fairly new, and there remains an expectation that issues will be found requiring minor API evolutions in the next few releases before stabilizing. We don’t expect significant changes, but it is likely there may be a few compatibility breaks. Please report issues on the TI E2E forums.
Versioning
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.
Technical Support
Last updated: 2018-02-20