# Glossary
Source: [https://docs.qualcomm.com/doc/80-41102-3/topic/glossary.html](https://docs.qualcomm.com/doc/80-41102-3/topic/glossary.html)
| **Term** | **Definition** |
| --- | --- |
| adef | Application definition file; defines the external interfaces and internal content of
apps including bindings, bundles, components, and system settings. |
| .api files | Interface definition language (IDL) file for defining function-call-oriented APIs that
are used over IPC by programs written in different programming languages than
the language used to implement the API, e.g., the functions defined in the API are
implemented in C while a program that calls the API is written in Java. |
| Build Environment | Collection of tools and environment variables to build and deploy applications on
the TelAF. |
| cdef | Component definition file; defines the external interfaces and internal content of
software components. |
| Component | Collection of functionally-related source code and other files that are grouped into
a single, reusable unit for sharing between projects. |
| Config tree | Non-volatile data structure that stores configuration values. The trees are
accessible through the config tree API or the TelAF configuration tool. |
| Definition files | Configuration files that define the system, application, APIs, kernel module, or
component pieces needed to build your code within TelAF. |
| Development host (Host) | Computer system operated by a human developer to develop (write, build, test,
debug) software. |
| Firmware | Any binary image stored in the target's non-volatile storage; read-only accessible
by the device's own software during normal operation. Reboots are required to
update firmware on the target. |
| FOTA | Firmware over-the-air; service to upgrade the firmware from a remote location. |
| ifgen | Code generation tool that parses API files and generates include files and IPC
code. |
| Sandbox | The core security mechanism for running applications in separate secure
containers. |
| sdef | System definition file; builds and interconnects apps with each other and within
the runtime environment. |
| SOTA | Software over-the-air; service to update software from a remote location. |
| Supervisor | Daemon process that supervises apps running on the target device; controls the
startup, shutdown, and fault recovery of apps; creates and destroys sandboxes. |
| Target (device) | Device that the TelAF is installed onto, e.g. SA515M, SA525M. |
| Toolchain | Collection of build tools, including compilers and linkers needed to build programs
to run on a target device. |
| Yocto | Open source collaboration project that provides templates, tools, and methods to
help create custom Linux-based systems for embedded products regardless of
the hardware architecture. |
Last Published: Apr 23, 2025
[Previous Topic
Concepts](https://docs.qualcomm.com/bundle/publicresource/80-41102-3/topics/concepts.md) [Next Topic
Systems, apps, and components](https://docs.qualcomm.com/bundle/publicresource/80-41102-3/topics/concepts_environment.md)