Those are the Lua APIs provided by ALEOS AF.

Notes:

  • SSL APIs are available starting 4.4.4 for legacy devices, and starting 4.6.0/4.7.0 for current devices.
  • utils.table.cache API is available starting 4.6.1 release.

Module

airvantage

Provides interfaces with the M2M Cloud Services Platform.

airvantage.asset

Racon Application Services object used to send data to the M2M Application Services server.

airvantage.table

Racon objects handling staging database tables, to buffer, consolidate and send structured data.

bit32

This library provides bitwise operations.

checks

Argument type checking API.

coroutine

Coroutine Manipulation.

debug

The Debug Library.

devicetree

This module provides read/write access to system parameters and settings, as well as the ability to receive notifications when they change.

global

Lua global variables.

io

Input and Output Facilities.

lfs

LuaFileSystem.

log

Log library provides logging facilities.

ltn12

The ltn12 namespace implements the ideas described in LTN012, Filters sources and sinks.

math

Mathematical Functions.

mime

The mime namespace offers filters that apply and remove common content transfer encodings, such as Base64 and Quoted-Printable.

modbus

Implementation of modbus RTU, ASCII master.

modbustcp

Implementation of modbus TCP, TCP/RTU and TCP/ASCII.

niltoken

Module to provide Nil token.

os

Operating System Facilities.

pack

A library for packing and unpacking binary data.

package

The package library provides basic facilities for loading and building modules in Lua.

persist

This module allows to save and retrieve Lua values in table-like objects, in a non-volatile way.

returncodes

Common return codes.

sched

Sched is a Lua collaborative scheduler: it allows several Lua tasks to run in parallel, and to communicate together when they need to interact.

serial

The serial library enables communication over the serial port.

sms

This module provides the ability to send and receive SMS (Short Message Service) messages via the embedded radio module.

socket

The socket namespace contains the core functionality of LuaSocket.

socket.ftp

FTP (File Transfer Protocol) is a protocol used to transfer files between hosts.

socket.http

HTTP (Hyper Text Transfer Protocol) is the protocol used to exchange information between web-browsers and servers.

socket.smtp

The smtp namespace provides functionality to send e-mail messages.

socket.url

The url namespace provides functions to parse, protect, and build URLs, as well as functions to compose absolute URLs from base and relative URLs, according to RFC 2396.

ssl

Lua SSL/TLS Socket binding.

ssl.https

HTTPS wrapper to provide high level https capability.

ssl.x509

X509 certificate management API

string

String Manipulation.

system

System related tasks

table

Table Manipulation This library provides generic functions for table manipulation.

timer

Timer module that supports one-time timer, periodic timer and Cron-compatible syntax.

utils.loader

Code loading/unloading utils.

utils.ltn12.source

LTN12 source utils.

utils.path

Path utils.

utils.table

Table utils.