Resources | developer.brewmp.com Resources | developer.brewmp.com

Developer

resources

Brew MP Master Glossary

Document number:

HT80-VT500-139 Rev. C

Date published:

September 29, 2011

ACL
Access control list. Specifies which dynamic applications can access certain directories or files.
ACM
Application Concurrency Manager. Manages Brew MP applications' concurrent access to shared software, firmware, and hardware resources.
AFLT
Advanced forward link trilateration. A network-dependent position determination technology.
AGPS
Assisted handset-based GPS. A position determination entity (PDE) technology.
AMC
Adobe Mobile Client. A Flash client runtime that is optimized for a wide range of devices for hosting and managing the presentation of data services and data-enabled user interfaces (UIs).
AMSS
Advanced Mobile Subscriber Software. Software provided to licensees that develop, manufacture and sell certain Code Division Multiple Access (CDMA) subscriber equipment.
Applet class
A class that is identified by an AppletID and declared via an Applet primitive in a CIF file.
AppletID
A ClassID for an Applet class.
ATR
Answer-to-reset data from an ISO/IEC 7816-compliant smartcard. A card reader would provide power, clock and reset signals to a smartcard, along with a bidirectional serial data interface to permit communication. On reset, the card would send a standard block of serial data (nominally at 9600 bit/s) to identify the card type and indicate the desired bitrate for further communication.
Autonomous mode
A mode where the mobile device performs all operations with no assistance at all.
Background application
An application that does not have access to the primary display or the keypad, and does not reside in the application history stack.
BAR
BREW Applet Resource file. A binary output file from the Brew MP Resource Editor or the CIFC compiler that contains the resources in one or more of the following binary formats: string, object, and binary.
BBFGEN
A tool that creates BBFs from BDF files used for variable width fonts either to generate BBF files that are referenced from the Simulator skins or to put the same data in a C language header file.
BDF
The Adobe system bitmap distribution format.
BDN
Basic data networking (formerly TCP/IP).
BDS
Brew Delivery System (Brew DS). The Brew Delivery System connects you with wireless service providers allowing you to post applications and enables billing coordination and payment between you and the operator.
BDSMods
The BDSMods directory on a mobile device contains BREW Distribution System (BDS) modules.
BFS
Brew MP Feature Specification.
BGP
BREW geographic position. A file that contains GPGGA and GPRMC NMEA messages recorded using a GPS or GNSS device and can be generated using the NMEA Logger Utility.
BID
BREW Class ID file. Generated by the Brew MP ClassID Generator, it contains the ClassID.
BIN2SRC
A tool that allows developers to create font extensions for use with BREW TrueType Font Extension (BTFE).
Bluetooth
A short-range communications technology intended to replace the cables connecting portable and fixed devices while maintaining high levels of security. The Bluetooth specification is maintained by the Bluetooth Special Interest Group, a private non-profit trade association. See http://www.bluetooth.org.
Bluetooth profile
Describes a device family, the services (functionality) that devices in the family provide, and the communication procedures for the device family.
BMV

Brew MP Validation. The process of evaluating how well a device supports Brew MP application development, including Brew MP APIs and Brew MP tools.

