Glossary
These are some common terms we use in Legato.
| Term (aka) | Definition |
|---|---|
| adef | application definition file used to define the external interfaces and internal content of apps that can be built, installed, and run on target devices |
| AirVantage | Sierra Wireless cloud |
| Application (app) | a collection of one or more processes running one or more executables |
| Application core | application processor, usually embedded inside the same chip set as a cellular modem |
| API | Application Programming Interface - set of routines, protocols, and tools for building software applications |
| .api | API file extension |
| AT | see Open At |
| Beidou | Chinese GNSS |
| BSP | Board Support Package |
| Build Environment | Legato's application framework |
| Build Tools | pre-built scripts, executuables, etc to build Legato |
| C language | the C programming language |
| Runtime Library | Legato C Runtime Library |
| cdef | Component definition file used to define the external interfaces and internal content of reusable software components |
| CDC | Communication Device Class specification |
| CDMA | Code Division Multiple Access - channel access method used by radio communication technologies |
| CID | Packet Data Protocol (PDP) Context Identifier |
| CLIP/CLIR | Calling Line Identification Presentation/Restriction |
| Component | collection of code and other files that are functionally related for reuse and sharing |
| Config Tree | device configuration database |
| Definition Files (def files) | define system, application, and component files used as input to build tools |
| Device (target) | modem, GPS, dev kit or any other hardware |
| Dev Kit Board | Sierra Wireless' developer hardware |
| Developer Studio | Sierra Wireless Windows-based IDE |
| DTMF | dual-tone multi-frequency signaling |
| event-driven | programming where flow is determined by events like sensor outputs |
| ECM | Ethernet Control Modem (subclass of CDC) |
| Firmware (fw) | permanent software programmed into read-only memory |
| Framework (a-f) | software framework used to implement a standardized code structure |
| Galileo | European Union's GNSS |
| Gateway | a node (router) on a TCP/IP network that serves as an access point to another network |
| Git | distributed revision control and source code management system |
| GitHub | web-based hosting service for Git repositories |
| GLONASS | Russian GNSS |
| GNSS | Global Navigation Satellite System, generic name for systems like GPS |
| GPIO | General Purpose Input/Output, a generic pin on a chip |
| GPRS | General packet radio service, a packet oriented mobile data service |
| GPS | Global Positioning System, satellite navigation system |
| Host | omputer that hosts Legato development: the dev host |
| IDE | Integrated Development Environment |
| Interface | software to communicate between devices or programs, or computers and users |
| IMEI | International Mobile Equipment Identity, a number to identify 3GPP devices |
| IPC | inter-process communication |
| Kernel | Core of an operating system (hardware abstraction, security, and software abstraction) |
| language independent | Legato's interface definition language (IDL), similar to C |
le_* | C runtime library source files |
| MAC | Media Access control - MAC address |
| MSD | Minimum Set of Data |
| Modem | Integrated telecom processor or external modem |
| NMEA | National Marine Electronics Association used to communicate between marine navigation and control devices |
| Open AT | Sierra Wireless application framework and operating system for M2M communication |
| PLMN | Public Land Mobile Network |
| Process | virutal memory address space executing one or more threads |
| Root File System | file system contained on the same partition on which the root directory is located |
| Runtime Environment | a standardized configuration for environment variables |
| Sandbox | security mechanism for separating running programs |
| sdef | system definition files are use to interconnect apps with each other and with the target's runtime environment (e.g., hardware devices) |
| Service | ready to use IPC APIs |
| Source | Sierra Wireless resource hub |
| Supervisor | privileged process running on the target |
| SSH | Secure Shell |
| smack | utility to spoof MAC address |
| stack | hardware register that holds the address of a memory location |
| TAIP | Trimble ASCII Interface Protocol, common for vehicle monitoring |
| Target (device) | an embedded wireless module |
| thread | thread of execution - sequence of prgrammed instructions |
| Tools | Target, Host, and Build tools |
| Toolchain | development toolset linked (or chained) together |
| xdef | all definition files: adef, cdef, sdef |
| Yocto | Yocto open source project for BSPs |
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
