Morse Micro IoT SDK  2.9.7
Modules
Here is a list of all modules:
[detail level 1234]
 Morse Micro Hardware Abstraction Layer (mmhal) APIThis API provides abstraction from the underlying hardware/BSP
 Morse Micro Abstraction Layer API for UARTThis provides an abstraction layer for a UART
 WLAN HALAPI for communicating with the WLAN transceiver
 WLAN HAL API for SPI interfaceAPI for communicating with the WLAN transceiver over an SPI interface
 WLAN HAL API for packet memory allocationAPI for allocating and freeing packet memory
 WLAN HAL API for SDIO interfaceAPI for communicating with the WLAN transceiver over an SDIO interface
 SDIO UtilitiesUseful macros and inline utilities function for use by SDIO and SPI HALs
 Morse BINary Loader APIThis file defines the structure of the MBIN file
 Morse Micro Operating System Abstraction Layer (mmosal) APIThis API provides a layer of abstraction from the underlying operation system
 Main loopProvides the "main" function that runs the operating system scheduler
 Memory managementProvides memory management functionality (allocation and free)
 Task (thread) managementProvides memory management functionality managing tasks (create, destroy, yield, etc.)
 MutexProvides mutex support for mutual exclusion
 Counting semaphoresProvides counting semaphore support for task synchronization
 Binary semaphoresProvides binary semaphore support for task synchronization
 Queues (aka pipes)Provides queue support for inter-task communication
 TimeProvides support for reading the system time
 TimersProvides support for RTOS timers
 Assertions and failure handlingProvides support for assertions and logging failure data
 Miscellaneous functions
 Deprecated MMOSAL APIThis API should not be used by applications, since it may not be supported by all MMOSAL implementations
 Morse Micro Packet Buffer (mmpkt) APIThis API provides support for buffers tailored towards packets
 Morse Micro Wireless LAN (mmwlan) APIWireless LAN control and datapath
 WLAN Regulatory Database API
 WLAN Control API
 WLAN offload featuresWLAN offload features enable offloading some high level networking features to the WLAN chip
 WLAN Standby featuresThe standby mode allows the system to power off or put the host processor in a deep sleep mode while the Morse chip takes over certain functionality to keep the connection alive with the provision to wake up the host processor when certain conditions are met
 WLAN Standby featuresThe standby mode allows the system to power off or put the host processor in a deep sleep mode while the Morse chip takes over certain functionality to keep the connection alive with the provision to wake up the host processor when certain conditions are met
 WNM Sleep management
 Beacon Vendor Specific IE Filter APIThis API enables access to Vendor Specific information elements (IEs) in beacons
 WLAN Initialization/Deinitialization API
 WLAN Health check API
 WLAN Datapath API
 Statistics APIAPI for retrieving statistics information from the WLAN subsystem
 UMAC StatsAPI to get stats from the UMAC
 Test (ATE) APIExtended API particularly intended for test use cases
 Morse Micro Embedded Test Engine (Emmet)Emmet is a firmware subsystem that allows various aspects of the firmware to be driven by a connected computer
 Morse Micro IP Stack Abstraction Layer (MMIPAL) APIThis API provides a layer of abstraction from the underlying IP stack for common operations such as configuring the link and getting link status
 Morse Micro Persistent Configuration StoreThis provides key/value based persistent storage
 Morse Micro Persistent Configuration Store APIThis API provides functionality for managing configuration data in a key/value store with a flash backend
 Morse Micro UtilitiesUtility macros and functions to improve quality of life
 Serial Line Internet Protocol (SLIP) implementation.SLIP was originally designed as an encapsulation for IP over serial ports, but can be used for framing of any packet-based data for transmission over a serial port
 WLAN UtilitiesUtility macros and functions relating to WLAN
 Morse Micro Buffer (mmbuf) APIThis API provides support for buffers tailored towards packet-like data that has headers and trailers that are applied at subsequent layers
 Morse Micro Cyclic Redundancy Check (mmcrc) APIThis API provides support for CRC algorithms used by Morse Micro code
 MMAGIC: CLI and Machine-to-Machine interface infrastructure
 Morse M2M ProtocolThis section describes the binary protocol used by the Machine-to-Machine Interface (M2M) for communication between an Agent and a Controller
 Morse M2M Agent/CLI Common APIThis API is common use by both the MMAGIC M2M Agent and CLI
 Morse Command Line Interface (CLI)
 Morse M2M Agent
 Morse M2M Interface Controller APIThis module provides a small implementation of the Controller stack for integration with application software
 Data types
 Initialization/deinitialization
 Data types, etc., for internal useEnumerations, etc., used by the underlying implementation, but which are not usually needed to be used directly
 Module wlan: Wireless LAN management.
 wlan configuration variables
 Module ip: IP Stack Management
 ip configuration variables
 Module ping: Ping application.
 ping configuration variables
 Module iperf: Iperf application.
 iperf configuration variables
 Module sys: System management.
 Module tcp: TCP Socket IO, supports secure connections using TLS.
 Module tls: TLS support.
 tls configuration variables
 Module ntp: Network Time Protocol.
 ntp configuration variables
 Module mqtt: MQTT agent.
 Morse M2M Interface Controller Data Link APIThis API provides the interface between the Controller library and the underlying data link implementation, which is platform and transport specific
 Definitions for SPI data linkThis must be kept in sync with Agent
 Application Layer Protocol APIsApplication-layer protocols implemented by Morse Micro for use with Lightweight IP (LwIP)
 Morse Micro IperfThis is an iperf implementation that supports both TCP and UDP
 Morse Micro PingThis is the ICMP echo (ping) request implementation