Enabling the Bearer Mobility

This tutorial explains how to enable the bearer mobility for an email account.

Required background

Bearer mobility is possible only on the connections that are established using a SNAP preference list. See Important considerations before enabling the non-seamless bearer mobility.


  1. Create an instance of the CEmailAccounts class.

  2. Create an instance of the CImIAPPreferences class to be used by the email service.

  3. Create an instance of the CIm<protocol>Settings class.

    Where, <protocol> is either Imap4, Pop3, or Smtp.

  4. Populate the CImIAPPreferences class and the CIm<protocol>Settings class from central repository (CenRep) using CEmailAccounts ::Load<protocol>IapSettingsL function.

  5. Use the CIm<protocol>Settings:: SetBearerMobility function to set the TBool parameter to ETrue.

  6. Store the updated settings classes to CenRep using the CEmailAccounts ::Save<protocol>IapSettingsL function.

Note: All instances of <protocol> in the preceding steps are either

Imap4, Pop3, or Smtp.

See also

Bearer Mobility Overview