The connectivity utilities library is a collection of general purpose middleware utilities. Several connectivity middleware libraries shall depend on this utilities library. Currently, the following utilities are included:
The JSON format is often used for serializing and transmitting structured data over a network connection. It is used primarily to transmit data between a server and web application, serving as an alternative to XML. JSON is JavaScript Object Notation. The JSON parser utility library provides helper functions to parse JSON objects and calls the function registered by the caller.
Refer to the cy_json_parser.h for API documentation
This is a generic linked list library with helper functions to add, insert, delete and find nodes in a list.
Refer to the cy_linked_list.h for API documentation
The string utilities module is a collection of string conversion helpers to convert between integer and strings.
Refer to the cy_string_utils.h for API documentation
This is a collection of network helper functions to fetch IPv4 address of the local device, notify IPv4 address change via callback and conversion utilities.
Refer to the cy_nw_helper.h for API documentation
This module is a logging subsystem that allows run time control for the logging level. Log messages are passed back to the application for output. A time callback can be provided by the application for the timestamp for each output line. Log messages are mutex protected across threads so that log messages do not interrupt each other.
Refer to the cy_log.h for API documenmtation
The utilities library includes a collection of middleware error codes for various middleware libraries such as AWS IoT, HTTP server, Enterprise security etc.
Refer to cy_result_mw.h for details
This middleware library and its features are supported on following Infineon platforms: