pub struct ModemConfig {
pub apn: Option<String>,
pub auto_config: Option<bool>,
pub device_id: Option<String>,
pub network_id: Option<String>,
pub number: Option<String>,
pub password: Option<String>,
pub pin: Option<String>,
pub sim_id: Option<String>,
pub sim_operator_id: Option<String>,
pub username: Option<String>,
pub common_physical: Option<CommonPropertiesPhysicalDeviceType>,
pub common_all: Option<CommonPropertiesAllDevices>,
}
Expand description
GSM/CDMA modem configuration is only supported for the NetworkManager backend. systemd-networkd does not support modems.
Fields§
§apn: Option<String>
Set the carrier APN (Access Point Name). This can be omitted if auto-config is enabled.
auto_config: Option<bool>
Specify whether to try and autoconfigure the modem by doing a lookup of the carrier against the Mobile Broadband Provider database. This may not work for all carriers.
device_id: Option<String>
Specify the device ID (as given by the WWAN management service) of the modem to match. This can be found using mmcli.
network_id: Option<String>
Specify the Network ID (GSM LAI format). If this is specified, the device will not roam networks.
number: Option<String>
The number to dial to establish the connection to the mobile broadband network. (Deprecated for GSM)
password: Option<String>
Specify the password used to authenticate with the carrier network. This can be omitted if auto-config is enabled.
pin: Option<String>
Specify the SIM PIN to allow it to operate if a PIN is set.
sim_id: Option<String>
Specify the SIM unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by device-id which contains a SIM card matching the given identifier.
sim_operator_id: Option<String>
Specify the MCC/MNC string (such as “310260” or “21601”) which identifies the carrier that this connection should apply to. If given, the connection will apply to any device also allowed by device-id and sim-id which contains a SIM card provisioned by the given operator.
username: Option<String>
Specify the username used to authentiate with the carrier network. This can be omitted if auto-config is enabled.
common_physical: Option<CommonPropertiesPhysicalDeviceType>
Common properties for physical device types
common_all: Option<CommonPropertiesAllDevices>
Common properties for all devices
Trait Implementations§
Source§impl Clone for ModemConfig
impl Clone for ModemConfig
Source§fn clone(&self) -> ModemConfig
fn clone(&self) -> ModemConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more