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

Developer

resources

Glosssary

AMSS
Advanced Mobile Subscriber Software.
Atomic operation
A set of operations that can be treated as a single operation for the purpose of being thread-safe.
BREW
Mobile application development platform; versions 1.0 through BREW SDK ® 4.0.x
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. A component of the BREW System.
Brew MP
Brew Mobile Platform
A flexible operating system platform for mobile devices. It is open and extensible and works with any software ecosystem throughout the global operator and manufacturer communities.
CIF
Component information file; Lua-based source file for MIF, defines resources that a module requires to execute in the Brew MP application execution environment; replaces XML-based MFX format.
Class
A user-defined type that encapsulates data and behavior (i.e. functions) to provide implementation of one or more interfaces it 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. ClassIDs are a unique ID given to each class when it is defined, specifying an entry subroutine to create an instance of that class. ClassIDs can also be used as a privilege to use the class.
Critical section
Code that must not be accessed by more than one thread at a time.
Gateway
A mechanism that enables remote invocation of services across domains.
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; programming language agnostic and helps enforce remotability.
Interface
Similar to a C++ abstract base class having only pure virtual methods that provide a specification contract that a implementing class must meet.
Interface ID
A unique ID given to each interface when it is defined in interface header files (or IDL file if using qidl.exe); typically in the form of AEEIID_XXX.
MIF
Module information file; Binary file containing module-specific information (e.g., classes declared, privileges), and resources (e.g., applet names, icon image). Created by compiling a module's CIF and CAR files. Every Brew MP module requires one MIF file.
MOD1
Brew MP module binary file; may contain code 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; follow simple conventions but may contain only code for applets and classes used by the applets; require a BREW applet context to run; see MOD1.
Module
An executable binary file that consists of one or more components compiled into a single image.
Process

An "execution and protection domain" that defines the set of rights and restrictions to access memory or other resources.

QCM
Qualcomm component model; a programming model in which software is built as components.
QIDL
Qualcomm version of IDL. See the QIDL Reference.
Semaphore
A variable used for restricting access to shared resources in a multiprogramming environment.
SIG
Signature file needed for dynamic modules.
Signal
A notification object sent within a process or across process boundaries that provides a method of inter-process communication.
Weak reference
A weak reference occurs when an object keeps a pointer to another object without preventing the deletion of that object.