BREW
A mobile application development platform, with versions 1.0 through BREW SDK 4.0.x, BREW is an open, extensible client platform developed by Qualcomm to support system and application software, including personalized and branded user interfaces. May be used with most wireless devices and networks. BREW is a component of the BREW System. BREW is the predecessor to Brew MP.
Brew MP
Brew Mobile Platform. A flexible operating system platform for mobile devices. Brew MP is open and extensible and works with any software ecosystem throughout the global operator and manufacturer communities. Brew MP is the successor to BREW.
Brew MP application
A self-contained software package that exposes an applet class (implements the IApplet interface) that can be loaded and executed in Brew MP Shell (or Thread), and defined in interface header files (or an IDL file if using qidl.exe).
BTFE
BREW TrueType Font Extension.
BTIL
Brew Tool Interface Layer. A packet-based transport mechanism that allows communication between a PC and a Brew MP device and a set of predefined Application Program Interfaces (API) to perform common information acquisition and automation tasks.
BVK
Brew MP Validation Kit. The kit contains automated API tests used for validation and focuses on validating APIs included in the BL1 and testing tools and connectivity.
C2D
Click-to-Debug
C2R
Click-to-Run
CAR
Component application resource file. A human-readable, Lua-based source resource file that is used to generate a binary BAR file, using the CIFC compiler (cifc.exe). Defines resources that are available to the module at runtime.
Character encoding
Contains a character set, and the mapping between each character within the character set and its numerical assignment.
Character set
Refers to a group of characters used by an encoding system.
CIF
Component information file. A human-readable, Lua-based source file for that is used to generate a binary MIF file, using the CIFC compiler (cifc.exe). Defines resources that a module requires to execute in the Brew MP application execution environment. The CIF format replaces the XML-based MFX file format.
cifc.exe
Used to compile a CIF into a MIF, and a CAR into a BAR.
Class
A user-defined type that encapsulates data and behavior (i.e., functions) to implement one or more interfaces that the class exposes.
ClassID
A 32-bit, globally unique, numeric ID, typically in the form of AEECLSID_XXX, that is defined in a BID file generated by the BREW ClassID Generator. A ClassID, which is a unique ID assigned to each class when it is defined, specifies an entry subroutine that is used to create an instance of that class. A ClassID can also be used as a privilege to use the class.
CMX
Compact Multimedia Extension. A file format that is intended to be a successor to the MP3 format.
Collection
A collection is a group of modules that are segregated from each other so that they can be managed in a different manner by Module Manager.
Compositing
Compositing a USB device exposes multiple functions, each of which can be treated as an independent device. The USB generic parent driver enumerates the composite device's functions as if they were separate USB devices.
Controller
In the MVC pattern, the controller manages the communication of data, and the business rules used to manipulate the data to and from the model.
CSA
Client Support Analysis.
Decorator pattern
A design pattern that allows new, additional behavior to be added to an existing class.
Developer Mode
The action(s) of putting the device into a state that supports development with the Brew MP SDK tools. Developer Mode enables the SDK tools to load, run and test applications on a handset. Placing a device in Developer Mode requires two steps, Connect and Enable.
Developer Mode Connect
The action of establishing communication with the device. The Brew MP tools support Connect over USB and Connect over COM.
Developer Mode Enable
The action of unlocking the phone to be able to use development tools and run code produced by a developer. The Brew MP tools support Username/Password Enable and Signature File Enable.
DES
Developer Enablement Service, formerly Test Enable Portal (TEP) is a server run by Qualcomm, which puts the device in Developer Enablement Mode allowing a developer to run arbitrary (or unsigned) code on a commercial Brew MP device. In this mode signatures are not required in order to execute dynamic code on the device. The Developer Enablement Service is no longer available. Use Development Enablement Signatures instead.
DES
Development Enablement Signatures, formerly Global test enable sigs (GTES).
DIB
Device-independent bitmap. An image file format used to store bitmap digital images. The DIB format allows bitmaps to be moved from one device to another.
DNS
Domain name system. A hierarchical naming system that associates computers, services, or services with assigned names.
DNS
Data network services.
DPK
Device Pack.
DRM
Digital rights management. A technology for copyright protection of digital media, including ringtones, music, graphics, and video. DRM was developed to prevent the illegal distribution of purchased content over the Internet.
DSA
Device Support Analysis.
Dual SIM Dual Standby (DS/DS)
The capability of using two SIM cards in a device so that each has a different subscription that can register and camp on either the same or different networks. On devices with two SIM cards that allow subscribers to have two phone numbers/subscriptions on the same or different networks.
Dual Slot/Dual Standby
The capability of having a SIM card in a device with two card slots provided by dual slot hardware and the ability to use two smartcards so that two applications can be active, each independently belonging to either card. The Brew MP smartcard interface is compatible with and supports the Dual Slot/Dual Standby feature.
Dynamic application
A dynamic application or extension can be downloaded, upgraded (OTA or over a cable), and deleted. See Static application.
EFS
Embedded file system; file system that resides on a Brew MP device
ELF
Executable and linking files.
Extension
A self-contained software package that exposes one or more non-applet classes with interfaces that can be accessed by any number of Brew MP applications for extended functionality.
Fix
The process of performing global position computations.
FLA
Flash file. An Adobe Systems file format used for vector graphics.
Geofencing
A virtual perimeter on a geographic area.
Glyph
Elements of a font that conform to current industry usage.
Goal
A goal specified in the make command indicates which of the targets in the makefile will be built.
gpsOne
A hybrid positioning system that supports both CDMA and UMTS networks.
GW
Gateway
Heap
A pool of memory available for dynamic allocation, either a user heap or a system/kernel heap.
IDL
Interface design language. A non-executable language designed specifically for interface definition that allows an interface and its implementing class to be designed separately. IDL is programming language-agnostic, and helps enforce remotability.
Interface
Similar to a C++ abstract base class that has only pure virtual methods that provide a specification contract that an implementing class must meet.
Interface ID
A unique ID assigned to each interface when it is defined in an interface header file (or an IDL file if using qidl.exe), typically in the form of AEEIID_XXX.
IPv4 network
An Internet Protocol version 4 network that uses 32-bit addressing.
IPv6 network
An Internet Protocol version 6 network that uses 128-bit addressing.
ISIM
An IP Multimedia Services Identity Module (ISIM). An application running on a UICC smartcard in a 3G mobile telephone in the IP Multimedia Subsystem (IMS). It contains parameters for identifying and authenticating the user to the IMS. The ISIM application can co-exist with SIM and USIM on the same UICC making it possible to use the same smartcard in both GSM networks and earlier releases of UMTS.
ISOD
Interface specification and operational description.
ISO 3166
An international standard that defines codes for the names of countries, dependent territories, and special areas of geographical interest.
ISO 639-1
An international standard that consists of 136 two-letter codes used to identify the world's major languages.
LCS
Location services.
Lua bindings
Generated by the QIDL script tool that is included in the Brew MP SDK for IDL-defined Brew MP APIs. Allows Brew MP objects to be manipulated by Lua scripts.
Lua VM
Lua virtual machine. Used for executing Lua bytecodes at runtime.
MCF
Multimedia content file; used to share, and at the same time, control access to the multimedia contents.
MDP
Mobile display processor.
MIF
Module information file. A binary file containing module-specific information (such as classes and privileges), and resources (such as applet names and an icon image), that a module requires at runtime. Created by compiling a module's CIF files with the CIFC compiler. Every Brew MP module requires one MIF file.
MIFMOD
The file system format used in BREW 3.x and 4.x. MIF files are placed in fs:/mif. All other module files are placed in subdirectories of fs:/mod; the name of the subdirectory is the same as the module name.
MMC
Multimedia memory cards.
MOD1
A Brew MP module binary file. A MOD1 may contain code that is executable in all environments, including code for applets, classes used by those applets, services, and classes used by those services. See MOD.
MOD
BREW module binary file. MOPD files follow simple conventions, but may contain only code for applets and classes used by the applets. MOD files require a BREW applet context to run. See MOD1.
Model
In the MVC pattern, the model represents the data of the application
Module
An executable binary file that consists of one or more components compiled into a single image.
MS
Mobile station. A station communicates with the base station.
MS-assisted mode
Mobile station-assisted mode. Assistance data sent to the mobile for every fix. The only hybrid mode.
MS-based mode
Mobile station-based mode. Assistance data sent to the mobile device periodically on an as-needed basis.
MSM
Mobile Station Modem. A family of ASICs from Qualcomm CDMA Technologies (QCT).
MTP
Media transfer protocol. Enables Windows to recognize a USB-connected device as a standard media device.
MVC
Model-View-Controller pattern. Isolates business logic from the user interface to produce an application where either the visual appearance of the application or the underlying business logic can be modified with affecting the other.
Native store
A settings store for which SettingsReg has built-in support. SettingsReg does the read and write operations for a native store. See Non-native store and SettingsReq.
NI
Network-initiated.
Non-native store
A settings store that is managed (read and written) by the application or component. See native store.
OAT
Operational/OEM acceptance test. A test framework in the Brew MP Platform Validation Suite (PVS).
Observer pattern
A design pattern in which an object maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.
ONEDIRMOD
The file system format introduced in Brew MP. The MIF file is put in the same directory as the MOD, BAR, and other module files.
PDE
Position determination entity. A network entity that manages the position or geographic location determination of the mobile station.
piconet
A piconet consists of a master device connected to up to seven slave bluetooth devices.
Position
The geographic position of a mobile station expressed in latitude and longitude.
Private settings
Settings that are available to an application or component on a per-instance basis. No other components or applications can access private settings.
Privilege ID
A unique ID defined in a BID file as a privilege to access resources, typically in the form of AEEPRIVID_PLXXX.
Process
An "execution and protection domain" that defines the set of rights and restrictions to access memory or other resources.
PST
Product Support Tool
Psuedorange
A first-approximation measurement for the distance between a satellite and a navigation satellite receiver.
Public settings
Settings that are made available to the rest of the system via SettingsReg.
PVS
Platform Validation Suite. Provides platform test frameworks for Brew MP applications.
QDSP
Qualcomm Digital Signal Processor.
Quick executable
A quick executable, or qexe, is compiled and run during the make process.
RMC
Removable media card.
Root container
The highest level container defined for a display that can contain widgets, decorators, and child containers. Manages the drawing of all children.
RUIM
Removable User Identity Module/Card. A type of removable smartcard containing a CSIM and 3GPP USIM and SIM applications that can be inserted into CDMA, GSM, or UMTS handsets and work in all three cases.
Rumble
A feature that uses a small motor to strongly vibrate a game-pad HID device. Creates the effect of a roaring engine, for example.
SAS
Softkey Application Suite; Brew MP reference UI consisting of several Trig-based applications.
scatternet
When a device is a member of two or more piconets, a scatternet is formed.
SettingsReg
An implementation of the ISettings interface that provides a unified settings namespace (registry) defined by URIs.
Settings store
A storage location for settings.
SIG
A signature file needed for dynamic modules.
signature file
Signature files contain digital signatures that cover the executable, MIF, and (optionally) other files that are contained in a dynamic module. A digital signature provides a means of identifying modules that are permitted to execute on a device.
SIM
Subscriber identity module. A removable card built into all GSM phones and other mobile devices. The SIM identifies the user's subscriber information, such as handset number and wireless features, and can also store data such as telephone numbers and addresses.
SSL
Secure Sockets Layer. The predecessor of Transport Layer Security (TLS). Cryptographic protocols that provide security for communications.
Standalone mode
Mobile performs all operations with no assistance at all.
Static application
A static application (or extension) is statically linked to and built with the platform software (phone image), and therefore cannot be downloaded or deleted. See Dynamic application.
StaticWidget
A widget used when a region of read-only text is needed on the display for a dialog box or for a textual portion of a containing widget.
Sub-registry
A portion of the SettingsReg namespace that has been claimed by an application or component for its settings.
Suspended foreground application
An application that continues to perform other Brew MP operations, except drawing to the primary display or receiving keypad events, and resides beneath the top-visible application on the stack.
Synchronous operation
A process that depends on a clock to start and stop it.
sysmods
The sysmods directory on a device contains system modules, which are kept in a separate directory to prevent critical system modules from being removed or overwritten.
SWF
Shockwave Flash. An Adobe Systems file format used for vector graphics.
TA
Technical acceptance
TextWidget
A widget used when user text input is needed for a dialog box or for a textual portion of a containing widget
TLS
Transport layer security. The successor of Secure Sockets Layer (SSL). Cryptographic protocols that provide security for communications.
Top-visible foreground application
A top-visible application controls the primary display and directly receives keypad events. It resides as the top-most application on the stack. Only one application is top-visible at a time.
TMF
Trig meta file.
Trigs
Applications whose UIs are authored in AppCreator using the TrigML™ language.
TTF
TrueType font. A standard for outline fonts.
UID
Unique identifier; a unique 32-bit number that uniquely identifies axes, buttons, and so forth.
USBHMS
USB host mass storage.
UserMods
The UserMods directory on a device contains side-loaded modules that are user managed.
USIM
Universal Subscriber Identity Module, an application for UMTS mobile telephony running on a UICC smartcard which is inserted in a 3G mobile phone.
Variant
A variant can be specified in the make command and indicates the target platform, such as Windows or ADS.
VFS
Virtual file system. An abstraction layer that resides on top of a more concrete file system. Allows an application to access different files systems in a uniform way.
View
In the MVC pattern, the view corresponds to the elements of the user interface such as text, radio buttons, and so forth.
volume
A volume is a pairing of a device slot and a media instance at a specific point in time.
volume ID
A volume ID is a transient number that identifies a volume. A volume ID changes if an removable media card (RMC) is removed and re-inserted.
Widget
Represents a visible element on the display, such as a check box or scrollbar.
XTRA
Extended receiver assistance.
Z-order
When multiple overlapping windows are displayed, the Z-order determines how windows are stacked and overlapped.