NetworkManager::ModemDevice Class

class NetworkManager::ModemDevice

Represents a generic modem device, generally defined by the modemCapabilities() it exposes and at the current point in time by the currentCapabilities(). More...

Header: #include <NetworkManagerQt/ModemDevice>
CMake: find_package(KF6 REQUIRED COMPONENTS NetworkManagerQt)
target_link_libraries(mytarget PRIVATE KF6::NetworkManagerQt)
Inherits: NetworkManager::Device
Inherited By:

NetworkManager::BluetoothDevice

Public Types

flags Capabilities
enum Capability { NoCapability, Pots, CdmaEvdo, GsmUmts, Lte }
List
Ptr

Public Functions

ModemDevice(const QString &path, QObject *parent = nullptr)
NetworkManager::ModemDevice::Capabilities currentCapabilities() const
NetworkManager::ModemDevice::Capabilities modemCapabilities() const

Reimplemented Public Functions

virtual NetworkManager::Device::Type type() const override

Signals

void currentCapabilitiesChanged(NetworkManager::ModemDevice::Capabilities)

Protected Functions

ModemDevice(NetworkManager::ModemDevicePrivate &dd, QObject *parent = nullptr)

Detailed Description

Member Type Documentation

enum ModemDevice::Capability
flags ModemDevice::Capabilities

ConstantValue
NetworkManager::ModemDevice::NoCapability0x0
NetworkManager::ModemDevice::Pots0x1
NetworkManager::ModemDevice::CdmaEvdo0x2
NetworkManager::ModemDevice::GsmUmts0x4
NetworkManager::ModemDevice::Lte0x8

The Capabilities type is a typedef for QFlags<Capability>. It stores an OR combination of Capability values.

ModemDevice::List

ModemDevice::Ptr

Member Function Documentation

[explicit protected] ModemDevice::ModemDevice(NetworkManager::ModemDevicePrivate &dd, QObject *parent = nullptr)

[explicit] ModemDevice::ModemDevice(const QString &path, QObject *parent = nullptr)

NetworkManager::ModemDevice::Capabilities ModemDevice::currentCapabilities() const

The generic family of access technologies the modem currently supports without a firmware reload or reinitialization.

[signal] void ModemDevice::currentCapabilitiesChanged(NetworkManager::ModemDevice::Capabilities)

This signal is emitted when the capabilities of the device change

NetworkManager::ModemDevice::Capabilities ModemDevice::modemCapabilities() const

The generic family of access technologies the modem supports. Not all capabilities are available at the same time however; some modems require a firmware reload or other reinitialization to switch between eg CDMA/EVDO and GSM/UMTS.

[override virtual] NetworkManager::Device::Type ModemDevice::type() const

Reimplements: Device::type() const.

Return the type