<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
</td>
<td class="description last">Returns true if the device has a carrier, e.g. when a cable is
-inserted into an ethernet port of false if there is none.</td>
+inserted into an Ethernet port of false if there is none.</td>
</tr>
</tbody>
</td>
<td class="description last">Returns a string containing the type description and device name
-for non-wifi devices or operation mode and ssid for wifi ones.</td>
+for non-WiFi devices or operation mode and SSID for WiFi ones.</td>
</tr>
</tbody>
</td>
<td class="description last">Returns the MAC address of the device or <code>null</code> if not applicable,
-e.g. for non-ethernet tunnel devices.</td>
+e.g. for non-Ethernet tunnel devices.</td>
</tr>
</tbody>
</td>
- <td class="description last">Returns the device name for non-wifi devices or a string containing
-the operation mode and SSID for wifi devices.</td>
+ <td class="description last">Returns the device name for non-WiFi devices or a string containing
+the operation mode and SSID for WiFi devices.</td>
</tr>
</tbody>
</td>
<td class="description last">Returns the current speed of the network device in Mbps. If the
-device supports no ethernet speed levels, null is returned.
-If the device supports ethernet speeds but has no carrier, -1 is
+device supports no Ethernet speed levels, null is returned.
+If the device supports Ethernet speeds but has no carrier, -1 is
returned.</td>
</tr>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<div class="description">
- <p>Lookup the hostname associated with the given IPv6 address.</p>
+ <p>Look up the hostname associated with the given IPv6 address.</p>
</div>
<td class="description last">
- <p>The IPv6 address to lookup.</p></td>
+ <p>The IPv6 address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the hostname associated with the given IPv4 address.</p>
+ <p>Look up the hostname associated with the given IPv4 address.</p>
</div>
<td class="description last">
- <p>The IPv4 address to lookup.</p></td>
+ <p>The IPv4 address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the hostname associated with the given MAC address.</p>
+ <p>Look up the hostname associated with the given MAC address.</p>
</div>
<td class="description last">
- <p>The MAC address to lookup.</p></td>
+ <p>The MAC address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the IPv6 address associated with the given MAC address.</p>
+ <p>Look up the IPv6 address associated with the given MAC address.</p>
</div>
<td class="description last">
- <p>The MAC address to lookup.</p></td>
+ <p>The MAC address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the IPv4 address associated with the given MAC address.</p>
+ <p>Look up the IPv4 address associated with the given MAC address.</p>
</div>
<td class="description last">
- <p>The MAC address to lookup.</p></td>
+ <p>The MAC address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the MAC address associated with the given IPv6 address.</p>
+ <p>Look up the MAC address associated with the given IPv6 address.</p>
</div>
<td class="description last">
- <p>The IPv6 address to lookup.</p></td>
+ <p>The IPv6 address to look up.</p></td>
</tr>
<div class="description">
- <p>Lookup the MAC address associated with the given IPv4 address.</p>
+ <p>Look up the MAC address associated with the given IPv4 address.</p>
</div>
<td class="description last">
- <p>The IPv4 address to lookup.</p></td>
+ <p>The IPv4 address to look up.</p></td>
</tr>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
</td>
<td class="description last">Returns an array of IPv6 DNS servers registered by the remote
-protocol backend.</td>
+protocol back-end.</td>
</tr>
</tbody>
</td>
<td class="description last">Returns an array of IPv4 DNS servers registered by the remote
-protocol backend.</td>
+protocol back-end.</td>
</tr>
</tbody>
<div class="description">
- <p>Returns the layer 2 linux network device currently associated
+ <p>Returns the layer 2 Linux network device currently associated
with this logical interface.</p>
</div>
<div class="description">
- <p>Returns the layer 3 linux network device currently associated
+ <p>Returns the layer 3 Linux network device currently associated
with this logical interface.</p>
</div>
<div class="description">
- <p>Check function for the protocol handler if a new interface is createable.</p>
+ <p>Check function for the protocol handler if a new interface is creatable.</p>
<p>This function should be overwritten by protocol specific subclasses.</p>
</div>
</td>
- <td class="description last">Returns a promise resolving if new interface is createable, else
+ <td class="description last">Returns a promise resolving if new interface is creatable, else
rejects with an error message string.</td>
</tr>
<div class="description">
- <p>Checks whether this logical interface is "empty", meaning that ut
+ <p>Checks whether this logical interface is "empty", where empty means that it
has no network devices attached.</p>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<td class="description last">
- <p>The name of the wireless network to lookup. This may be either an uci
+ <p>The name of the wireless network to look up. This may be either an uci
configuration section ID, a network ID in the form <code>radio#.network#</code>
or a Linux network device name like <code>wlan0</code> which is resolved to the
corresponding configuration section through <code>ubus</code> runtime information.</p></td>
<td class="description last">
- <p>The name of the wireless network to lookup. This may be either an uci
+ <p>The name of the wireless network to look up. This may be either an uci
configuration section ID, a network ID in the form <code>radio#.network#</code>
or a Linux network device name like <code>wlan0</code> which is resolved to the
corresponding configuration section through <code>ubus</code> runtime information.</p></td>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<div class="description">
- <p>Query the current average bitrate of all peers associated to this
+ <p>Query the current average bit-rate of all peers associated to this
wireless network.</p>
</div>
<div class="description">
- <p>Get the corresponding wifi radio device.</p>
+ <p>Get the corresponding WiFi radio device.</p>
</div>
</td>
<td class="description last">Returns a <code>Network.WifiDevice</code> instance representing the corresponding
-wifi radio device or <code>null</code> if the related radio device could not be
+WiFi radio device or <code>null</code> if the related radio device could not be
found.</td>
</tr>
<div class="description">
- <p>Get the name of the corresponding wifi radio device.</p>
+ <p>Get the name of the corresponding WiFi radio device.</p>
</div>
<div class="description">
- <p>Check whether this wifi network supports de-authenticating clients.</p>
+ <p>Check whether this WiFi network supports de-authenticating clients.</p>
</div>
</td>
- <td class="description last">Returns <code>true</code> when this wifi network instance supports forcibly
+ <td class="description last">Returns <code>true</code> when this WiFi network instance supports forcibly
de-authenticating clients, otherwise <code>false</code>.</td>
</tr>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
network
</h2>
- <div class="class-description"><p>The <code>LuCI.network</code> class combines data from multiple <code>ubus</code> apis to
+ <div class="class-description"><p>The <code>LuCI.network</code> class combines data from multiple <code>ubus</code> APIs to
provide an abstraction of the current network configuration state.</p>
<p>It provides methods to enumerate interfaces and devices, to query
current configuration details and to manipulate settings.</p></div>
<div class="description">
- <p>Instantiates the given <a href="LuCI.network.Protocol.html"><code>Protocol</code></a> backend,
+ <p>Instantiates the given <a href="LuCI.network.Protocol.html"><code>Protocol</code></a> back-end,
optionally using the given network name.</p>
</div>
- <p>The protocol backend to use, e.g. <code>static</code> or <code>dhcp</code>.</p></td>
+ <p>The protocol back-end to use, e.g. <code>static</code> or <code>dhcp</code>.</p></td>
</tr>
</td>
- <td class="description last">Returns the instantiated protocol backend class or <code>null</code> if the given
+ <td class="description last">Returns the instantiated protocol back-end class or <code>null</code> if the given
protocol isn't known.</td>
</tr>
<div class="description">
<p>Obtains instances of all known <a href="LuCI.network.Protocol.html"><code>Protocol</code></a>
-backend classes.</p>
+back-end classes.</p>
</div>
<td class="description last">
- <p>The configuration name of the wireless radio to lookup, e.g. <code>radio0</code>
+ <p>The configuration name of the wireless radio to look up, e.g. <code>radio0</code>
for the first mac80211 phy on the system.</p></td>
</tr>
<td class="description last">
- <p>The name of the wireless network to lookup. This may be either an uci
+ <p>The name of the wireless network to look up. This may be either an uci
configuration section ID, a network ID in the form <code>radio#.network#</code>
or a Linux network device name like <code>wlan0</code> which is resolved to the
corresponding configuration section through <code>ubus</code> runtime information.</p></td>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:47 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
* @hideconstructor
* @classdesc
*
- * The `LuCI.network` class combines data from multiple `ubus` apis to
+ * The `LuCI.network` class combines data from multiple `ubus` APIs to
* provide an abstraction of the current network configuration state.
*
* It provides methods to enumerate interfaces and devices, to query
},
/**
- * Instantiates the given {@link LuCI.network.Protocol Protocol} backend,
+ * Instantiates the given {@link LuCI.network.Protocol Protocol} back-end,
* optionally using the given network name.
*
* @param {string} protoname
- * The protocol backend to use, e.g. `static` or `dhcp`.
+ * The protocol back-end to use, e.g. `static` or `dhcp`.
*
* @param {string} [netname=__dummy__]
* The network name to use for the instantiated protocol. This should be
* without the need for an existing interface.
*
* @returns {null|LuCI.network.Protocol}
- * Returns the instantiated protocol backend class or `null` if the given
+ * Returns the instantiated protocol back-end class or `null` if the given
* protocol isn't known.
*/
getProtocol: function(protoname, netname) {
/**
* Obtains instances of all known {@link LuCI.network.Protocol Protocol}
- * backend classes.
+ * back-end classes.
*
* @returns {Array<LuCI.network.Protocol>}
* Returns an array of protocol class instances.
* the given wireless radio.
*
* @param {string} devname
- * The configuration name of the wireless radio to lookup, e.g. `radio0`
+ * The configuration name of the wireless radio to look up, e.g. `radio0`
* for the first mac80211 phy on the system.
*
* @returns {Promise<null|LuCI.network.WifiDevice>}
* the given wireless network.
*
* @param {string} netname
- * The name of the wireless network to lookup. This may be either an uci
+ * The name of the wireless network to look up. This may be either an uci
* configuration section ID, a network ID in the form `radio#.network#`
* or a Linux network device name like `wlan0` which is resolved to the
* corresponding configuration section through `ubus` runtime information.
},
/**
- * Lookup the hostname associated with the given MAC address.
+ * Look up the hostname associated with the given MAC address.
*
* @param {string} mac
- * The MAC address to lookup.
+ * The MAC address to look up.
*
* @returns {null|string}
* Returns the hostname associated with the given MAC or `null` if
},
/**
- * Lookup the IPv4 address associated with the given MAC address.
+ * Look up the IPv4 address associated with the given MAC address.
*
* @param {string} mac
- * The MAC address to lookup.
+ * The MAC address to look up.
*
* @returns {null|string}
* Returns the IPv4 address associated with the given MAC or `null` if
},
/**
- * Lookup the IPv6 address associated with the given MAC address.
+ * Look up the IPv6 address associated with the given MAC address.
*
* @param {string} mac
- * The MAC address to lookup.
+ * The MAC address to look up.
*
* @returns {null|string}
* Returns the IPv6 address associated with the given MAC or `null` if
},
/**
- * Lookup the hostname associated with the given IPv4 address.
+ * Look up the hostname associated with the given IPv4 address.
*
* @param {string} ipaddr
- * The IPv4 address to lookup.
+ * The IPv4 address to look up.
*
* @returns {null|string}
* Returns the hostname associated with the given IPv4 or `null` if
},
/**
- * Lookup the MAC address associated with the given IPv4 address.
+ * Look up the MAC address associated with the given IPv4 address.
*
* @param {string} ipaddr
- * The IPv4 address to lookup.
+ * The IPv4 address to look up.
*
* @returns {null|string}
* Returns the MAC address associated with the given IPv4 or `null` if
},
/**
- * Lookup the hostname associated with the given IPv6 address.
+ * Look up the hostname associated with the given IPv6 address.
*
* @param {string} ip6addr
- * The IPv6 address to lookup.
+ * The IPv6 address to look up.
*
* @returns {null|string}
* Returns the hostname associated with the given IPv6 or `null` if
},
/**
- * Lookup the MAC address associated with the given IPv6 address.
+ * Look up the MAC address associated with the given IPv6 address.
*
* @param {string} ip6addr
- * The IPv6 address to lookup.
+ * The IPv6 address to look up.
*
* @returns {null|string}
* Returns the MAC address associated with the given IPv6 or `null` if
*
* @returns {string[]}
* Returns an array of IPv4 DNS servers registered by the remote
- * protocol backend.
+ * protocol back-end.
*/
getDNSAddrs: function() {
var addrs = this._ubus('dns-server'),
*
* @returns {string[]}
* Returns an array of IPv6 DNS servers registered by the remote
- * protocol backend.
+ * protocol back-end.
*/
getDNS6Addrs: function() {
var addrs = this._ubus('dns-server'),
},
/**
- * Check function for the protocol handler if a new interface is createable.
+ * Check function for the protocol handler if a new interface is creatable.
*
* This function should be overwritten by protocol specific subclasses.
*
* The name of the interface to be created.
*
* @returns {Promise<void>}
- * Returns a promise resolving if new interface is createable, else
+ * Returns a promise resolving if new interface is creatable, else
* rejects with an error message string.
*/
isCreateable: function(ifname) {
},
/**
- * Checks whether this logical interface is "empty", meaning that ut
+ * Checks whether this logical interface is "empty", where empty means that it
* has no network devices attached.
*
* @returns {boolean}
},
/**
- * Returns the layer 2 linux network device currently associated
+ * Returns the layer 2 Linux network device currently associated
* with this logical interface.
*
* @returns {LuCI.network.Device}
},
/**
- * Returns the layer 3 linux network device currently associated
+ * Returns the layer 3 Linux network device currently associated
* with this logical interface.
*
* @returns {LuCI.network.Device}
*
* @returns {null|string}
* Returns the MAC address of the device or `null` if not applicable,
- * e.g. for non-ethernet tunnel devices.
+ * e.g. for non-Ethernet tunnel devices.
*/
getMAC: function() {
var mac = this._devstate('macaddr');
* Get a short description string for the device.
*
* @returns {string}
- * Returns the device name for non-wifi devices or a string containing
- * the operation mode and SSID for wifi devices.
+ * Returns the device name for non-WiFi devices or a string containing
+ * the operation mode and SSID for WiFi devices.
*/
getShortName: function() {
if (this.wif != null)
*
* @returns {string}
* Returns a string containing the type description and device name
- * for non-wifi devices or operation mode and ssid for wifi ones.
+ * for non-WiFi devices or operation mode and SSID for WiFi ones.
*/
getI18n: function() {
if (this.wif != null) {
*
* @returns {boolean}
* Returns true if the device has a carrier, e.g. when a cable is
- * inserted into an ethernet port of false if there is none.
+ * inserted into an Ethernet port of false if there is none.
*/
getCarrier: function() {
var link = this._devstate('link');
*
* @returns {number|null}
* Returns the current speed of the network device in Mbps. If the
- * device supports no ethernet speed levels, null is returned.
- * If the device supports ethernet speeds but has no carrier, -1 is
+ * device supports no Ethernet speed levels, null is returned.
+ * If the device supports Ethernet speeds but has no carrier, -1 is
* returned.
*/
getSpeed: function() {
* Get the wifi network of the given name belonging to this radio device
*
* @param {string} network
- * The name of the wireless network to lookup. This may be either an uci
+ * The name of the wireless network to look up. This may be either an uci
* configuration section ID, a network ID in the form `radio#.network#`
* or a Linux network device name like `wlan0` which is resolved to the
* corresponding configuration section through `ubus` runtime information.
* radio device.
*
* @param {string} network
- * The name of the wireless network to lookup. This may be either an uci
+ * The name of the wireless network to look up. This may be either an uci
* configuration section ID, a network ID in the form `radio#.network#`
* or a Linux network device name like `wlan0` which is resolved to the
* corresponding configuration section through `ubus` runtime information.
},
/**
- * Get the name of the corresponding wifi radio device.
+ * Get the name of the corresponding WiFi radio device.
*
* @returns {null|string}
* Returns the name of the radio device this network is configured on
},
/**
- * Get the corresponding wifi radio device.
+ * Get the corresponding WiFi radio device.
*
* @returns {null|LuCI.network.WifiDevice}
* Returns a `Network.WifiDevice` instance representing the corresponding
- * wifi radio device or `null` if the related radio device could not be
+ * WiFi radio device or `null` if the related radio device could not be
* found.
*/
getWifiDevice: function() {
},
/**
- * Query the current average bitrate of all peers associated to this
+ * Query the current average bit-rate of all peers associated to this
* wireless network.
*
* @returns {null|number}
},
/**
- * Check whether this wifi network supports de-authenticating clients.
+ * Check whether this WiFi network supports de-authenticating clients.
*
* @returns {boolean}
- * Returns `true` when this wifi network instance supports forcibly
+ * Returns `true` when this WiFi network instance supports forcibly
* de-authenticating clients, otherwise `false`.
*/
isClientDisconnectSupported: function() {
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>
<footer>
- Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 07:03:28 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Dec 23 2023 16:26:46 GMT+0000 (Coordinated Universal Time)
</footer>
</div>
</div>