NetworkManager::ModemDevice Class
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
List of all members, including inherited members
Public Types
Public Functions
- ModemDevice(const QString &path, QObject *parent = nullptr)
- NetworkManager::ModemDevice::Capabilities currentCapabilities() const
- NetworkManager::ModemDevice::Capabilities modemCapabilities() const
- NetworkManager::Device::Type type() const
Signals
Protected Functions
Detailed Description
Member Type Documentation
enum ModemDevice::Capability
flags ModemDevice::Capabilities
| Constant | |
|---|---|
NetworkManager::ModemDevice::NoCapability |
0x0 |
NetworkManager::ModemDevice::Pots |
0x1 |
NetworkManager::ModemDevice::CdmaEvdo |
0x2 |
NetworkManager::ModemDevice::GsmUmts |
0x4 |
NetworkManager::ModemDevice::Lte |
0x8 |
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