Skip to content

Ioto Agent Reference Guide

This guide describes the Ioto agent programming APIs.

Before reading the APIs, you may wish to review some architectural overviews that explain the programming paradigms used by Ioto.

Architectural Overviews

Programming APIs

The Ioto agent native APIs consist of C language headers, function prototypes, structure definitions and defines. They are divided into one of these areas.

AreaDescription
IotoAgent API
Web ServerEmbedded Web Server
DBEmbedded Database
MQTTMQTT protocol client
URLHttp Client
JSONJSON parser and query engine
CryptCrypto APIs
RPortable Runtime
OSDEPO/S Portability Layer

Stability Classifications

In addition to supporting SemVer for Ioto version policy, we provide stability classifications.

APIs stability classifications document the likelihood of future change on a per-API basis. Rather than a general, meaningless backwards compatibility promise, these Stability Classifications assist developers to understand the future risk of change.