| Index: components/onc/docs/onc_spec.html
|
| diff --git a/components/onc/docs/onc_spec.html b/components/onc/docs/onc_spec.html
|
| index 9d3b43c7b8a089c436fa5a0405ca866117398465..9a0f1e08a070d6171880b8a392caf592048d2315 100644
|
| --- a/components/onc/docs/onc_spec.html
|
| +++ b/components/onc/docs/onc_spec.html
|
| @@ -356,6 +356,16 @@
|
| Wi-Fi settings.
|
| </dd>
|
|
|
| + <dt class="field">Cellular</dt>
|
| + <dd>
|
| + <span class="field_meta">
|
| + (required if <span class="field">Type</span> is
|
| + <span class="value">Cellular</span>, otherwise ignored)
|
| + <span class="type">Cellular</span>
|
| + </span>
|
| + Cellular settings.
|
| + </dd>
|
| +
|
| <dt class="field">Type</dt>
|
| <dd>
|
| <span class="field_meta">
|
| @@ -367,7 +377,7 @@
|
| <span class="rule_id"></span>
|
| Allowed values are <span class="value">Cellular</span>,
|
| <span class="value">Ethernet</span>, <span class="value">WiFi</span>,
|
| - and <span class="value">VPN</span>.
|
| + <span class="value">Cellular</span> and <span class="value">VPN</span>.
|
| </span>
|
| Indicates which kind of connection this is.
|
| </dd>
|
| @@ -1855,9 +1865,457 @@
|
| <section>
|
| <h1>Cellular Networks</h1>
|
| <p>
|
| - This format will eventually also cover configuration of cellular network
|
| - technologies, however they are currently not supported.
|
| + For Cellular connections, <span class="field">Type</span> must be set to
|
| + <span class="value">Cellular</span> and the
|
| + field <span class="field">Cellular</span> must be set to an object of
|
| + type <span class="type">Cellular</span>. Currently only used for
|
| + representing an existing configuraiton; ONC configuration of
|
| + of <span class="field">Cellular</span> networks is not yet supported.
|
| + Contains the following fields:
|
| </p>
|
| +
|
| + <dl class="field_list">
|
| + <dt class="field">APN</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">APN</span>
|
| + </span>
|
| + Currently active <span class="type">APN</span> object to be used with a
|
| + GSM carrier for making data connections.
|
| + </dd>
|
| +
|
| + <dt class="field">APNList</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">array of APN</span>
|
| + </span>
|
| + List of available APN configurations.
|
| + </dd>
|
| +
|
| + <dt class="field">ActivationType</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Activation type.
|
| + </dd>
|
| +
|
| + <dt class="field">ActivationState</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Carrier account activation state.
|
| + <span class="rule">
|
| + <span class="rule_id"></span>Allowed values are
|
| + <span class="value">Activated</span>,
|
| + <span class="value">Activating</span>,
|
| + <span class="value">NotActivated</span>,
|
| + <span class="value">PartiallyActivated</span>
|
| + </span>
|
| + </dd>
|
| +
|
| + <dt class="field">AllowRoaming</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">boolean</span>
|
| + </span>
|
| + Whether cellular data connections are allowed when the device is roaming.
|
| + </dd>
|
| +
|
| + <dt class="field">Carrier</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The name of the carrier for which the device is configured.
|
| + </dd>
|
| +
|
| + <dt class="field">ESN</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The Electronic Serial Number of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">Family</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Technology family.
|
| + <span class="rule"><span class="rule_id"></span>
|
| + Allowed values are
|
| + <span class="value">CDMA</span>,
|
| + <span class="value">GSM</span>
|
| + </span>
|
| + </dd>
|
| +
|
| + <dt class="field">FirmwareRevision</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The revision of firmware that is loaded in the modem.
|
| + </dd>
|
| +
|
| + <dt class="field">FoundNetworks</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>)
|
| + <span class="type">array of FoundNetwork</span>
|
| + </span>
|
| + The list of cellular netwoks found in the most recent scan operation.
|
| + </dd>
|
| +
|
| + <dt class="field">HardwareRevision</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The hardware revision of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">HomeProvider</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">array of CellularProvider</span>
|
| + </span>
|
| + Description of the operator that issued the SIM card currently installed
|
| + in the modem.
|
| + </dd>
|
| +
|
| + <dt class="field">ICCID</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>
|
| + or <span class="field">NetworkTechnology</span>
|
| + is <span class="value">LTE</span>)
|
| + <span class="type">string</span>
|
| + </span>
|
| + For GSM / LTE modems, the Integrated Circuit Card Identifer of the SIM
|
| + card installed in the device.
|
| + </dd>
|
| +
|
| + <dt class="field">IMEI</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The International Mobile Equipment Identity of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">IMSI</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>)
|
| + <span class="type">string</span>
|
| + </span>
|
| + For GSM modems, the International Mobile Subscriber Identity of the SIM
|
| + card installed in the device.
|
| + </dd>
|
| +
|
| + <dt class="field">LastGoodAPN</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">APN</span>
|
| + </span>
|
| + The APN information used in the last successful connection attempt.
|
| + </dd>
|
| +
|
| + <dt class="field">Manufacturer</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The manufacturer of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">MDN</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The Mobile Directory Number (i.e., phone number) of the device.
|
| + </dd>
|
| +
|
| + <dt class="field">MEID</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">CDMA</span>)
|
| + <span class="type">string</span>
|
| + </span>
|
| + For CDMA modems, the Mobile Equipment Identifer of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">MIN</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The Mobile Identification Number of the device.
|
| + </dd>
|
| +
|
| + <dt class="field">ModelID</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The hardware model of the cellular modem.
|
| + </dd>
|
| +
|
| + <dt class="field">NetworkTechnology</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + If the modem is registered on a network, then this is set to the
|
| + network technology currently in use.
|
| + <span class="rule"><span class="rule_id"></span>
|
| + Allowed values are
|
| + <span class="value">1xRTT</span>, <span class="value">EVDO</span>,
|
| + <span class="value">GPRS</span>, <span class="value">EDGE</span>,
|
| + <span class="value">UMTS</span>,
|
| + <span class="value">HSPA</span>, <span class="value">HSPA+</span>,
|
| + <span class="value">LTE</span>, <span class="value">LTE Advanced</span>
|
| + </span>
|
| + </dd>
|
| +
|
| + <dt class="field">PRLVersion</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">integer</span>
|
| + </span>
|
| + The revision of the Preferred Roaming List that is loaded in the modem.
|
| + </dd>
|
| +
|
| + <dt class="field">ProviderRequiresRoaming</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">boolean</span>
|
| + </span>
|
| + Indicates that the cellular provider (determined based on IMSI and SPN)
|
| + requires roaming.
|
| + </dd>
|
| +
|
| + <dt class="field">RoamingState</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The roaming status of the cellular modem on the current network.
|
| + </dd>
|
| +
|
| + <dt class="field">ServingOperator</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>)
|
| + <span class="type">CellularProvider</span>
|
| + </span>
|
| + Description of the operator on whose network the modem is currently
|
| + registered
|
| + </dd>
|
| +
|
| + <dt class="field">SIMLockStatus</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>)
|
| + <span class="type">SIMLockStatus</span>
|
| + </span>
|
| + For GSM modems, a dictionary containing two properties describing the
|
| + state of the SIM card lock.
|
| + </dd>
|
| +
|
| + <dt class="field">SIMPresent</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only, provided only
|
| + if <span class="field">Family</span> is <span class="value">GSM</span>
|
| + or <span class="field">NetworkTechnology</span>
|
| + is <span class="value">LTE</span>)
|
| + <span class="type">boolean</span>
|
| + </span>
|
| + For GSM or LTE modems, indicates whether a SIM card is present or not.
|
| + </dd>
|
| +
|
| + <dt class="field">SupportNetworkScan</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">boolean</span>
|
| + </span>
|
| + True if the cellular network supports scanning.
|
| + </dd>
|
| +
|
| + <dt class="field">SupportedCarriers</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, read-only)
|
| + <span class="type">array of string</span>
|
| + </span>
|
| + A list of supported carriers.
|
| + </dd>
|
| +
|
| + </dl>
|
| +
|
| + <p><span class="type">APN</span> type contains the following:</p>
|
| + <dl class="field_list">
|
| + <dt class="field">AccessPointName</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The access point name used when making connections.
|
| + </dd>
|
| +
|
| + <dt class="field">Name</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Description of the APN.
|
| + </dd>
|
| +
|
| + <dt class="field">LocalizedName</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Localized description of the APN.
|
| + </dd>
|
| +
|
| + <dt class="field">Username</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Username for making connections if required.
|
| + </dd>
|
| +
|
| + <dt class="field">Password</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Password for making connections if required.
|
| + </dd>
|
| +
|
| + <dt class="field">Language</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional, rquired if <span class="field">
|
| + LocalizedName</span> is provided)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Two letter language code for Localizedname if provided.
|
| + </dd>
|
| + </dl>
|
| +
|
| + <p><span class="type">FoundNetwork</span> type contains the following:</p>
|
| + <dl class="field_list">
|
| + <dt class="field">Status</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The availability of the network.
|
| + </dd>
|
| +
|
| + <dt class="field">NetworkId</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The network id in the form MCC/MNC (without the '/').
|
| + </dd>
|
| +
|
| + <dt class="field">Technology</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Access technology used by the network,
|
| + e.g. "GSM", "UMTS", "EDGE", "HSPA", etc.
|
| + </dd>
|
| +
|
| + <dt class="field">ShortName</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Short-format name of the network operator.
|
| + </dd>
|
| +
|
| + <dt class="field">LongName</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Long-format name of the network operator.
|
| + </dd>
|
| + </dl>
|
| +
|
| + <p><span class="type">CellularProvider</span> type contains the following:</p>
|
| + <dl class="field_list">
|
| + <dt class="field">Name</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The operator name.
|
| + </dd>
|
| +
|
| + <dt class="field">Code</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The network id in the form MCC/MNC (without the '/').
|
| + </dd>
|
| +
|
| + <dt class="field">Country</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">string</span>
|
| + </span>
|
| + The two-letter country code.
|
| + </dd>
|
| + </dl>
|
| +
|
| + <p><span class="type">SIMLockStatus</span> type contains the following:</p>
|
| + <dl class="field_list">
|
| + <dt class="field">LockType</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">string</span>
|
| + </span>
|
| + Specifies the type of lock in effect, or an empty string if unlocked.
|
| + <span class="rule"><span class="rule_id"></span>
|
| + Allowed values are
|
| + <span class="value">sim-pin</span>,
|
| + <span class="value">sim-puk</span>
|
| + </span>
|
| + </dd>
|
| +
|
| + <dt class="field">LockEnabled</dt>
|
| + <dd>
|
| + <span class="field_meta">(required)
|
| + <span class="type">boolean</span>
|
| + </span>
|
| + Indicates whether SIM locking is enabled
|
| + </dd>
|
| +
|
| + <dt class="field">RetriesLeft</dt>
|
| + <dd>
|
| + <span class="field_meta">(optional)
|
| + <span class="type">integer</span>
|
| + </span>
|
| + If <span class="field">LockType</span> is empty
|
| + or <span class="value">sim-pin</span>, then this property represents
|
| + the number of attempts remaining to supply a correct PIN before the
|
| + PIN becomes blocked, at which point a PUK provided by the carrier would
|
| + be necessary to unlock the SIM (and <span class="field">LockType</span>
|
| + changes to <span class="value">sim-puk</span>).
|
| + </dd>
|
| + </dl>
|
| +
|
| </section>
|
|
|
| <section>
|
|
|