QWF functionality is made available in runtime modules, which contain related controls that support voice or data communication services. This design allows for flexible licensing based on customer requirements.
The QWF modules (and licenses) required for wireless communication are:
The QWF runtime modules span all architectural layers except for the QNX Neutrino layer, which interacts with hardware in the same way when supporting voice or data services. The figure below provides a detailed view of the QWF architecture:
Figure 1. QWF and Apps and Media components used for wireless communication