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:

Host Support

Device Support

This release supports the following devices/platforms:

Validation Information

Network Services product was validated for the following platforms.

Known Issues

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