►MXOS Core APIs | MXOS Initialization, RTOS, TCP/IP stack, and Network Management |
Initialization and Tools | Get MXOS version or RF version, flash usage information or init MXOS TCPIP stack |
►MXOS RTOS Operations | Provide management APIs for Thread, Mutex, Timer, Semaphore and FIFO |
MXOS RTOS Common Functions | Provide Generic RTOS Functions |
MXOS RTOS Thread Management Functions | Provide thread creation, delete, suspend, resume, and other RTOS management API |
MXOS RTOS Semaphore Functions | Provide management APIs for semaphore such as init,set,get and dinit |
MXOS RTOS Mutex Functions | Provide management APIs for Mutex such as init,lock,unlock and dinit |
MXOS RTOS FIFO Queue Functions | Provide management APIs for FIFO such as init,push,pop and dinit |
MXOS RTOS Event Functions | |
MXOS RTOS Timer Functions | Provide management APIs for timer such as init,start,stop,reload and dinit |
►MXOS Socket Operations | Communicate with other device using TCP or UDP over MXOS network |
MXOS BSD-like Socket Functions | Provide basic APIs for socket function |
MXOS Socket Tool Functions | Provide APIs for MXOS Socket Tool functions |
►MXOS Wlan operations | Provide management APIs for MXOS wlan function |
MXOS Basic Wlan Functions | Provide Basic APIs for MXOS wlan functions |
MXOS Wlan Easylink Functions | Provide management APIs for Easylink function in MXOS |
MXOS Wlan WPS Functions | Provide management APIs for WPS function in MXOS |
MXOS Wlan Airkiss Functions | Provide management APIs for Airkiss function in MXOS |
MXOS Wlan Power Functions | Provide management APIs for powersave function in MXOS wlan |
MXOS Wlan debug output Functions | Provide management APIs for wlan debug info output in MXOS wlan |
►MXOS Hardware Abstract Layer APIs | Control hardware peripherals on different platfroms using standard HAL API functions |
MXOS ADC Driver | Analog to Digital Converter (ADC) Functions |
MXOS Flash Driver | Flash operation Functions |
MXOS GPIO Driver | General Purpose Input/Output pin (GPIO) Functions |
MXOS timer Driver | Pulse-Width Modulation (timer) Functions |
MXOS I2C Driver | Inter-IC bus (I2C) Functions |
MXOS IIS Driver | IIS Functions |
MXOS MFiAuth | Provide APIs for Apple Authentication Coprocessor operations |
MXOS PWM Driver | Pulse-Width Modulation (PWM) Functions |
MXOS RNG Driver | Random Number Generater(RNG) Functions |
MXOS RTC Driver | Real-time clock (RTC) Functions |
MXOS UART Driver | Universal Asynchronous Receiver Transmitter (UART) Functions |
MXOS WDG Driver | Hardware watch dog Functions (WDG) Functions |
Task switching, reboot, and standby | Provide task switching,reboot and standby functions |
►MXOS Algorithm APIs | Provide commonly used Algorithm APIs |
MXOS MD5 Encryption | MXOS MD5 Encryption Function |
MXOS HMAC_MD5 Encryption | MXOS HMAC_MD5 Encryption Function |
MXOS DES Encryption Algorithm | MXOS DES Encryption and Decryption Function |
MXOS AES Encryption Algorytm | MXOS AES Encryption and Decryption Function |
MXOS ARC4 Encryption Algorytm | MXOS ARC4 Encryption and Decryption Fucntion |
MXOS Rabbit Encryption Algorithm | MXOS Rabbit Encryption and Decryption Function |
MXOS RSA Encryption Algorithm | MXOS RSA Encryption and Decryption Function |
MXOS CRC8 Check | MXOS CRC8 Check Function |
MXOS CRC16 Check | MXOS CRC16 Check Functions |
►MXOS System APIs | MXOS System provide a basic framework for application based on MXOS core APIs |
System General Tools | Read MXOS system's version |
Core Data Functions | System core data management, should initialized before other system functions |
OTA Functions | MXOS firmware updation functions |
System Framework Functions | Initialize MXOS system functions defined in mxos_config.h |
System Monitor Functions | Create monitors in MXOS. Monitors should be updated periodically, if not, a system reboot will perform |
System Power Management Functions | Perform a safety power status change on MXOS |
System Notify Functions | Register a user function to a MXOS notification, this function will be called when a MXOS notification is triggered |
System Config Server Daemon | Local network service, used to change MXOS system's configurations |
System Command Line Interface | MXOS command console |
MXOS System time functions | Functions to get and set the real-time-clock time |
Firmware Update From a TFTP Server | Provide an easy way to download firmware from tftp server, use a predefined wlan and server address. It is used under factory environment |
►Bluetooth | |
►Device Management | |
BLE (Bluetooth Low Energy) | |
BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) | |
Security | |
►Generic Attribute (GATT) | |
Server | |
Client | |
Common | |
HIDD over BLE | |
RFCOMM | |
Service Discovery (SDP) | |
Framework | |
Framework | |
Device | |
Packet | |
►SmartBridge | |
SmartBridge Whitelist Filter | |
SmartBridge Management | |
BT peripheral Socket and Connection Management | |
Smart Peripheral Advert | |
Smart peripheral Attribute Value database | |
SmartBridge Security | |
SmartBridge GATT Procedures | |
Attribute | |
►Logical Link Control and Adaptaion Protocol (L2CAP) | |
Data Types | |
API Functions | |
►MXOS Middleware APIs | Provide MXOS Middleware Programming APIs |
MXOS HTTP Web Server | Provide MXOS HTTP Web Server APIs |
MXOS Network Time APIs | Provide MXOS APIs to get standard Network time |
►MXOS JSON Parsing | Provide APIs for JSON Message Parsing |
Reference Counting | Provide reference counting functions |
Object Type Method | Provide object type methods |
Array Type Method | Provide Array type methods |
Boolean Type Method | Provide boolean type methods |
Int Type Method | Provide int type methods |
Double Type Method | Provide double type methods |
String Type Method | Provide string type methods |
MXOS Ring Buffer | Provide APIs for Ring Buffer |
MXOS Security Utils | Provide APIs for Security Utils |
MXOS Socket Tool | Provide APIs for socket tool |
MXOS String Utils | Provide String operations APIs |
MXOS Time Utils | Provide APIs for Time Utils |
MXOS TLV Utils | Provide APIs for TLV Functions |
MXOS URL Utils | Provide URLParse Components |
►MXOS Drivers Interface | Provide driver interface for MXOS external devices |
►MXOS display Driver | Provide driver interface for display devices |
MXOS OLED Driver | Provide driver interface for OLED |
►MXOS keypad Driver | Provide driver interface for keypad devices |
MXOS Button Driver | Provide driver interface for button |
►MXOS Motor Driver | Provide driver interface for Motor Devices |
MXOS DC Motor Driver | Provide driver interface for DC Motor |
►MXOSKit Ext Driver | Provide driver interface for MXOSKit Ext devices |
MXOSKit Ext Motion Sensor Driver | Provide driver interface for MXOSKit Ext motion sensor |
MXOSKit Ext Temp Hum Driver | Provide driver interface for MXOSKit Ext Temp Hum Sensor |
►MXOSKit STmems Driver | Provide device driver interface for MXOSKitSTmems board |
MXOSKit STmems Init | Provide init api for MXOSKit STmems board |
►MXOS LED Driver | Provide driver interface for LED devices |
MXOS hsb2rgb Driver | Provide driver interface for Hsb2rgb |
MXOS RGBLED Driver | Provide driver interface for RGBLED |
►MXOS Sensor Driver | Provide driver interface for MXOS Sensor Devices |
MXOS ADPS9930 Driver | Provide driver interface for ADPS9930 Sensor |
MXOS BMA2x2 Driver | Provide driver interface for BMA2x2 Sensor |
MXOS BME280 Driver | Provide driver interface for BME280 Sensor |
MXOS BMG160 Driver | Provide driver interface for BMG160 Sensor |
MXOS BMM050 Driver | Provide driver interface for BMM050 Sensor |
MXOS DHT11 Driver | Provide driver interface for DHT11 Sensor |
MXOS HTS221 Driver | Provide driver interface for HTS221 Sensor |
MXOS Infrared Reflective Driver | Provide driver interface for Infrared Reflective Sensor |
MXOS Light Driver | Provide driver interface for Light Sensor |
MXOS lps25hb Driver | Provide driver interface for lps25hb sensor |
MXOS lsm9ds1 Driver | Provide driver interface for lsm9ds1 Sensor |
MXOS uvis25 Driver | Provide driver interface uvis25 Sensor |
MXOS SPI_Flash Driver | Provide driver interface for SPI Flash device |
►Logging | |
Websocket Close | |
User Callback | |
Extensions | |
►Protocols and Plugins | |
plugin: generic-sessions | |
plugin: generic-sessions | |
►Context-and-vhost | |
Vhost mounts and options | |
Client | |
Built-in service loop entry | |
►HTTP | |
HTTP File transfer | |
HTML Chunked Substitution | |
HTTP headers: read | |
HTTP headers: create | |
Form Parsing | |
Urlencode and Urldecode | |
HTTP File transfer | |
Sanitize / purify SQL and JSON helpers | |
libev helpers | |
libuv helpers | |
Connection timeouts | |
Sending data | |
Callback when writeable | |
Socket adoption helpers | |
Network related helper APIs | |
Miscellaneous APIs | |
Websocket status APIs | |
SHA and B64 helpers | |
cgi handling | |
file operation wrapping | |
Smtp | |
OTA_SERVER_DAEMONS_APIs | |
►USBH_LIB | |
►USBH_CLASS | |
►USBH_AUDIO_CLASS | |
►USBH_AUDIO_CORE | This file is the Header file for usbh_audio.c |
USBH_AUDIO_CORE_Exported_Types | |
USBH_AUDIO_CORE_Exported_Defines | |
USBH_AUDIO_CORE_Exported_Macros | |
USBH_AUDIO_CORE_Exported_Variables | |
USBH_AUDIO_CORE_Exported_FunctionsPrototype | |
USBH_AUDIO_CORE_Private_TypesDefinitions | |
USBH_AUDIO_CORE_Private_Defines | |
USBH_AUDIO_CORE_Private_Macros | |
USBH_AUDIO_CORE_Private_Variables | |
USBH_AUDIO_CORE_Private_FunctionPrototypes | |
USBH_AUDIO_CORE_Private_Functions | |
►USBH_CDC_CLASS | |
►USBH_CDC_CORE | This file is the Header file for USBH_CDC_CORE.c |
USBH_CDC_CORE_Private_TypesDefinitions | |
USBH_CDC_CORE_Private_Defines | |
USBH_CDC_CORE_Private_Macros | |
USBH_CDC_CORE_Private_Variables | |
USBH_CDC_CORE_Private_FunctionPrototypes | |
USBH_CDC_CORE_Private_Functions | |
USBH_CDC_CORE_Exported_Types | |
USBH_CDC_CORE_Exported_Defines | |
USBH_CDC_CORE_Exported_Macros | |
USBH_CDC_CORE_Exported_Variables | |
USBH_CDC_CORE_Exported_FunctionsPrototype | |
►USBH_HID_CLASS | |
►USBH_HID_CORE | This file is the Header file for USBH_HID_CORE.c |
USBH_HID_CORE_Exported_Types | |
USBH_HID_CORE_Exported_Defines | |
USBH_HID_CORE_Exported_Macros | |
USBH_HID_CORE_Exported_Variables | |
USBH_HID_CORE_Exported_FunctionsPrototype | |
USBH_HID_CORE_Private_TypesDefinitions | |
USBH_HID_CORE_Private_Defines | |
USBH_HID_CORE_Private_Macros | |
USBH_HID_CORE_Private_Variables | |
USBH_HID_CORE_Private_FunctionPrototypes | |
USBH_HID_CORE_Private_Functions | |
►USBH_HID_KEYBD | This file is the Header file for USBH_HID_KEYBD.c |
USBH_HID_KEYBD_Exported_Types | |
USBH_HID_KEYBD_Private_TypesDefinitions | |
USBH_HID_KEYBD_Private_Defines | |
USBH_HID_KEYBD_Private_Macros | |
USBH_HID_KEYBD_Private_FunctionPrototypes | |
USBH_HID_KEYBD_Private_Variables | |
►USBH_HID_MOUSE | This file is the Header file for USBH_HID_MOUSE.c |
USBH_HID_MOUSE_Exported_Types | |
USBH_HID_MOUSE_Exported_Defines | |
USBH_HID_MOUSE_Exported_Macros | |
USBH_HID_MOUSE_Exported_Variables | |
USBH_HID_MOUSE_Exported_FunctionsPrototype | |
USBH_HID_MOUSE_Private_TypesDefinitions | |
USBH_HID_MOUSE_Private_Defines | |
USBH_HID_MOUSE_Private_Macros | |
USBH_HID_MOUSE_Private_FunctionPrototypes | |
USBH_HID_MOUSE_Private_Variables | |
USBH_HID_MOUSE_Private_Functions | |
►USBH_HID_PARSER | This file is the Header file for USBH_HID_PARSER.c |
USBH_HID_PARSER_Exported_Types | |
USBH_HID_PARSER_Private_TypesDefinitions | |
USBH_HID_PARSER_Private_Defines | |
USBH_HID_PARSER_Private_Macros | |
USBH_HID_PARSER_Private_FunctionPrototypes | |
USBH_HID_PARSER_Private_Variables | |
USBH_HID_PARSER_Private_Functions | |
►USBH_HID_USAGE | This file is the Header file for USBH_HID_USAGE.c |
USBH_HID_USAGE_Exported_Types | |
►USBH_MSC_CLASS | |
►USBH_MSC_CORE | This file is the Header file for usbh_msc_core.c |
USBH_MSC_CORE_Exported_Types | |
USBH_MSC_CORE_Exported_Defines | |
USBH_MSC_CORE_Exported_Macros | |
USBH_MSC_CORE_Exported_Variables | |
USBH_MSC_CORE_Exported_FunctionsPrototype | |
USBH_MSC_CORE_Private_TypesDefinitions | |
USBH_MSC_CORE_Private_Defines | |
USBH_MSC_CORE_Private_Macros | |
USBH_MSC_CORE_Private_Variables | |
USBH_MSC_CORE_Private_FunctionPrototypes | |
USBH_MSC_CORE_Private_Functions | |
►USBH_MSC_BOT | This file is the Header file for usbh_msc_core.c |
USBH_MSC_BOT_Exported_Types | |
USBH_MSC_BOT_Exported_Defines | |
USBH_MSC_BOT_Exported_Macros | |
USBH_MSC_BOT_Exported_Variables | |
USBH_MSC_BOT_Exported_FunctionsPrototype | |
USBH_MSC_BOT_Private_TypesDefinitions | |
USBH_MSC_BOT_Private_Defines | |
USBH_MSC_BOT_Private_Macros | |
USBH_MSC_BOT_Private_Variables | |
USBH_MSC_BOT_Private_FunctionPrototypes | |
USBH_MSC_BOT_Private_Functions | |
►USBH_MSC_SCSI | This file is the Header file for usbh_msc_scsi.c |
►USBH_MSC_SCSI_Exported_Defines | |
USBH_MSC_SCSI_Exported_Macros | |
_Exported_Variables | |
USBH_MSC_SCSI_Exported_FunctionsPrototype | |
USBH_MSC_SCSI_Private_TypesDefinitions | |
USBH_MSC_SCSI_Private_Defines | |
USBH_MSC_SCSI_Private_Macros | |
USBH_MSC_SCSI_Private_FunctionPrototypes | |
USBH_MSC_SCSI_Exported_Variables | |
USBH_MSC_SCSI_Private_Functions | |
►USBH_MTP_CLASS | |
►USBH_MTP_CORE | This file is the Header file for USBH_MTP_CORE.c |
USBH_MTP_CORE_Private_TypesDefinitions | |
USBH_MTP_CORE_Private_Defines | |
USBH_MTP_CORE_Private_Macros | |
USBH_MTP_CORE_Private_Variables | |
USBH_MTP_CORE_Private_FunctionPrototypes | |
USBH_MTP_CORE_Private_Functions | |
USBH_MTP_CORE_Exported_Types | |
USBH_MTP_CORE_Exported_Defines | |
USBH_MTP_CORE_Exported_Macros | |
USBH_MTP_CORE_Exported_Variables | |
USBH_MTP_CORE_Exported_FunctionsPrototype | |
►USBH_MTP_PTP | This file is the Header file for usbh_mtp_ptp.c |
USBH_MTP_PTP_Exported_Types | |
USBH_MTP_PTP_Exported_Macros | |
USBH_MTP_PTP_Exported_Variables | |
USBH_MTP_PTP_Exported_FunctionsPrototype | |
USBH_MTP_PTP_Private_TypesDefinitions | |
USBH_MTP_PTP_Private_Defines | |
USBH_MTP_PTP_Private_Macros | |
USBH_MTP_PTP_Private_Variables | |
USBH_MTP_PTP_Private_FunctionPrototypes | |
USBH_MTP_PTP_Private_Functions | |
►USBH_MTP_PTP_CLASS | |
►USBH_MTP_PTP | This file is the Header file for usbh_mtp_ptp.c |
USBH_MTP_PTP_Exported_Types | |
USBH_MTP_PTP_Exported_Macros | |
USBH_MTP_PTP_Exported_Variables | |
USBH_MTP_PTP_Exported_FunctionsPrototype | |
USBH_MTP_PTP_Private_TypesDefinitions | |
USBH_MTP_PTP_Private_Defines | |
USBH_MTP_PTP_Private_Macros | |
USBH_MTP_PTP_Private_Variables | |
USBH_MTP_PTP_Private_FunctionPrototypes | |
USBH_MTP_PTP_Private_Functions | |
►USBH_TEMPLATE_CLASS | |
►USBH_TEMPLATE_CORE | This file is the Header file for USBH_TEMPLATE_CORE.c |
USBH_TEMPLATE_CORE_Private_TypesDefinitions | |
USBH_TEMPLATE_CORE_Private_Defines | |
USBH_TEMPLATE_CORE_Private_Macros | |
USBH_TEMPLATE_CORE_Private_Variables | |
USBH_TEMPLATE_CORE_Private_FunctionPrototypes | |
USBH_TEMPLATE_CORE_Private_Functions | |
USBH_TEMPLATE_CORE_Exported_Types | |
USBH_TEMPLATE_CORE_Exported_Defines | |
USBH_TEMPLATE_CORE_Exported_Macros | |
USBH_TEMPLATE_CORE_Exported_Variables | |
USBH_TEMPLATE_CORE_Exported_FunctionsPrototype | |
►USBH_LIB_CORE | |
►USBH_CORE | This file is the Header file for usbh_core.c |
USBH_CORE_Exported_Defines | |
USBH_CORE_Private_Defines | |
USBH_CORE_Private_Macros | |
USBH_CORE_Private_Variables | |
USBH_CORE_Private_Functions | |
USBH_CORE_Exported_Macros | |
USBH_CORE_Exported_Variables | |
USBH_CORE_Exported_FunctionsPrototype | |
►USBH_CTLREQ | This file is the |
USBH_CTLREQ_Exported_Defines | |
USBH_CTLREQ_Exported_Types | |
USBH_CTLREQ_Exported_Macros | |
USBH_CTLREQ_Exported_Variables | |
USBH_CTLREQ_Exported_FunctionsPrototype | |
USBH_CTLREQ_Private_Defines | |
USBH_CTLREQ_Private_TypesDefinitions | |
USBH_CTLREQ_Private_Macros | |
USBH_CTLREQ_Private_Variables | |
USBH_CTLREQ_Private_FunctionPrototypes | |
USBH_CTLREQ_Private_Functions | |
USBH_DEF | This file is includes USB descriptors |
USBH_CORE_Exported_Types | |
►USBH_IOREQ | This file is the header file for usbh_ioreq.c |
USBH_IOREQ_Exported_Defines | |
USBH_IOREQ_Exported_Types | |
USBH_IOREQ_Exported_Macros | |
USBH_IOREQ_Exported_Variables | |
USBH_IOREQ_Exported_FunctionsPrototype | |
USBH_IOREQ_Private_Defines | |
USBH_IOREQ_Private_TypesDefinitions | |
USBH_IOREQ_Private_Macros | |
USBH_IOREQ_Private_Variables | |
USBH_IOREQ_Private_FunctionPrototypes | |
USBH_IOREQ_Private_Functions | |
►USBH_PIPES | This file is the header file for usbh_PIPES.c |
USBH_PIPES_Exported_Defines | |
USBH_PIPES_Exported_Types | |
USBH_PIPES_Exported_Macros | |
USBH_PIPES_Exported_Variables | |
USBH_PIPES_Exported_FunctionsPrototype | |
USBH_PIPES_Private_Defines | |
USBH_PIPES_Private_TypesDefinitions | |
USBH_PIPES_Private_Macros | |
USBH_PIPES_Private_Variables | |
USBH_PIPES_Private_Functions | |
►USBH_OTG_DRIVER | |
►USBH_CONF | Usb otg low level driver configuration file |
►USBH_CONF_Exported_Defines | |
USBH_Exported_Macros | |
USBH_CONF_Exported_Types | |
USBH_CONF_Exported_Macros | |
USBH_CONF_Exported_Variables | |
USBH_CONF_Exported_FunctionsPrototype | |