Modem enabling is the user-requested sequence with the sole purpose of bringing the modem to a state where it can get connected.
As with the initialization sequence, the global enabling sequence is itself splitted into N per-interface enabling steps (being N the number of interfaces exported by the modem). Those interfaces implemented by the object but not supported by the modem will not be enabled.
Modem interface enabling
The sequence to enable the Modem interface takes care of different important steps, such as powering up the radio interface or configuring the best charset to use.
3GPP interface enabling
Modems with 3GPP capabilities will enable the 3GPP interface as part of the global enabling sequence. This sequence involves setting up the automatic registration of the device in the network, as well as configuring 3GPP specific indicators and unsolicited message handlers.
CDMA interface enabling
Modems with CDMA capabilities will enable the CDMA interface as part of the global enabling sequence. This sequence involves setting up the periodic checks of registration in the CDMA network.
Additional feature-specific interface enablings
Each feature-specific interface will have its own enabling sequence, with operations which are directly related to the purpose of the interface. For example, enabling the Location interface will involve setting up the initial location information; and enabling the Messaging interface will involve loading the initial list of SMS available in the SIM or Modem.