Part I. High level API

Table of Contents

Common enums and flags helpers
Flags and Enumerations
The Manager object
MMManager — The Manager object
MMKernelEventProperties — Helper object to handle kernel event properties.
The Modem object
MMObject — Generic object representing a modem in ModemManager
Generic interfaces
MMModem — The Modem interface
MMModem3gpp — The 3GPP interface
MMModemCdma — The CDMA interface
MMCdmaManualActivationProperties — Helper object to handle manual CDMA activation properties.
MMUnlockRetries — Helper object to report unlock retries.
MMCellInfo — Helper base object to report cell info
MMCellInfoCdma — Helper object to report CDMA cell info
MMCellInfoGsm — Helper object to report GSM cell info
MMCellInfoUmts — Helper object to report UMTS cell info
MMCellInfoTdscdma — Helper object to report TDSCDMA cell info
MMCellInfoLte — Helper object to report LTE cell info
MMCellInfoNr5g — Helper object to report 5GNR cell info
MMPco — Helper object to handle 3GPP PCO.
MMNr5gRegistrationSettings — Helper object to handle 5GNR registration settings.
Simple interface support
MMModemSimple — The Simple interface
MMSimpleConnectProperties — Helper object to handle connection properties.
MMSimpleStatus — Helper object to handle overall modem status.
USSD support
MMModem3gppUssd — The 3GPP USSD interface
Profile management support
MMModem3gppProfileManager — The 3GPP profile manager interface
MM3gppProfile — Helper object to handle 3GPP profile settings.
Location support
MMModemLocation — The Location interface
MMLocation3gpp — Helper object to handle 3GPP location information.
MMLocationGpsNmea — Helper object to handle NMEA-based GPS location information.
MMLocationGpsRaw — Helper object to handle generic GPS location information.
MMLocationCdmaBs — Helper object to handle CDMA Base Station location information.
Messaging support
MMModemMessaging — The Messaging interface
Time support
MMModemTime — The Time interface
MMNetworkTimezone — Helper object to handle network timezone information.
Firmware support
MMModemFirmware — The Firmware interface
MMFirmwareProperties — Helper object to handle firmware information.
MMFirmwareUpdateSettings — Helper object to handle firmware update settings.
Extended signal information
MMModemSignal — The extended Signal interface
MMSignal — Helper object to handle extended Signal information.
MMSignalThresholdProperties — Helper object to handle signal threshold properties.
OMA support
MMModemOma — The OMA interface
Voice support
MMModemVoice — The Voice interface
SAR support
MMModemSar — The SAR interface
The Bearer object
MMBearer — The Bearer interface
MMBearerProperties — Helper object to handle bearer properties.
MMBearerIpConfig — Helper object to handle IP configuration.
MMBearerStats — Helper object to handle bearer stats.
The SIM object
MMSim — The SIM interface
MMSimPreferredNetwork
The SMS object
MMSms — The SMS interface
MMSmsProperties — Helper object to handle SMS properties.
The Call object
MMCall — The call interface
MMCallProperties — Helper object to handle CALL properties.
MMCallAudioFormat — Helper object to handle voice call audio formats.