FM Transmitter Library Overview

This document provides an overview of the FM Transmitter library.

Purpose

The FM Transmitter allows clients to scan for available frequencies and to set RDS data.

FM Transmitter Library Details

The DLL that provides the functionality and the library to which your code must link is identified below.

DLL LIB Short Description

mmtransmitter.dll

mmtransmitter.lib

The FM Transmitter library.

Architectural Relationship

The FM Transmitter is part of Multimedia APIs and Frameworks.

Figure 1. Component Diagram

See also FM Transmitter Architecture diagram

Description

The FM Transmitter library includes the following main elements:

  • Transmitter Utility API

    This allows a client to access FM Transmitter functionality and it is defined in transmitterutility.h.

  • Plug-in

    This is a replaceable plug-in that provides an FM Transmitter implementation. Symbian provides a default reference plug-in (mmtransmitterhwrmplugin.dll) that implements FM Transmitter functionality using the Hardware Resource Manager (HWRM) client API.

    The abstract classes that you can re-implement are in transmitterplugininterface.h.

  • Transmitter Framework

    This is an internal framework that loads the plug-in and allows the Transmitter Utility API to access the FM Transmitter functionality.

Key FM Transmitter Library Classes

The key class is CMMTransmitterUtility.

This class forms the FM Transmitter Utility API that allows applications to control the FM transmitter. The API includes the following:

Using the FM Transmitter Library

You can use the FM Transmitter library to:

  • control and configure the FM Transmitter

  • scan for radio frequencies

  • set the radio frequencies

  • set RDS data.