5 <title>Class: LuCI
</title>
8 <script src=
"scripts/prettify/prettify.js"></script>
9 <script src=
"scripts/prettify/lang-css.js"></script>
10 <script src=
"scripts/jquery.min.js"></script>
12 <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
14 <link type=
"text/css" rel=
"stylesheet" href=
"styles/prettify-tomorrow.css">
15 <link type=
"text/css" rel=
"stylesheet" href=
"styles/bootstrap.min.css">
16 <link type=
"text/css" rel=
"stylesheet" href=
"styles/jaguar.css">
20 var config = {
"monospaceLinks":true,
"cleverLinks":true,
"default":{
"outputSourceFiles":true}};
27 <div id=
"wrap" class=
"clearfix">
29 <div class=
"navigation">
30 <h3 class=
"applicationName"><a href=
"index.html"></a></h3>
33 <input id=
"search" type=
"text" class=
"form-control input-sm" placeholder=
"Search Documentations">
37 <li class=
"item" data-name=
"LuCI">
39 <a href=
"LuCI.html">LuCI
</a>
42 <ul class=
"members itemMembers">
44 <span class=
"subtitle">Members
</span>
46 <li data-name=
"LuCI#env"><a href=
"LuCI.html#env">env
</a></li>
49 <ul class=
"typedefs itemMembers">
51 <span class=
"subtitle">Typedefs
</span>
53 <li data-name=
"LuCI.requestCallbackFn"><a href=
"LuCI.html#.requestCallbackFn">requestCallbackFn
</a></li>
56 <ul class=
"typedefs itemMembers">
59 <ul class=
"methods itemMembers">
61 <span class=
"subtitle">Methods
</span>
63 <li data-name=
"LuCI#bind"><a href=
"LuCI.html#bind">bind
</a></li>
65 <li data-name=
"LuCI#error"><a href=
"LuCI.html#error">error
</a></li>
67 <li data-name=
"LuCI#get"><a href=
"LuCI.html#get">get
</a></li>
69 <li data-name=
"LuCI#halt"><a href=
"LuCI.html#halt">halt
</a></li>
71 <li data-name=
"LuCI#hasSystemFeature"><a href=
"LuCI.html#hasSystemFeature">hasSystemFeature
</a></li>
73 <li data-name=
"LuCI#isObject"><a href=
"LuCI.html#isObject">isObject
</a></li>
75 <li data-name=
"LuCI#location"><a href=
"LuCI.html#location">location
</a></li>
77 <li data-name=
"LuCI#media"><a href=
"LuCI.html#media">media
</a></li>
79 <li data-name=
"LuCI#path"><a href=
"LuCI.html#path">path
</a></li>
81 <li data-name=
"LuCI#poll"><a href=
"LuCI.html#poll">poll
</a></li>
83 <li data-name=
"LuCI#post"><a href=
"LuCI.html#post">post
</a></li>
85 <li data-name=
"LuCI#raise"><a href=
"LuCI.html#raise">raise
</a></li>
87 <li data-name=
"LuCI#require"><a href=
"LuCI.html#require">require
</a></li>
89 <li data-name=
"LuCI#resolveDefault"><a href=
"LuCI.html#resolveDefault">resolveDefault
</a></li>
91 <li data-name=
"LuCI#resource"><a href=
"LuCI.html#resource">resource
</a></li>
93 <li data-name=
"LuCI#run"><a href=
"LuCI.html#run">run
</a></li>
95 <li data-name=
"LuCI#sortedKeys"><a href=
"LuCI.html#sortedKeys">sortedKeys
</a></li>
97 <li data-name=
"LuCI#stop"><a href=
"LuCI.html#stop">stop
</a></li>
99 <li data-name=
"LuCI#toArray"><a href=
"LuCI.html#toArray">toArray
</a></li>
101 <li data-name=
"LuCI#url"><a href=
"LuCI.html#url">url
</a></li>
104 <ul class=
"events itemMembers">
109 <li class=
"item" data-name=
"LuCI.Class">
111 <a href=
"LuCI.Class.html">LuCI.Class
</a>
114 <ul class=
"members itemMembers">
117 <ul class=
"typedefs itemMembers">
120 <ul class=
"typedefs itemMembers">
123 <ul class=
"methods itemMembers">
125 <span class=
"subtitle">Methods
</span>
127 <li data-name=
"LuCI.Class.extend"><a href=
"LuCI.Class.html#.extend">extend
</a></li>
129 <li data-name=
"LuCI.Class.instantiate"><a href=
"LuCI.Class.html#.instantiate">instantiate
</a></li>
131 <li data-name=
"LuCI.Class.isSubclass"><a href=
"LuCI.Class.html#.isSubclass">isSubclass
</a></li>
133 <li data-name=
"LuCI.Class.singleton"><a href=
"LuCI.Class.html#.singleton">singleton
</a></li>
135 <li data-name=
"LuCI.Class#super"><a href=
"LuCI.Class.html#super">super
</a></li>
137 <li data-name=
"LuCI.Class#varargs"><a href=
"LuCI.Class.html#varargs">varargs
</a></li>
140 <ul class=
"events itemMembers">
145 <li class=
"item" data-name=
"LuCI.dom">
147 <a href=
"LuCI.dom.html">LuCI.dom
</a>
150 <ul class=
"members itemMembers">
153 <ul class=
"typedefs itemMembers">
155 <span class=
"subtitle">Typedefs
</span>
157 <li data-name=
"LuCI.dom~ignoreCallbackFn"><a href=
"LuCI.dom.html#~ignoreCallbackFn">ignoreCallbackFn
</a></li>
160 <ul class=
"typedefs itemMembers">
163 <ul class=
"methods itemMembers">
165 <span class=
"subtitle">Methods
</span>
167 <li data-name=
"LuCI.dom#append"><a href=
"LuCI.dom.html#append">append
</a></li>
169 <li data-name=
"LuCI.dom#attr"><a href=
"LuCI.dom.html#attr">attr
</a></li>
171 <li data-name=
"LuCI.dom#bindClassInstance"><a href=
"LuCI.dom.html#bindClassInstance">bindClassInstance
</a></li>
173 <li data-name=
"LuCI.dom#callClassMethod"><a href=
"LuCI.dom.html#callClassMethod">callClassMethod
</a></li>
175 <li data-name=
"LuCI.dom#content"><a href=
"LuCI.dom.html#content">content
</a></li>
177 <li data-name=
"LuCI.dom#create"><a href=
"LuCI.dom.html#create">create
</a></li>
179 <li data-name=
"LuCI.dom#data"><a href=
"LuCI.dom.html#data">data
</a></li>
181 <li data-name=
"LuCI.dom#elem"><a href=
"LuCI.dom.html#elem">elem
</a></li>
183 <li data-name=
"LuCI.dom#findClassInstance"><a href=
"LuCI.dom.html#findClassInstance">findClassInstance
</a></li>
185 <li data-name=
"LuCI.dom#isEmpty"><a href=
"LuCI.dom.html#isEmpty">isEmpty
</a></li>
187 <li data-name=
"LuCI.dom#matches"><a href=
"LuCI.dom.html#matches">matches
</a></li>
189 <li data-name=
"LuCI.dom#parent"><a href=
"LuCI.dom.html#parent">parent
</a></li>
191 <li data-name=
"LuCI.dom#parse"><a href=
"LuCI.dom.html#parse">parse
</a></li>
194 <ul class=
"events itemMembers">
199 <li class=
"item" data-name=
"LuCI.fs">
201 <a href=
"LuCI.fs.html">LuCI.fs
</a>
204 <ul class=
"members itemMembers">
207 <ul class=
"typedefs itemMembers">
209 <span class=
"subtitle">Typedefs
</span>
211 <li data-name=
"LuCI.fs.FileExecResult"><a href=
"LuCI.fs.html#.FileExecResult">FileExecResult
</a></li>
213 <li data-name=
"LuCI.fs.FileStatEntry"><a href=
"LuCI.fs.html#.FileStatEntry">FileStatEntry
</a></li>
216 <ul class=
"typedefs itemMembers">
219 <ul class=
"methods itemMembers">
221 <span class=
"subtitle">Methods
</span>
223 <li data-name=
"LuCI.fs#exec"><a href=
"LuCI.fs.html#exec">exec
</a></li>
225 <li data-name=
"LuCI.fs#exec_direct"><a href=
"LuCI.fs.html#exec_direct">exec_direct
</a></li>
227 <li data-name=
"LuCI.fs#lines"><a href=
"LuCI.fs.html#lines">lines
</a></li>
229 <li data-name=
"LuCI.fs#list"><a href=
"LuCI.fs.html#list">list
</a></li>
231 <li data-name=
"LuCI.fs#read"><a href=
"LuCI.fs.html#read">read
</a></li>
233 <li data-name=
"LuCI.fs#read_direct"><a href=
"LuCI.fs.html#read_direct">read_direct
</a></li>
235 <li data-name=
"LuCI.fs#remove"><a href=
"LuCI.fs.html#remove">remove
</a></li>
237 <li data-name=
"LuCI.fs#stat"><a href=
"LuCI.fs.html#stat">stat
</a></li>
239 <li data-name=
"LuCI.fs#trimmed"><a href=
"LuCI.fs.html#trimmed">trimmed
</a></li>
241 <li data-name=
"LuCI.fs#write"><a href=
"LuCI.fs.html#write">write
</a></li>
244 <ul class=
"events itemMembers">
249 <li class=
"item" data-name=
"LuCI.Headers">
251 <a href=
"LuCI.Headers.html">LuCI.Headers
</a>
254 <ul class=
"members itemMembers">
257 <ul class=
"typedefs itemMembers">
260 <ul class=
"typedefs itemMembers">
263 <ul class=
"methods itemMembers">
265 <span class=
"subtitle">Methods
</span>
267 <li data-name=
"LuCI.Headers#get"><a href=
"LuCI.Headers.html#get">get
</a></li>
269 <li data-name=
"LuCI.Headers#has"><a href=
"LuCI.Headers.html#has">has
</a></li>
272 <ul class=
"events itemMembers">
277 <li class=
"item" data-name=
"LuCI.Network">
279 <a href=
"LuCI.Network.html">LuCI.Network
</a>
282 <ul class=
"members itemMembers">
285 <ul class=
"typedefs itemMembers">
287 <span class=
"subtitle">Typedefs
</span>
289 <li data-name=
"LuCI.Network.SwitchTopology"><a href=
"LuCI.Network.html#.SwitchTopology">SwitchTopology
</a></li>
291 <li data-name=
"LuCI.Network.WifiEncryption"><a href=
"LuCI.Network.html#.WifiEncryption">WifiEncryption
</a></li>
293 <li data-name=
"LuCI.Network.WifiPeerEntry"><a href=
"LuCI.Network.html#.WifiPeerEntry">WifiPeerEntry
</a></li>
295 <li data-name=
"LuCI.Network.WifiRateEntry"><a href=
"LuCI.Network.html#.WifiRateEntry">WifiRateEntry
</a></li>
297 <li data-name=
"LuCI.Network.WifiScanResult"><a href=
"LuCI.Network.html#.WifiScanResult">WifiScanResult
</a></li>
300 <ul class=
"typedefs itemMembers">
303 <ul class=
"methods itemMembers">
305 <span class=
"subtitle">Methods
</span>
307 <li data-name=
"LuCI.Network#addNetwork"><a href=
"LuCI.Network.html#addNetwork">addNetwork
</a></li>
309 <li data-name=
"LuCI.Network#addWifiNetwork"><a href=
"LuCI.Network.html#addWifiNetwork">addWifiNetwork
</a></li>
311 <li data-name=
"LuCI.Network#deleteNetwork"><a href=
"LuCI.Network.html#deleteNetwork">deleteNetwork
</a></li>
313 <li data-name=
"LuCI.Network#deleteWifiNetwork"><a href=
"LuCI.Network.html#deleteWifiNetwork">deleteWifiNetwork
</a></li>
315 <li data-name=
"LuCI.Network#flushCache"><a href=
"LuCI.Network.html#flushCache">flushCache
</a></li>
317 <li data-name=
"LuCI.Network#formatWifiEncryption"><a href=
"LuCI.Network.html#formatWifiEncryption">formatWifiEncryption
</a></li>
319 <li data-name=
"LuCI.Network#getDevice"><a href=
"LuCI.Network.html#getDevice">getDevice
</a></li>
321 <li data-name=
"LuCI.Network#getDevices"><a href=
"LuCI.Network.html#getDevices">getDevices
</a></li>
323 <li data-name=
"LuCI.Network#getDSLModemType"><a href=
"LuCI.Network.html#getDSLModemType">getDSLModemType
</a></li>
325 <li data-name=
"LuCI.Network#getHostHints"><a href=
"LuCI.Network.html#getHostHints">getHostHints
</a></li>
327 <li data-name=
"LuCI.Network#getIfnameOf"><a href=
"LuCI.Network.html#getIfnameOf">getIfnameOf
</a></li>
329 <li data-name=
"LuCI.Network#getNetwork"><a href=
"LuCI.Network.html#getNetwork">getNetwork
</a></li>
331 <li data-name=
"LuCI.Network#getNetworks"><a href=
"LuCI.Network.html#getNetworks">getNetworks
</a></li>
333 <li data-name=
"LuCI.Network#getProtocol"><a href=
"LuCI.Network.html#getProtocol">getProtocol
</a></li>
335 <li data-name=
"LuCI.Network#getProtocols"><a href=
"LuCI.Network.html#getProtocols">getProtocols
</a></li>
337 <li data-name=
"LuCI.Network#getSwitchTopologies"><a href=
"LuCI.Network.html#getSwitchTopologies">getSwitchTopologies
</a></li>
339 <li data-name=
"LuCI.Network#getWAN6Networks"><a href=
"LuCI.Network.html#getWAN6Networks">getWAN6Networks
</a></li>
341 <li data-name=
"LuCI.Network#getWANNetworks"><a href=
"LuCI.Network.html#getWANNetworks">getWANNetworks
</a></li>
343 <li data-name=
"LuCI.Network#getWifiDevice"><a href=
"LuCI.Network.html#getWifiDevice">getWifiDevice
</a></li>
345 <li data-name=
"LuCI.Network#getWifiDevices"><a href=
"LuCI.Network.html#getWifiDevices">getWifiDevices
</a></li>
347 <li data-name=
"LuCI.Network#getWifiNetwork"><a href=
"LuCI.Network.html#getWifiNetwork">getWifiNetwork
</a></li>
349 <li data-name=
"LuCI.Network#getWifiNetworks"><a href=
"LuCI.Network.html#getWifiNetworks">getWifiNetworks
</a></li>
351 <li data-name=
"LuCI.Network#isIgnoredDevice"><a href=
"LuCI.Network.html#isIgnoredDevice">isIgnoredDevice
</a></li>
353 <li data-name=
"LuCI.Network#maskToPrefix"><a href=
"LuCI.Network.html#maskToPrefix">maskToPrefix
</a></li>
355 <li data-name=
"LuCI.Network#prefixToMask"><a href=
"LuCI.Network.html#prefixToMask">prefixToMask
</a></li>
357 <li data-name=
"LuCI.Network#registerErrorCode"><a href=
"LuCI.Network.html#registerErrorCode">registerErrorCode
</a></li>
359 <li data-name=
"LuCI.Network#registerPatternVirtual"><a href=
"LuCI.Network.html#registerPatternVirtual">registerPatternVirtual
</a></li>
361 <li data-name=
"LuCI.Network#registerProtocol"><a href=
"LuCI.Network.html#registerProtocol">registerProtocol
</a></li>
363 <li data-name=
"LuCI.Network#renameNetwork"><a href=
"LuCI.Network.html#renameNetwork">renameNetwork
</a></li>
366 <ul class=
"events itemMembers">
371 <li class=
"item" data-name=
"LuCI.Network.Device">
373 <a href=
"LuCI.Network.Device.html">LuCI.Network.Device
</a>
376 <ul class=
"members itemMembers">
379 <ul class=
"typedefs itemMembers">
382 <ul class=
"typedefs itemMembers">
385 <ul class=
"methods itemMembers">
387 <span class=
"subtitle">Methods
</span>
389 <li data-name=
"LuCI.Network.Device#getBridgeID"><a href=
"LuCI.Network.Device.html#getBridgeID">getBridgeID
</a></li>
391 <li data-name=
"LuCI.Network.Device#getBridgeSTP"><a href=
"LuCI.Network.Device.html#getBridgeSTP">getBridgeSTP
</a></li>
393 <li data-name=
"LuCI.Network.Device#getI18n"><a href=
"LuCI.Network.Device.html#getI18n">getI18n
</a></li>
395 <li data-name=
"LuCI.Network.Device#getIP6Addrs"><a href=
"LuCI.Network.Device.html#getIP6Addrs">getIP6Addrs
</a></li>
397 <li data-name=
"LuCI.Network.Device#getIPAddrs"><a href=
"LuCI.Network.Device.html#getIPAddrs">getIPAddrs
</a></li>
399 <li data-name=
"LuCI.Network.Device#getMAC"><a href=
"LuCI.Network.Device.html#getMAC">getMAC
</a></li>
401 <li data-name=
"LuCI.Network.Device#getMTU"><a href=
"LuCI.Network.Device.html#getMTU">getMTU
</a></li>
403 <li data-name=
"LuCI.Network.Device#getName"><a href=
"LuCI.Network.Device.html#getName">getName
</a></li>
405 <li data-name=
"LuCI.Network.Device#getNetwork"><a href=
"LuCI.Network.Device.html#getNetwork">getNetwork
</a></li>
407 <li data-name=
"LuCI.Network.Device#getNetworks"><a href=
"LuCI.Network.Device.html#getNetworks">getNetworks
</a></li>
409 <li data-name=
"LuCI.Network.Device#getPorts"><a href=
"LuCI.Network.Device.html#getPorts">getPorts
</a></li>
411 <li data-name=
"LuCI.Network.Device#getRXBytes"><a href=
"LuCI.Network.Device.html#getRXBytes">getRXBytes
</a></li>
413 <li data-name=
"LuCI.Network.Device#getRXPackets"><a href=
"LuCI.Network.Device.html#getRXPackets">getRXPackets
</a></li>
415 <li data-name=
"LuCI.Network.Device#getShortName"><a href=
"LuCI.Network.Device.html#getShortName">getShortName
</a></li>
417 <li data-name=
"LuCI.Network.Device#getTXBytes"><a href=
"LuCI.Network.Device.html#getTXBytes">getTXBytes
</a></li>
419 <li data-name=
"LuCI.Network.Device#getTXPackets"><a href=
"LuCI.Network.Device.html#getTXPackets">getTXPackets
</a></li>
421 <li data-name=
"LuCI.Network.Device#getType"><a href=
"LuCI.Network.Device.html#getType">getType
</a></li>
423 <li data-name=
"LuCI.Network.Device#getTypeI18n"><a href=
"LuCI.Network.Device.html#getTypeI18n">getTypeI18n
</a></li>
425 <li data-name=
"LuCI.Network.Device#getWifiNetwork"><a href=
"LuCI.Network.Device.html#getWifiNetwork">getWifiNetwork
</a></li>
427 <li data-name=
"LuCI.Network.Device#isBridge"><a href=
"LuCI.Network.Device.html#isBridge">isBridge
</a></li>
429 <li data-name=
"LuCI.Network.Device#isBridgePort"><a href=
"LuCI.Network.Device.html#isBridgePort">isBridgePort
</a></li>
431 <li data-name=
"LuCI.Network.Device#isUp"><a href=
"LuCI.Network.Device.html#isUp">isUp
</a></li>
434 <ul class=
"events itemMembers">
439 <li class=
"item" data-name=
"LuCI.Network.Hosts">
441 <a href=
"LuCI.Network.Hosts.html">LuCI.Network.Hosts
</a>
444 <ul class=
"members itemMembers">
447 <ul class=
"typedefs itemMembers">
450 <ul class=
"typedefs itemMembers">
453 <ul class=
"methods itemMembers">
455 <span class=
"subtitle">Methods
</span>
457 <li data-name=
"LuCI.Network.Hosts#getHostnameByIP6Addr"><a href=
"LuCI.Network.Hosts.html#getHostnameByIP6Addr">getHostnameByIP6Addr
</a></li>
459 <li data-name=
"LuCI.Network.Hosts#getHostnameByIPAddr"><a href=
"LuCI.Network.Hosts.html#getHostnameByIPAddr">getHostnameByIPAddr
</a></li>
461 <li data-name=
"LuCI.Network.Hosts#getHostnameByMACAddr"><a href=
"LuCI.Network.Hosts.html#getHostnameByMACAddr">getHostnameByMACAddr
</a></li>
463 <li data-name=
"LuCI.Network.Hosts#getIP6AddrByMACAddr"><a href=
"LuCI.Network.Hosts.html#getIP6AddrByMACAddr">getIP6AddrByMACAddr
</a></li>
465 <li data-name=
"LuCI.Network.Hosts#getIPAddrByMACAddr"><a href=
"LuCI.Network.Hosts.html#getIPAddrByMACAddr">getIPAddrByMACAddr
</a></li>
467 <li data-name=
"LuCI.Network.Hosts#getMACAddrByIP6Addr"><a href=
"LuCI.Network.Hosts.html#getMACAddrByIP6Addr">getMACAddrByIP6Addr
</a></li>
469 <li data-name=
"LuCI.Network.Hosts#getMACAddrByIPAddr"><a href=
"LuCI.Network.Hosts.html#getMACAddrByIPAddr">getMACAddrByIPAddr
</a></li>
471 <li data-name=
"LuCI.Network.Hosts#getMACHints"><a href=
"LuCI.Network.Hosts.html#getMACHints">getMACHints
</a></li>
474 <ul class=
"events itemMembers">
479 <li class=
"item" data-name=
"LuCI.Network.Protocol">
481 <a href=
"LuCI.Network.Protocol.html">LuCI.Network.Protocol
</a>
484 <ul class=
"members itemMembers">
487 <ul class=
"typedefs itemMembers">
490 <ul class=
"typedefs itemMembers">
493 <ul class=
"methods itemMembers">
495 <span class=
"subtitle">Methods
</span>
497 <li data-name=
"LuCI.Network.Protocol#addDevice"><a href=
"LuCI.Network.Protocol.html#addDevice">addDevice
</a></li>
499 <li data-name=
"LuCI.Network.Protocol#containsDevice"><a href=
"LuCI.Network.Protocol.html#containsDevice">containsDevice
</a></li>
501 <li data-name=
"LuCI.Network.Protocol#deleteConfiguration"><a href=
"LuCI.Network.Protocol.html#deleteConfiguration">deleteConfiguration
</a></li>
503 <li data-name=
"LuCI.Network.Protocol#deleteDevice"><a href=
"LuCI.Network.Protocol.html#deleteDevice">deleteDevice
</a></li>
505 <li data-name=
"LuCI.Network.Protocol#get"><a href=
"LuCI.Network.Protocol.html#get">get
</a></li>
507 <li data-name=
"LuCI.Network.Protocol#getDevice"><a href=
"LuCI.Network.Protocol.html#getDevice">getDevice
</a></li>
509 <li data-name=
"LuCI.Network.Protocol#getDevices"><a href=
"LuCI.Network.Protocol.html#getDevices">getDevices
</a></li>
511 <li data-name=
"LuCI.Network.Protocol#getDNS6Addrs"><a href=
"LuCI.Network.Protocol.html#getDNS6Addrs">getDNS6Addrs
</a></li>
513 <li data-name=
"LuCI.Network.Protocol#getDNSAddrs"><a href=
"LuCI.Network.Protocol.html#getDNSAddrs">getDNSAddrs
</a></li>
515 <li data-name=
"LuCI.Network.Protocol#getErrors"><a href=
"LuCI.Network.Protocol.html#getErrors">getErrors
</a></li>
517 <li data-name=
"LuCI.Network.Protocol#getExpiry"><a href=
"LuCI.Network.Protocol.html#getExpiry">getExpiry
</a></li>
519 <li data-name=
"LuCI.Network.Protocol#getGateway6Addr"><a href=
"LuCI.Network.Protocol.html#getGateway6Addr">getGateway6Addr
</a></li>
521 <li data-name=
"LuCI.Network.Protocol#getGatewayAddr"><a href=
"LuCI.Network.Protocol.html#getGatewayAddr">getGatewayAddr
</a></li>
523 <li data-name=
"LuCI.Network.Protocol#getI18n"><a href=
"LuCI.Network.Protocol.html#getI18n">getI18n
</a></li>
525 <li data-name=
"LuCI.Network.Protocol#getIfname"><a href=
"LuCI.Network.Protocol.html#getIfname">getIfname
</a></li>
527 <li data-name=
"LuCI.Network.Protocol#getIP6Addr"><a href=
"LuCI.Network.Protocol.html#getIP6Addr">getIP6Addr
</a></li>
529 <li data-name=
"LuCI.Network.Protocol#getIP6Addrs"><a href=
"LuCI.Network.Protocol.html#getIP6Addrs">getIP6Addrs
</a></li>
531 <li data-name=
"LuCI.Network.Protocol#getIP6Prefix"><a href=
"LuCI.Network.Protocol.html#getIP6Prefix">getIP6Prefix
</a></li>
533 <li data-name=
"LuCI.Network.Protocol#getIPAddr"><a href=
"LuCI.Network.Protocol.html#getIPAddr">getIPAddr
</a></li>
535 <li data-name=
"LuCI.Network.Protocol#getIPAddrs"><a href=
"LuCI.Network.Protocol.html#getIPAddrs">getIPAddrs
</a></li>
537 <li data-name=
"LuCI.Network.Protocol#getL2Device"><a href=
"LuCI.Network.Protocol.html#getL2Device">getL2Device
</a></li>
539 <li data-name=
"LuCI.Network.Protocol#getL3Device"><a href=
"LuCI.Network.Protocol.html#getL3Device">getL3Device
</a></li>
541 <li data-name=
"LuCI.Network.Protocol#getMetric"><a href=
"LuCI.Network.Protocol.html#getMetric">getMetric
</a></li>
543 <li data-name=
"LuCI.Network.Protocol#getName"><a href=
"LuCI.Network.Protocol.html#getName">getName
</a></li>
545 <li data-name=
"LuCI.Network.Protocol#getNetmask"><a href=
"LuCI.Network.Protocol.html#getNetmask">getNetmask
</a></li>
547 <li data-name=
"LuCI.Network.Protocol#getOpkgPackage"><a href=
"LuCI.Network.Protocol.html#getOpkgPackage">getOpkgPackage
</a></li>
549 <li data-name=
"LuCI.Network.Protocol#getProtocol"><a href=
"LuCI.Network.Protocol.html#getProtocol">getProtocol
</a></li>
551 <li data-name=
"LuCI.Network.Protocol#getType"><a href=
"LuCI.Network.Protocol.html#getType">getType
</a></li>
553 <li data-name=
"LuCI.Network.Protocol#getUptime"><a href=
"LuCI.Network.Protocol.html#getUptime">getUptime
</a></li>
555 <li data-name=
"LuCI.Network.Protocol#getZoneName"><a href=
"LuCI.Network.Protocol.html#getZoneName">getZoneName
</a></li>
557 <li data-name=
"LuCI.Network.Protocol#isAlias"><a href=
"LuCI.Network.Protocol.html#isAlias">isAlias
</a></li>
559 <li data-name=
"LuCI.Network.Protocol#isBridge"><a href=
"LuCI.Network.Protocol.html#isBridge">isBridge
</a></li>
561 <li data-name=
"LuCI.Network.Protocol#isCreateable"><a href=
"LuCI.Network.Protocol.html#isCreateable">isCreateable
</a></li>
563 <li data-name=
"LuCI.Network.Protocol#isDynamic"><a href=
"LuCI.Network.Protocol.html#isDynamic">isDynamic
</a></li>
565 <li data-name=
"LuCI.Network.Protocol#isEmpty"><a href=
"LuCI.Network.Protocol.html#isEmpty">isEmpty
</a></li>
567 <li data-name=
"LuCI.Network.Protocol#isFloating"><a href=
"LuCI.Network.Protocol.html#isFloating">isFloating
</a></li>
569 <li data-name=
"LuCI.Network.Protocol#isInstalled"><a href=
"LuCI.Network.Protocol.html#isInstalled">isInstalled
</a></li>
571 <li data-name=
"LuCI.Network.Protocol#isUp"><a href=
"LuCI.Network.Protocol.html#isUp">isUp
</a></li>
573 <li data-name=
"LuCI.Network.Protocol#isVirtual"><a href=
"LuCI.Network.Protocol.html#isVirtual">isVirtual
</a></li>
575 <li data-name=
"LuCI.Network.Protocol#set"><a href=
"LuCI.Network.Protocol.html#set">set
</a></li>
578 <ul class=
"events itemMembers">
583 <li class=
"item" data-name=
"LuCI.Network.WifiDevice">
585 <a href=
"LuCI.Network.WifiDevice.html">LuCI.Network.WifiDevice
</a>
588 <ul class=
"members itemMembers">
591 <ul class=
"typedefs itemMembers">
594 <ul class=
"typedefs itemMembers">
597 <ul class=
"methods itemMembers">
599 <span class=
"subtitle">Methods
</span>
601 <li data-name=
"LuCI.Network.WifiDevice#addWifiNetwork"><a href=
"LuCI.Network.WifiDevice.html#addWifiNetwork">addWifiNetwork
</a></li>
603 <li data-name=
"LuCI.Network.WifiDevice#deleteWifiNetwork"><a href=
"LuCI.Network.WifiDevice.html#deleteWifiNetwork">deleteWifiNetwork
</a></li>
605 <li data-name=
"LuCI.Network.WifiDevice#get"><a href=
"LuCI.Network.WifiDevice.html#get">get
</a></li>
607 <li data-name=
"LuCI.Network.WifiDevice#getHTModes"><a href=
"LuCI.Network.WifiDevice.html#getHTModes">getHTModes
</a></li>
609 <li data-name=
"LuCI.Network.WifiDevice#getHWModes"><a href=
"LuCI.Network.WifiDevice.html#getHWModes">getHWModes
</a></li>
611 <li data-name=
"LuCI.Network.WifiDevice#getI18n"><a href=
"LuCI.Network.WifiDevice.html#getI18n">getI18n
</a></li>
613 <li data-name=
"LuCI.Network.WifiDevice#getName"><a href=
"LuCI.Network.WifiDevice.html#getName">getName
</a></li>
615 <li data-name=
"LuCI.Network.WifiDevice#getScanList"><a href=
"LuCI.Network.WifiDevice.html#getScanList">getScanList
</a></li>
617 <li data-name=
"LuCI.Network.WifiDevice#getWifiNetwork"><a href=
"LuCI.Network.WifiDevice.html#getWifiNetwork">getWifiNetwork
</a></li>
619 <li data-name=
"LuCI.Network.WifiDevice#getWifiNetworks"><a href=
"LuCI.Network.WifiDevice.html#getWifiNetworks">getWifiNetworks
</a></li>
621 <li data-name=
"LuCI.Network.WifiDevice#isDisabled"><a href=
"LuCI.Network.WifiDevice.html#isDisabled">isDisabled
</a></li>
623 <li data-name=
"LuCI.Network.WifiDevice#isUp"><a href=
"LuCI.Network.WifiDevice.html#isUp">isUp
</a></li>
625 <li data-name=
"LuCI.Network.WifiDevice#set"><a href=
"LuCI.Network.WifiDevice.html#set">set
</a></li>
628 <ul class=
"events itemMembers">
633 <li class=
"item" data-name=
"LuCI.Network.WifiNetwork">
635 <a href=
"LuCI.Network.WifiNetwork.html">LuCI.Network.WifiNetwork
</a>
638 <ul class=
"members itemMembers">
641 <ul class=
"typedefs itemMembers">
644 <ul class=
"typedefs itemMembers">
647 <ul class=
"methods itemMembers">
649 <span class=
"subtitle">Methods
</span>
651 <li data-name=
"LuCI.Network.WifiNetwork#disconnectClient"><a href=
"LuCI.Network.WifiNetwork.html#disconnectClient">disconnectClient
</a></li>
653 <li data-name=
"LuCI.Network.WifiNetwork#get"><a href=
"LuCI.Network.WifiNetwork.html#get">get
</a></li>
655 <li data-name=
"LuCI.Network.WifiNetwork#getActiveBSSID"><a href=
"LuCI.Network.WifiNetwork.html#getActiveBSSID">getActiveBSSID
</a></li>
657 <li data-name=
"LuCI.Network.WifiNetwork#getActiveEncryption"><a href=
"LuCI.Network.WifiNetwork.html#getActiveEncryption">getActiveEncryption
</a></li>
659 <li data-name=
"LuCI.Network.WifiNetwork#getActiveMode"><a href=
"LuCI.Network.WifiNetwork.html#getActiveMode">getActiveMode
</a></li>
661 <li data-name=
"LuCI.Network.WifiNetwork#getActiveModeI18n"><a href=
"LuCI.Network.WifiNetwork.html#getActiveModeI18n">getActiveModeI18n
</a></li>
663 <li data-name=
"LuCI.Network.WifiNetwork#getActiveSSID"><a href=
"LuCI.Network.WifiNetwork.html#getActiveSSID">getActiveSSID
</a></li>
665 <li data-name=
"LuCI.Network.WifiNetwork#getAssocList"><a href=
"LuCI.Network.WifiNetwork.html#getAssocList">getAssocList
</a></li>
667 <li data-name=
"LuCI.Network.WifiNetwork#getBitRate"><a href=
"LuCI.Network.WifiNetwork.html#getBitRate">getBitRate
</a></li>
669 <li data-name=
"LuCI.Network.WifiNetwork#getBSSID"><a href=
"LuCI.Network.WifiNetwork.html#getBSSID">getBSSID
</a></li>
671 <li data-name=
"LuCI.Network.WifiNetwork#getChannel"><a href=
"LuCI.Network.WifiNetwork.html#getChannel">getChannel
</a></li>
673 <li data-name=
"LuCI.Network.WifiNetwork#getCountryCode"><a href=
"LuCI.Network.WifiNetwork.html#getCountryCode">getCountryCode
</a></li>
675 <li data-name=
"LuCI.Network.WifiNetwork#getDevice"><a href=
"LuCI.Network.WifiNetwork.html#getDevice">getDevice
</a></li>
677 <li data-name=
"LuCI.Network.WifiNetwork#getFrequency"><a href=
"LuCI.Network.WifiNetwork.html#getFrequency">getFrequency
</a></li>
679 <li data-name=
"LuCI.Network.WifiNetwork#getI18n"><a href=
"LuCI.Network.WifiNetwork.html#getI18n">getI18n
</a></li>
681 <li data-name=
"LuCI.Network.WifiNetwork#getID"><a href=
"LuCI.Network.WifiNetwork.html#getID">getID
</a></li>
683 <li data-name=
"LuCI.Network.WifiNetwork#getIfname"><a href=
"LuCI.Network.WifiNetwork.html#getIfname">getIfname
</a></li>
685 <li data-name=
"LuCI.Network.WifiNetwork#getMeshID"><a href=
"LuCI.Network.WifiNetwork.html#getMeshID">getMeshID
</a></li>
687 <li data-name=
"LuCI.Network.WifiNetwork#getMode"><a href=
"LuCI.Network.WifiNetwork.html#getMode">getMode
</a></li>
689 <li data-name=
"LuCI.Network.WifiNetwork#getName"><a href=
"LuCI.Network.WifiNetwork.html#getName">getName
</a></li>
691 <li data-name=
"LuCI.Network.WifiNetwork#getNetwork"><a href=
"LuCI.Network.WifiNetwork.html#getNetwork">getNetwork
</a></li>
693 <li data-name=
"LuCI.Network.WifiNetwork#getNetworkNames"><a href=
"LuCI.Network.WifiNetwork.html#getNetworkNames">getNetworkNames
</a></li>
695 <li data-name=
"LuCI.Network.WifiNetwork#getNetworks"><a href=
"LuCI.Network.WifiNetwork.html#getNetworks">getNetworks
</a></li>
697 <li data-name=
"LuCI.Network.WifiNetwork#getNoise"><a href=
"LuCI.Network.WifiNetwork.html#getNoise">getNoise
</a></li>
699 <li data-name=
"LuCI.Network.WifiNetwork#getShortName"><a href=
"LuCI.Network.WifiNetwork.html#getShortName">getShortName
</a></li>
701 <li data-name=
"LuCI.Network.WifiNetwork#getSignal"><a href=
"LuCI.Network.WifiNetwork.html#getSignal">getSignal
</a></li>
703 <li data-name=
"LuCI.Network.WifiNetwork#getSignalLevel"><a href=
"LuCI.Network.WifiNetwork.html#getSignalLevel">getSignalLevel
</a></li>
705 <li data-name=
"LuCI.Network.WifiNetwork#getSignalPercent"><a href=
"LuCI.Network.WifiNetwork.html#getSignalPercent">getSignalPercent
</a></li>
707 <li data-name=
"LuCI.Network.WifiNetwork#getSSID"><a href=
"LuCI.Network.WifiNetwork.html#getSSID">getSSID
</a></li>
709 <li data-name=
"LuCI.Network.WifiNetwork#getTXPower"><a href=
"LuCI.Network.WifiNetwork.html#getTXPower">getTXPower
</a></li>
711 <li data-name=
"LuCI.Network.WifiNetwork#getTXPowerOffset"><a href=
"LuCI.Network.WifiNetwork.html#getTXPowerOffset">getTXPowerOffset
</a></li>
713 <li data-name=
"LuCI.Network.WifiNetwork#getWifiDevice"><a href=
"LuCI.Network.WifiNetwork.html#getWifiDevice">getWifiDevice
</a></li>
715 <li data-name=
"LuCI.Network.WifiNetwork#getWifiDeviceName"><a href=
"LuCI.Network.WifiNetwork.html#getWifiDeviceName">getWifiDeviceName
</a></li>
717 <li data-name=
"LuCI.Network.WifiNetwork#isClientDisconnectSupported"><a href=
"LuCI.Network.WifiNetwork.html#isClientDisconnectSupported">isClientDisconnectSupported
</a></li>
719 <li data-name=
"LuCI.Network.WifiNetwork#isDisabled"><a href=
"LuCI.Network.WifiNetwork.html#isDisabled">isDisabled
</a></li>
721 <li data-name=
"LuCI.Network.WifiNetwork#isUp"><a href=
"LuCI.Network.WifiNetwork.html#isUp">isUp
</a></li>
723 <li data-name=
"LuCI.Network.WifiNetwork#set"><a href=
"LuCI.Network.WifiNetwork.html#set">set
</a></li>
726 <ul class=
"events itemMembers">
731 <li class=
"item" data-name=
"LuCI.Poll">
733 <a href=
"LuCI.Poll.html">LuCI.Poll
</a>
736 <ul class=
"members itemMembers">
739 <ul class=
"typedefs itemMembers">
742 <ul class=
"typedefs itemMembers">
745 <ul class=
"methods itemMembers">
747 <span class=
"subtitle">Methods
</span>
749 <li data-name=
"LuCI.Poll#active"><a href=
"LuCI.Poll.html#active">active
</a></li>
751 <li data-name=
"LuCI.Poll#add"><a href=
"LuCI.Poll.html#add">add
</a></li>
753 <li data-name=
"LuCI.Poll#remove"><a href=
"LuCI.Poll.html#remove">remove
</a></li>
755 <li data-name=
"LuCI.Poll#start"><a href=
"LuCI.Poll.html#start">start
</a></li>
757 <li data-name=
"LuCI.Poll#stop"><a href=
"LuCI.Poll.html#stop">stop
</a></li>
760 <ul class=
"events itemMembers">
765 <li class=
"item" data-name=
"LuCI.Request">
767 <a href=
"LuCI.Request.html">LuCI.Request
</a>
770 <ul class=
"members itemMembers">
773 <ul class=
"typedefs itemMembers">
775 <span class=
"subtitle">Typedefs
</span>
777 <li data-name=
"LuCI.Request.interceptorFn"><a href=
"LuCI.Request.html#.interceptorFn">interceptorFn
</a></li>
779 <li data-name=
"LuCI.Request.RequestOptions"><a href=
"LuCI.Request.html#.RequestOptions">RequestOptions
</a></li>
782 <ul class=
"typedefs itemMembers">
785 <ul class=
"methods itemMembers">
787 <span class=
"subtitle">Methods
</span>
789 <li data-name=
"LuCI.Request#addInterceptor"><a href=
"LuCI.Request.html#addInterceptor">addInterceptor
</a></li>
791 <li data-name=
"LuCI.Request#expandURL"><a href=
"LuCI.Request.html#expandURL">expandURL
</a></li>
793 <li data-name=
"LuCI.Request#get"><a href=
"LuCI.Request.html#get">get
</a></li>
795 <li data-name=
"LuCI.Request#post"><a href=
"LuCI.Request.html#post">post
</a></li>
797 <li data-name=
"LuCI.Request#removeInterceptor"><a href=
"LuCI.Request.html#removeInterceptor">removeInterceptor
</a></li>
799 <li data-name=
"LuCI.Request#request"><a href=
"LuCI.Request.html#request">request
</a></li>
802 <ul class=
"events itemMembers">
807 <li class=
"item" data-name=
"LuCI.Request.poll">
809 <a href=
"LuCI.Request.poll.html">LuCI.Request.poll
</a>
812 <ul class=
"members itemMembers">
815 <ul class=
"typedefs itemMembers">
817 <span class=
"subtitle">Typedefs
</span>
819 <li data-name=
"LuCI.Request.poll~callbackFn"><a href=
"LuCI.Request.poll.html#~callbackFn">callbackFn
</a></li>
822 <ul class=
"typedefs itemMembers">
825 <ul class=
"methods itemMembers">
827 <span class=
"subtitle">Methods
</span>
829 <li data-name=
"LuCI.Request.poll#active"><a href=
"LuCI.Request.poll.html#active">active
</a></li>
831 <li data-name=
"LuCI.Request.poll#add"><a href=
"LuCI.Request.poll.html#add">add
</a></li>
833 <li data-name=
"LuCI.Request.poll#remove"><a href=
"LuCI.Request.poll.html#remove">remove
</a></li>
835 <li data-name=
"LuCI.Request.poll#start"><a href=
"LuCI.Request.poll.html#start">start
</a></li>
837 <li data-name=
"LuCI.Request.poll#stop"><a href=
"LuCI.Request.poll.html#stop">stop
</a></li>
840 <ul class=
"events itemMembers">
845 <li class=
"item" data-name=
"LuCI.Response">
847 <a href=
"LuCI.Response.html">LuCI.Response
</a>
850 <ul class=
"members itemMembers">
852 <span class=
"subtitle">Members
</span>
854 <li data-name=
"LuCI.Response#duration"><a href=
"LuCI.Response.html#duration">duration
</a></li>
856 <li data-name=
"LuCI.Response#headers"><a href=
"LuCI.Response.html#headers">headers
</a></li>
858 <li data-name=
"LuCI.Response#ok"><a href=
"LuCI.Response.html#ok">ok
</a></li>
860 <li data-name=
"LuCI.Response#status"><a href=
"LuCI.Response.html#status">status
</a></li>
862 <li data-name=
"LuCI.Response#statusText"><a href=
"LuCI.Response.html#statusText">statusText
</a></li>
864 <li data-name=
"LuCI.Response#url"><a href=
"LuCI.Response.html#url">url
</a></li>
867 <ul class=
"typedefs itemMembers">
870 <ul class=
"typedefs itemMembers">
873 <ul class=
"methods itemMembers">
875 <span class=
"subtitle">Methods
</span>
877 <li data-name=
"LuCI.Response#blob"><a href=
"LuCI.Response.html#blob">blob
</a></li>
879 <li data-name=
"LuCI.Response#clone"><a href=
"LuCI.Response.html#clone">clone
</a></li>
881 <li data-name=
"LuCI.Response#json"><a href=
"LuCI.Response.html#json">json
</a></li>
883 <li data-name=
"LuCI.Response#text"><a href=
"LuCI.Response.html#text">text
</a></li>
886 <ul class=
"events itemMembers">
891 <li class=
"item" data-name=
"LuCI.rpc">
893 <a href=
"LuCI.rpc.html">LuCI.rpc
</a>
896 <ul class=
"members itemMembers">
899 <ul class=
"typedefs itemMembers">
901 <span class=
"subtitle">Typedefs
</span>
903 <li data-name=
"LuCI.rpc.DeclareOptions"><a href=
"LuCI.rpc.html#.DeclareOptions">DeclareOptions
</a></li>
905 <li data-name=
"LuCI.rpc~filterFn"><a href=
"LuCI.rpc.html#~filterFn">filterFn
</a></li>
907 <li data-name=
"LuCI.rpc~interceptorFn"><a href=
"LuCI.rpc.html#~interceptorFn">interceptorFn
</a></li>
909 <li data-name=
"LuCI.rpc~invokeFn"><a href=
"LuCI.rpc.html#~invokeFn">invokeFn
</a></li>
912 <ul class=
"typedefs itemMembers">
915 <ul class=
"methods itemMembers">
917 <span class=
"subtitle">Methods
</span>
919 <li data-name=
"LuCI.rpc#addInterceptor"><a href=
"LuCI.rpc.html#addInterceptor">addInterceptor
</a></li>
921 <li data-name=
"LuCI.rpc#declare"><a href=
"LuCI.rpc.html#declare">declare
</a></li>
923 <li data-name=
"LuCI.rpc#getBaseURL"><a href=
"LuCI.rpc.html#getBaseURL">getBaseURL
</a></li>
925 <li data-name=
"LuCI.rpc#getSessionID"><a href=
"LuCI.rpc.html#getSessionID">getSessionID
</a></li>
927 <li data-name=
"LuCI.rpc#getStatusText"><a href=
"LuCI.rpc.html#getStatusText">getStatusText
</a></li>
929 <li data-name=
"LuCI.rpc#list"><a href=
"LuCI.rpc.html#list">list
</a></li>
931 <li data-name=
"LuCI.rpc#removeInterceptor"><a href=
"LuCI.rpc.html#removeInterceptor">removeInterceptor
</a></li>
933 <li data-name=
"LuCI.rpc#setBaseURL"><a href=
"LuCI.rpc.html#setBaseURL">setBaseURL
</a></li>
935 <li data-name=
"LuCI.rpc#setSessionID"><a href=
"LuCI.rpc.html#setSessionID">setSessionID
</a></li>
938 <ul class=
"events itemMembers">
943 <li class=
"item" data-name=
"LuCI.uci">
945 <a href=
"LuCI.uci.html">LuCI.uci
</a>
948 <ul class=
"members itemMembers">
951 <ul class=
"typedefs itemMembers">
953 <span class=
"subtitle">Typedefs
</span>
955 <li data-name=
"LuCI.uci.ChangeRecord"><a href=
"LuCI.uci.html#.ChangeRecord">ChangeRecord
</a></li>
957 <li data-name=
"LuCI.uci.SectionObject"><a href=
"LuCI.uci.html#.SectionObject">SectionObject
</a></li>
959 <li data-name=
"LuCI.uci~sectionsFn"><a href=
"LuCI.uci.html#~sectionsFn">sectionsFn
</a></li>
962 <ul class=
"typedefs itemMembers">
965 <ul class=
"methods itemMembers">
967 <span class=
"subtitle">Methods
</span>
969 <li data-name=
"LuCI.uci#add"><a href=
"LuCI.uci.html#add">add
</a></li>
971 <li data-name=
"LuCI.uci#apply"><a href=
"LuCI.uci.html#apply">apply
</a></li>
973 <li data-name=
"LuCI.uci#changes"><a href=
"LuCI.uci.html#changes">changes
</a></li>
975 <li data-name=
"LuCI.uci#createSID"><a href=
"LuCI.uci.html#createSID">createSID
</a></li>
977 <li data-name=
"LuCI.uci#get"><a href=
"LuCI.uci.html#get">get
</a></li>
979 <li data-name=
"LuCI.uci#get_first"><a href=
"LuCI.uci.html#get_first">get_first
</a></li>
981 <li data-name=
"LuCI.uci#load"><a href=
"LuCI.uci.html#load">load
</a></li>
983 <li data-name=
"LuCI.uci#move"><a href=
"LuCI.uci.html#move">move
</a></li>
985 <li data-name=
"LuCI.uci#remove"><a href=
"LuCI.uci.html#remove">remove
</a></li>
987 <li data-name=
"LuCI.uci#resolveSID"><a href=
"LuCI.uci.html#resolveSID">resolveSID
</a></li>
989 <li data-name=
"LuCI.uci#save"><a href=
"LuCI.uci.html#save">save
</a></li>
991 <li data-name=
"LuCI.uci#sections"><a href=
"LuCI.uci.html#sections">sections
</a></li>
993 <li data-name=
"LuCI.uci#set"><a href=
"LuCI.uci.html#set">set
</a></li>
995 <li data-name=
"LuCI.uci#set_first"><a href=
"LuCI.uci.html#set_first">set_first
</a></li>
997 <li data-name=
"LuCI.uci#unload"><a href=
"LuCI.uci.html#unload">unload
</a></li>
999 <li data-name=
"LuCI.uci#unset"><a href=
"LuCI.uci.html#unset">unset
</a></li>
1001 <li data-name=
"LuCI.uci#unset_first"><a href=
"LuCI.uci.html#unset_first">unset_first
</a></li>
1004 <ul class=
"events itemMembers">
1009 <li class=
"item" data-name=
"LuCI.ui">
1010 <span class=
"title">
1011 <a href=
"LuCI.ui.html">LuCI.ui
</a>
1014 <ul class=
"members itemMembers">
1017 <ul class=
"typedefs itemMembers">
1019 <span class=
"subtitle">Typedefs
</span>
1021 <li data-name=
"LuCI.ui.FileUploadReply"><a href=
"LuCI.ui.html#.FileUploadReply">FileUploadReply
</a></li>
1024 <ul class=
"typedefs itemMembers">
1027 <ul class=
"methods itemMembers">
1029 <span class=
"subtitle">Methods
</span>
1031 <li data-name=
"LuCI.ui#addNotification"><a href=
"LuCI.ui.html#addNotification">addNotification
</a></li>
1033 <li data-name=
"LuCI.ui#addValidator"><a href=
"LuCI.ui.html#addValidator">addValidator
</a></li>
1035 <li data-name=
"LuCI.ui#awaitReconnect"><a href=
"LuCI.ui.html#awaitReconnect">awaitReconnect
</a></li>
1037 <li data-name=
"LuCI.ui#createHandlerFn"><a href=
"LuCI.ui.html#createHandlerFn">createHandlerFn
</a></li>
1039 <li data-name=
"LuCI.ui#hideIndicator"><a href=
"LuCI.ui.html#hideIndicator">hideIndicator
</a></li>
1041 <li data-name=
"LuCI.ui#hideModal"><a href=
"LuCI.ui.html#hideModal">hideModal
</a></li>
1043 <li data-name=
"LuCI.ui#itemlist"><a href=
"LuCI.ui.html#itemlist">itemlist
</a></li>
1045 <li data-name=
"LuCI.ui#pingDevice"><a href=
"LuCI.ui.html#pingDevice">pingDevice
</a></li>
1047 <li data-name=
"LuCI.ui#showIndicator"><a href=
"LuCI.ui.html#showIndicator">showIndicator
</a></li>
1049 <li data-name=
"LuCI.ui#showModal"><a href=
"LuCI.ui.html#showModal">showModal
</a></li>
1051 <li data-name=
"LuCI.ui#uploadFile"><a href=
"LuCI.ui.html#uploadFile">uploadFile
</a></li>
1054 <ul class=
"events itemMembers">
1059 <li class=
"item" data-name=
"LuCI.ui.AbstractElement">
1060 <span class=
"title">
1061 <a href=
"LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement
</a>
1064 <ul class=
"members itemMembers">
1067 <ul class=
"typedefs itemMembers">
1069 <span class=
"subtitle">Typedefs
</span>
1071 <li data-name=
"LuCI.ui.AbstractElement.InitOptions"><a href=
"LuCI.ui.AbstractElement.html#.InitOptions">InitOptions
</a></li>
1074 <ul class=
"typedefs itemMembers">
1077 <ul class=
"methods itemMembers">
1079 <span class=
"subtitle">Methods
</span>
1081 <li data-name=
"LuCI.ui.AbstractElement#getValue"><a href=
"LuCI.ui.AbstractElement.html#getValue">getValue
</a></li>
1083 <li data-name=
"LuCI.ui.AbstractElement#isValid"><a href=
"LuCI.ui.AbstractElement.html#isValid">isValid
</a></li>
1085 <li data-name=
"LuCI.ui.AbstractElement#registerEvents"><a href=
"LuCI.ui.AbstractElement.html#registerEvents">registerEvents
</a></li>
1087 <li data-name=
"LuCI.ui.AbstractElement#render"><a href=
"LuCI.ui.AbstractElement.html#render">render
</a></li>
1089 <li data-name=
"LuCI.ui.AbstractElement#setChangeEvents"><a href=
"LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents
</a></li>
1091 <li data-name=
"LuCI.ui.AbstractElement#setUpdateEvents"><a href=
"LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents
</a></li>
1093 <li data-name=
"LuCI.ui.AbstractElement#setValue"><a href=
"LuCI.ui.AbstractElement.html#setValue">setValue
</a></li>
1095 <li data-name=
"LuCI.ui.AbstractElement#triggerValidation"><a href=
"LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation
</a></li>
1098 <ul class=
"events itemMembers">
1103 <li class=
"item" data-name=
"LuCI.ui.changes">
1104 <span class=
"title">
1105 <a href=
"LuCI.ui.changes.html">LuCI.ui.changes
</a>
1108 <ul class=
"members itemMembers">
1111 <ul class=
"typedefs itemMembers">
1114 <ul class=
"typedefs itemMembers">
1117 <ul class=
"methods itemMembers">
1119 <span class=
"subtitle">Methods
</span>
1121 <li data-name=
"LuCI.ui.changes#apply"><a href=
"LuCI.ui.changes.html#apply">apply
</a></li>
1123 <li data-name=
"LuCI.ui.changes#displayChanges"><a href=
"LuCI.ui.changes.html#displayChanges">displayChanges
</a></li>
1125 <li data-name=
"LuCI.ui.changes#renderChangeIndicator"><a href=
"LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator
</a></li>
1127 <li data-name=
"LuCI.ui.changes#revert"><a href=
"LuCI.ui.changes.html#revert">revert
</a></li>
1129 <li data-name=
"LuCI.ui.changes#setIndicator"><a href=
"LuCI.ui.changes.html#setIndicator">setIndicator
</a></li>
1132 <ul class=
"events itemMembers">
1137 <li class=
"item" data-name=
"LuCI.ui.Checkbox">
1138 <span class=
"title">
1139 <a href=
"LuCI.ui.Checkbox.html">LuCI.ui.Checkbox
</a>
1142 <ul class=
"members itemMembers">
1145 <ul class=
"typedefs itemMembers">
1147 <span class=
"subtitle">Typedefs
</span>
1149 <li data-name=
"LuCI.ui.Checkbox.InitOptions"><a href=
"LuCI.ui.Checkbox.html#.InitOptions">InitOptions
</a></li>
1152 <ul class=
"typedefs itemMembers">
1155 <ul class=
"methods itemMembers">
1157 <span class=
"subtitle">Methods
</span>
1159 <li data-name=
"LuCI.ui.Checkbox#getValue"><a href=
"LuCI.ui.Checkbox.html#getValue">getValue
</a></li>
1161 <li data-name=
"LuCI.ui.Checkbox#isChecked"><a href=
"LuCI.ui.Checkbox.html#isChecked">isChecked
</a></li>
1163 <li data-name=
"LuCI.ui.Checkbox#isValid"><a href=
"LuCI.ui.Checkbox.html#isValid">isValid
</a></li>
1165 <li data-name=
"LuCI.ui.Checkbox#registerEvents"><a href=
"LuCI.ui.Checkbox.html#registerEvents">registerEvents
</a></li>
1167 <li data-name=
"LuCI.ui.Checkbox#render"><a href=
"LuCI.ui.Checkbox.html#render">render
</a></li>
1169 <li data-name=
"LuCI.ui.Checkbox#setChangeEvents"><a href=
"LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents
</a></li>
1171 <li data-name=
"LuCI.ui.Checkbox#setUpdateEvents"><a href=
"LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents
</a></li>
1173 <li data-name=
"LuCI.ui.Checkbox#setValue"><a href=
"LuCI.ui.Checkbox.html#setValue">setValue
</a></li>
1175 <li data-name=
"LuCI.ui.Checkbox#triggerValidation"><a href=
"LuCI.ui.Checkbox.html#triggerValidation">triggerValidation
</a></li>
1178 <ul class=
"events itemMembers">
1183 <li class=
"item" data-name=
"LuCI.ui.Combobox">
1184 <span class=
"title">
1185 <a href=
"LuCI.ui.Combobox.html">LuCI.ui.Combobox
</a>
1188 <ul class=
"members itemMembers">
1191 <ul class=
"typedefs itemMembers">
1193 <span class=
"subtitle">Typedefs
</span>
1195 <li data-name=
"LuCI.ui.Combobox.InitOptions"><a href=
"LuCI.ui.Combobox.html#.InitOptions">InitOptions
</a></li>
1198 <ul class=
"typedefs itemMembers">
1201 <ul class=
"methods itemMembers">
1203 <span class=
"subtitle">Methods
</span>
1205 <li data-name=
"LuCI.ui.Combobox#addChoices"><a href=
"LuCI.ui.Combobox.html#addChoices">addChoices
</a></li>
1207 <li data-name=
"LuCI.ui.Combobox#clearChoices"><a href=
"LuCI.ui.Combobox.html#clearChoices">clearChoices
</a></li>
1209 <li data-name=
"LuCI.ui.Combobox#closeAllDropdowns"><a href=
"LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1211 <li data-name=
"LuCI.ui.Combobox#isValid"><a href=
"LuCI.ui.Combobox.html#isValid">isValid
</a></li>
1213 <li data-name=
"LuCI.ui.Combobox#registerEvents"><a href=
"LuCI.ui.Combobox.html#registerEvents">registerEvents
</a></li>
1215 <li data-name=
"LuCI.ui.Combobox#setChangeEvents"><a href=
"LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents
</a></li>
1217 <li data-name=
"LuCI.ui.Combobox#setUpdateEvents"><a href=
"LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents
</a></li>
1219 <li data-name=
"LuCI.ui.Combobox#triggerValidation"><a href=
"LuCI.ui.Combobox.html#triggerValidation">triggerValidation
</a></li>
1222 <ul class=
"events itemMembers">
1227 <li class=
"item" data-name=
"LuCI.ui.ComboButton">
1228 <span class=
"title">
1229 <a href=
"LuCI.ui.ComboButton.html">LuCI.ui.ComboButton
</a>
1232 <ul class=
"members itemMembers">
1235 <ul class=
"typedefs itemMembers">
1237 <span class=
"subtitle">Typedefs
</span>
1239 <li data-name=
"LuCI.ui.ComboButton.InitOptions"><a href=
"LuCI.ui.ComboButton.html#.InitOptions">InitOptions
</a></li>
1242 <ul class=
"typedefs itemMembers">
1245 <ul class=
"methods itemMembers">
1247 <span class=
"subtitle">Methods
</span>
1249 <li data-name=
"LuCI.ui.ComboButton#addChoices"><a href=
"LuCI.ui.ComboButton.html#addChoices">addChoices
</a></li>
1251 <li data-name=
"LuCI.ui.ComboButton#clearChoices"><a href=
"LuCI.ui.ComboButton.html#clearChoices">clearChoices
</a></li>
1253 <li data-name=
"LuCI.ui.ComboButton#closeAllDropdowns"><a href=
"LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1255 <li data-name=
"LuCI.ui.ComboButton#isValid"><a href=
"LuCI.ui.ComboButton.html#isValid">isValid
</a></li>
1257 <li data-name=
"LuCI.ui.ComboButton#registerEvents"><a href=
"LuCI.ui.ComboButton.html#registerEvents">registerEvents
</a></li>
1259 <li data-name=
"LuCI.ui.ComboButton#setChangeEvents"><a href=
"LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents
</a></li>
1261 <li data-name=
"LuCI.ui.ComboButton#setUpdateEvents"><a href=
"LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents
</a></li>
1263 <li data-name=
"LuCI.ui.ComboButton#triggerValidation"><a href=
"LuCI.ui.ComboButton.html#triggerValidation">triggerValidation
</a></li>
1266 <ul class=
"events itemMembers">
1271 <li class=
"item" data-name=
"LuCI.ui.Dropdown">
1272 <span class=
"title">
1273 <a href=
"LuCI.ui.Dropdown.html">LuCI.ui.Dropdown
</a>
1276 <ul class=
"members itemMembers">
1279 <ul class=
"typedefs itemMembers">
1281 <span class=
"subtitle">Typedefs
</span>
1283 <li data-name=
"LuCI.ui.Dropdown.InitOptions"><a href=
"LuCI.ui.Dropdown.html#.InitOptions">InitOptions
</a></li>
1286 <ul class=
"typedefs itemMembers">
1289 <ul class=
"methods itemMembers">
1291 <span class=
"subtitle">Methods
</span>
1293 <li data-name=
"LuCI.ui.Dropdown#addChoices"><a href=
"LuCI.ui.Dropdown.html#addChoices">addChoices
</a></li>
1295 <li data-name=
"LuCI.ui.Dropdown#clearChoices"><a href=
"LuCI.ui.Dropdown.html#clearChoices">clearChoices
</a></li>
1297 <li data-name=
"LuCI.ui.Dropdown#closeAllDropdowns"><a href=
"LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns
</a></li>
1299 <li data-name=
"LuCI.ui.Dropdown#getValue"><a href=
"LuCI.ui.Dropdown.html#getValue">getValue
</a></li>
1301 <li data-name=
"LuCI.ui.Dropdown#isValid"><a href=
"LuCI.ui.Dropdown.html#isValid">isValid
</a></li>
1303 <li data-name=
"LuCI.ui.Dropdown#registerEvents"><a href=
"LuCI.ui.Dropdown.html#registerEvents">registerEvents
</a></li>
1305 <li data-name=
"LuCI.ui.Dropdown#render"><a href=
"LuCI.ui.Dropdown.html#render">render
</a></li>
1307 <li data-name=
"LuCI.ui.Dropdown#setChangeEvents"><a href=
"LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents
</a></li>
1309 <li data-name=
"LuCI.ui.Dropdown#setUpdateEvents"><a href=
"LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents
</a></li>
1311 <li data-name=
"LuCI.ui.Dropdown#setValue"><a href=
"LuCI.ui.Dropdown.html#setValue">setValue
</a></li>
1313 <li data-name=
"LuCI.ui.Dropdown#triggerValidation"><a href=
"LuCI.ui.Dropdown.html#triggerValidation">triggerValidation
</a></li>
1316 <ul class=
"events itemMembers">
1321 <li class=
"item" data-name=
"LuCI.ui.DynamicList">
1322 <span class=
"title">
1323 <a href=
"LuCI.ui.DynamicList.html">LuCI.ui.DynamicList
</a>
1326 <ul class=
"members itemMembers">
1329 <ul class=
"typedefs itemMembers">
1331 <span class=
"subtitle">Typedefs
</span>
1333 <li data-name=
"LuCI.ui.DynamicList.InitOptions"><a href=
"LuCI.ui.DynamicList.html#.InitOptions">InitOptions
</a></li>
1336 <ul class=
"typedefs itemMembers">
1339 <ul class=
"methods itemMembers">
1341 <span class=
"subtitle">Methods
</span>
1343 <li data-name=
"LuCI.ui.DynamicList#addChoices"><a href=
"LuCI.ui.DynamicList.html#addChoices">addChoices
</a></li>
1345 <li data-name=
"LuCI.ui.DynamicList#clearChoices"><a href=
"LuCI.ui.DynamicList.html#clearChoices">clearChoices
</a></li>
1347 <li data-name=
"LuCI.ui.DynamicList#getValue"><a href=
"LuCI.ui.DynamicList.html#getValue">getValue
</a></li>
1349 <li data-name=
"LuCI.ui.DynamicList#isValid"><a href=
"LuCI.ui.DynamicList.html#isValid">isValid
</a></li>
1351 <li data-name=
"LuCI.ui.DynamicList#registerEvents"><a href=
"LuCI.ui.DynamicList.html#registerEvents">registerEvents
</a></li>
1353 <li data-name=
"LuCI.ui.DynamicList#render"><a href=
"LuCI.ui.DynamicList.html#render">render
</a></li>
1355 <li data-name=
"LuCI.ui.DynamicList#setChangeEvents"><a href=
"LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents
</a></li>
1357 <li data-name=
"LuCI.ui.DynamicList#setUpdateEvents"><a href=
"LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents
</a></li>
1359 <li data-name=
"LuCI.ui.DynamicList#setValue"><a href=
"LuCI.ui.DynamicList.html#setValue">setValue
</a></li>
1361 <li data-name=
"LuCI.ui.DynamicList#triggerValidation"><a href=
"LuCI.ui.DynamicList.html#triggerValidation">triggerValidation
</a></li>
1364 <ul class=
"events itemMembers">
1369 <li class=
"item" data-name=
"LuCI.ui.FileUpload">
1370 <span class=
"title">
1371 <a href=
"LuCI.ui.FileUpload.html">LuCI.ui.FileUpload
</a>
1374 <ul class=
"members itemMembers">
1377 <ul class=
"typedefs itemMembers">
1379 <span class=
"subtitle">Typedefs
</span>
1381 <li data-name=
"LuCI.ui.FileUpload.InitOptions"><a href=
"LuCI.ui.FileUpload.html#.InitOptions">InitOptions
</a></li>
1384 <ul class=
"typedefs itemMembers">
1387 <ul class=
"methods itemMembers">
1389 <span class=
"subtitle">Methods
</span>
1391 <li data-name=
"LuCI.ui.FileUpload#getValue"><a href=
"LuCI.ui.FileUpload.html#getValue">getValue
</a></li>
1393 <li data-name=
"LuCI.ui.FileUpload#isValid"><a href=
"LuCI.ui.FileUpload.html#isValid">isValid
</a></li>
1395 <li data-name=
"LuCI.ui.FileUpload#registerEvents"><a href=
"LuCI.ui.FileUpload.html#registerEvents">registerEvents
</a></li>
1397 <li data-name=
"LuCI.ui.FileUpload#render"><a href=
"LuCI.ui.FileUpload.html#render">render
</a></li>
1399 <li data-name=
"LuCI.ui.FileUpload#setChangeEvents"><a href=
"LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents
</a></li>
1401 <li data-name=
"LuCI.ui.FileUpload#setUpdateEvents"><a href=
"LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents
</a></li>
1403 <li data-name=
"LuCI.ui.FileUpload#setValue"><a href=
"LuCI.ui.FileUpload.html#setValue">setValue
</a></li>
1405 <li data-name=
"LuCI.ui.FileUpload#triggerValidation"><a href=
"LuCI.ui.FileUpload.html#triggerValidation">triggerValidation
</a></li>
1408 <ul class=
"events itemMembers">
1413 <li class=
"item" data-name=
"LuCI.ui.Hiddenfield">
1414 <span class=
"title">
1415 <a href=
"LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield
</a>
1418 <ul class=
"members itemMembers">
1421 <ul class=
"typedefs itemMembers">
1424 <ul class=
"typedefs itemMembers">
1427 <ul class=
"methods itemMembers">
1429 <span class=
"subtitle">Methods
</span>
1431 <li data-name=
"LuCI.ui.Hiddenfield#getValue"><a href=
"LuCI.ui.Hiddenfield.html#getValue">getValue
</a></li>
1433 <li data-name=
"LuCI.ui.Hiddenfield#isValid"><a href=
"LuCI.ui.Hiddenfield.html#isValid">isValid
</a></li>
1435 <li data-name=
"LuCI.ui.Hiddenfield#registerEvents"><a href=
"LuCI.ui.Hiddenfield.html#registerEvents">registerEvents
</a></li>
1437 <li data-name=
"LuCI.ui.Hiddenfield#render"><a href=
"LuCI.ui.Hiddenfield.html#render">render
</a></li>
1439 <li data-name=
"LuCI.ui.Hiddenfield#setChangeEvents"><a href=
"LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents
</a></li>
1441 <li data-name=
"LuCI.ui.Hiddenfield#setUpdateEvents"><a href=
"LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents
</a></li>
1443 <li data-name=
"LuCI.ui.Hiddenfield#setValue"><a href=
"LuCI.ui.Hiddenfield.html#setValue">setValue
</a></li>
1445 <li data-name=
"LuCI.ui.Hiddenfield#triggerValidation"><a href=
"LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation
</a></li>
1448 <ul class=
"events itemMembers">
1453 <li class=
"item" data-name=
"LuCI.ui.Select">
1454 <span class=
"title">
1455 <a href=
"LuCI.ui.Select.html">LuCI.ui.Select
</a>
1458 <ul class=
"members itemMembers">
1461 <ul class=
"typedefs itemMembers">
1463 <span class=
"subtitle">Typedefs
</span>
1465 <li data-name=
"LuCI.ui.Select.InitOptions"><a href=
"LuCI.ui.Select.html#.InitOptions">InitOptions
</a></li>
1468 <ul class=
"typedefs itemMembers">
1471 <ul class=
"methods itemMembers">
1473 <span class=
"subtitle">Methods
</span>
1475 <li data-name=
"LuCI.ui.Select#getValue"><a href=
"LuCI.ui.Select.html#getValue">getValue
</a></li>
1477 <li data-name=
"LuCI.ui.Select#isValid"><a href=
"LuCI.ui.Select.html#isValid">isValid
</a></li>
1479 <li data-name=
"LuCI.ui.Select#registerEvents"><a href=
"LuCI.ui.Select.html#registerEvents">registerEvents
</a></li>
1481 <li data-name=
"LuCI.ui.Select#render"><a href=
"LuCI.ui.Select.html#render">render
</a></li>
1483 <li data-name=
"LuCI.ui.Select#setChangeEvents"><a href=
"LuCI.ui.Select.html#setChangeEvents">setChangeEvents
</a></li>
1485 <li data-name=
"LuCI.ui.Select#setUpdateEvents"><a href=
"LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents
</a></li>
1487 <li data-name=
"LuCI.ui.Select#setValue"><a href=
"LuCI.ui.Select.html#setValue">setValue
</a></li>
1489 <li data-name=
"LuCI.ui.Select#triggerValidation"><a href=
"LuCI.ui.Select.html#triggerValidation">triggerValidation
</a></li>
1492 <ul class=
"events itemMembers">
1497 <li class=
"item" data-name=
"LuCI.ui.tabs">
1498 <span class=
"title">
1499 <a href=
"LuCI.ui.tabs.html">LuCI.ui.tabs
</a>
1502 <ul class=
"members itemMembers">
1505 <ul class=
"typedefs itemMembers">
1508 <ul class=
"typedefs itemMembers">
1511 <ul class=
"methods itemMembers">
1513 <span class=
"subtitle">Methods
</span>
1515 <li data-name=
"LuCI.ui.tabs#initTabGroup"><a href=
"LuCI.ui.tabs.html#initTabGroup">initTabGroup
</a></li>
1517 <li data-name=
"LuCI.ui.tabs#isEmptyPane"><a href=
"LuCI.ui.tabs.html#isEmptyPane">isEmptyPane
</a></li>
1520 <ul class=
"events itemMembers">
1525 <li class=
"item" data-name=
"LuCI.ui.Textarea">
1526 <span class=
"title">
1527 <a href=
"LuCI.ui.Textarea.html">LuCI.ui.Textarea
</a>
1530 <ul class=
"members itemMembers">
1533 <ul class=
"typedefs itemMembers">
1535 <span class=
"subtitle">Typedefs
</span>
1537 <li data-name=
"LuCI.ui.Textarea.InitOptions"><a href=
"LuCI.ui.Textarea.html#.InitOptions">InitOptions
</a></li>
1540 <ul class=
"typedefs itemMembers">
1543 <ul class=
"methods itemMembers">
1545 <span class=
"subtitle">Methods
</span>
1547 <li data-name=
"LuCI.ui.Textarea#getValue"><a href=
"LuCI.ui.Textarea.html#getValue">getValue
</a></li>
1549 <li data-name=
"LuCI.ui.Textarea#isValid"><a href=
"LuCI.ui.Textarea.html#isValid">isValid
</a></li>
1551 <li data-name=
"LuCI.ui.Textarea#registerEvents"><a href=
"LuCI.ui.Textarea.html#registerEvents">registerEvents
</a></li>
1553 <li data-name=
"LuCI.ui.Textarea#render"><a href=
"LuCI.ui.Textarea.html#render">render
</a></li>
1555 <li data-name=
"LuCI.ui.Textarea#setChangeEvents"><a href=
"LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents
</a></li>
1557 <li data-name=
"LuCI.ui.Textarea#setUpdateEvents"><a href=
"LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents
</a></li>
1559 <li data-name=
"LuCI.ui.Textarea#setValue"><a href=
"LuCI.ui.Textarea.html#setValue">setValue
</a></li>
1561 <li data-name=
"LuCI.ui.Textarea#triggerValidation"><a href=
"LuCI.ui.Textarea.html#triggerValidation">triggerValidation
</a></li>
1564 <ul class=
"events itemMembers">
1569 <li class=
"item" data-name=
"LuCI.ui.Textfield">
1570 <span class=
"title">
1571 <a href=
"LuCI.ui.Textfield.html">LuCI.ui.Textfield
</a>
1574 <ul class=
"members itemMembers">
1577 <ul class=
"typedefs itemMembers">
1579 <span class=
"subtitle">Typedefs
</span>
1581 <li data-name=
"LuCI.ui.Textfield.InitOptions"><a href=
"LuCI.ui.Textfield.html#.InitOptions">InitOptions
</a></li>
1584 <ul class=
"typedefs itemMembers">
1587 <ul class=
"methods itemMembers">
1589 <span class=
"subtitle">Methods
</span>
1591 <li data-name=
"LuCI.ui.Textfield#getValue"><a href=
"LuCI.ui.Textfield.html#getValue">getValue
</a></li>
1593 <li data-name=
"LuCI.ui.Textfield#isValid"><a href=
"LuCI.ui.Textfield.html#isValid">isValid
</a></li>
1595 <li data-name=
"LuCI.ui.Textfield#registerEvents"><a href=
"LuCI.ui.Textfield.html#registerEvents">registerEvents
</a></li>
1597 <li data-name=
"LuCI.ui.Textfield#render"><a href=
"LuCI.ui.Textfield.html#render">render
</a></li>
1599 <li data-name=
"LuCI.ui.Textfield#setChangeEvents"><a href=
"LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents
</a></li>
1601 <li data-name=
"LuCI.ui.Textfield#setUpdateEvents"><a href=
"LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents
</a></li>
1603 <li data-name=
"LuCI.ui.Textfield#setValue"><a href=
"LuCI.ui.Textfield.html#setValue">setValue
</a></li>
1605 <li data-name=
"LuCI.ui.Textfield#triggerValidation"><a href=
"LuCI.ui.Textfield.html#triggerValidation">triggerValidation
</a></li>
1608 <ul class=
"events itemMembers">
1613 <li class=
"item" data-name=
"LuCI.view">
1614 <span class=
"title">
1615 <a href=
"LuCI.view.html">LuCI.view
</a>
1618 <ul class=
"members itemMembers">
1621 <ul class=
"typedefs itemMembers">
1624 <ul class=
"typedefs itemMembers">
1627 <ul class=
"methods itemMembers">
1629 <span class=
"subtitle">Methods
</span>
1631 <li data-name=
"LuCI.view#addFooter"><a href=
"LuCI.view.html#addFooter">addFooter
</a></li>
1633 <li data-name=
"LuCI.view#handleReset"><a href=
"LuCI.view.html#handleReset">handleReset
</a></li>
1635 <li data-name=
"LuCI.view#handleSave"><a href=
"LuCI.view.html#handleSave">handleSave
</a></li>
1637 <li data-name=
"LuCI.view#handleSaveApply"><a href=
"LuCI.view.html#handleSaveApply">handleSaveApply
</a></li>
1639 <li data-name=
"LuCI.view#load"><a href=
"LuCI.view.html#load">load
</a></li>
1641 <li data-name=
"LuCI.view#render"><a href=
"LuCI.view.html#render">render
</a></li>
1644 <ul class=
"events itemMembers">
1649 <li class=
"item" data-name=
"LuCI.XHR">
1650 <span class=
"title">
1651 <a href=
"LuCI.XHR.html">LuCI.XHR
</a>
1654 <ul class=
"members itemMembers">
1657 <ul class=
"typedefs itemMembers">
1660 <ul class=
"typedefs itemMembers">
1663 <ul class=
"methods itemMembers">
1665 <span class=
"subtitle">Methods
</span>
1667 <li data-name=
"LuCI.XHR#abort"><a href=
"LuCI.XHR.html#abort">abort
</a></li>
1669 <li data-name=
"LuCI.XHR#busy"><a href=
"LuCI.XHR.html#busy">busy
</a></li>
1671 <li data-name=
"LuCI.XHR#cancel"><a href=
"LuCI.XHR.html#cancel">cancel
</a></li>
1673 <li data-name=
"LuCI.XHR#get"><a href=
"LuCI.XHR.html#get">get
</a></li>
1675 <li data-name=
"LuCI.XHR#post"><a href=
"LuCI.XHR.html#post">post
</a></li>
1677 <li data-name=
"LuCI.XHR#send_form"><a href=
"LuCI.XHR.html#send_form">send_form
</a></li>
1680 <ul class=
"events itemMembers">
1688 <h1 class=
"page-title" data-filename=
"LuCI.html">Class: LuCI
</h1>
1700 <div class=
"class-description"><p>This is the LuCI base class. It is automatically instantiated and
1701 accessible using the global
<code>L
</code> variable.
</p></div>
1706 <div class=
"container-overview">
1712 <div class=
"nameContainer">
1713 <h4 class=
"name" id=
"LuCI">
1715 new LuCI
<span class=
"signature">(env)
</span>
1719 <div class=
"tag-source">
1720 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1">line
1</a>
1738 <table class=
"params">
1749 <th class=
"last">Description
</th>
1758 <td class=
"name"><code>env
</code></td>
1764 <span class=
"param-type">Object
</span>
1772 <td class=
"description last">
1774 <p>The environment settings to use for the LuCI runtime.
</p></td>
1783 <dl class=
"details">
1831 <h3 class=
"subsection-title">Classes
</h3>
1834 <dt><a href=
"LuCI.Class.html">Class
</a></dt>
1837 <dt><a href=
"LuCI.dom.html">dom
</a></dt>
1840 <dt><a href=
"LuCI.fs.html">fs
</a></dt>
1843 <dt><a href=
"LuCI.Headers.html">Headers
</a></dt>
1846 <dt><a href=
"LuCI.Network.html">Network
</a></dt>
1849 <dt><a href=
"LuCI.Poll.html">Poll
</a></dt>
1852 <dt><a href=
"LuCI.Request.html">Request
</a></dt>
1855 <dt><a href=
"LuCI.Response.html">Response
</a></dt>
1858 <dt><a href=
"LuCI.rpc.html">rpc
</a></dt>
1861 <dt><a href=
"LuCI.uci.html">uci
</a></dt>
1864 <dt><a href=
"LuCI.ui.html">ui
</a></dt>
1867 <dt><a href=
"LuCI.view.html">view
</a></dt>
1870 <dt><a href=
"LuCI.XHR.html">XHR
</a></dt>
1878 <h3 class=
"subsection-title">Members
</h3>
1883 <div class=
"nameContainer">
1884 <h4 class=
"name" id=
"env">env
</h4>
1891 <div class=
"description">
1892 <p>The
<code>env
</code> object holds environment settings used by LuCI, such
1893 as request timeouts, base URLs etc.
</p>
1898 <dl class=
"details">
1930 <h3 class=
"subsection-title">Methods
</h3>
1935 <div class=
"nameContainer">
1936 <h4 class=
"name" id=
"bind">
1938 bind
<span class=
"signature">(fn, self,
<span class=
"optional">args
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{function}
</span>
1942 <div class=
"tag-source">
1943 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1389">line
1389</a>
1953 <div class=
"description">
1954 <p>Return a bound function using the given
<code>self
</code> as
<code>this
</code> context
1955 and any further arguments as parameters to the bound function.
</p>
1966 <table class=
"params">
1977 <th class=
"last">Description
</th>
1986 <td class=
"name"><code>fn
</code></td>
1992 <span class=
"param-type">function
</span>
2000 <td class=
"description last">
2007 <p>The function to bind.
</p></td>
2014 <td class=
"name"><code>self
</code></td>
2020 <span class=
"param-type">*
</span>
2028 <td class=
"description last">
2035 <p>The value to bind as
<code>this
</code> context to the specified function.
</p></td>
2042 <td class=
"name"><code>args
</code></td>
2048 <span class=
"param-type">*
</span>
2056 <td class=
"description last">
2059 <span class=
"optional">optional
</span>
2064 <span class=
"repeatable">repeatable
</span>
2067 <p>Zero or more variable arguments which are bound to the function
2068 as parameters.
</p></td>
2077 <dl class=
"details">
2115 <table class=
"params">
2120 <th class=
"last">Description
</th>
2133 <td class=
"description last">Returns the bound function.
</td>
2147 <div class=
"nameContainer">
2148 <h4 class=
"name" id=
"error">
2150 error
<span class=
"signature">(
<span class=
"optional">type
</span>,
<span class=
"optional">fmt
</span>,
<span class=
"optional">args
</span>)
</span>
2154 <div class=
"tag-source">
2155 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1349">line
1349</a>
2165 <div class=
"description">
2166 <p>A wrapper around
<a href=
"LuCI.html#raise"><code>raise()
</code></a> which also renders
2167 the error either as modal overlay when
<code>ui.js
</code> is already loaed
2168 or directly into the view body.
</p>
2179 <table class=
"params">
2192 <th class=
"last">Description
</th>
2201 <td class=
"name"><code>type
</code></td>
2207 <span class=
"param-type">Error
</span>
2210 <span class=
"param-type">string
</span>
2217 <td class=
"default">
2224 <td class=
"description last">
2227 <span class=
"optional">optional
</span>
2233 <p>Either a string specifying the type of the error to throw or an
2234 existing
<code>Error
</code> instance to copy.
</p></td>
2241 <td class=
"name"><code>fmt
</code></td>
2247 <span class=
"param-type">string
</span>
2254 <td class=
"default">
2261 <td class=
"description last">
2264 <span class=
"optional">optional
</span>
2270 <p>A format string which is used to form the error message, together
2271 with all subsequent optional arguments.
</p></td>
2278 <td class=
"name"><code>args
</code></td>
2284 <span class=
"param-type">*
</span>
2291 <td class=
"default">
2296 <td class=
"description last">
2299 <span class=
"optional">optional
</span>
2304 <span class=
"repeatable">repeatable
</span>
2307 <p>Zero or more variable arguments to the supplied format string.
</p></td>
2316 <dl class=
"details">
2354 <div class=
"param-desc">
2355 <p>Throws the created error object with the captured stack trace
2356 appended to the message and the type set to the given type
2357 argument or copied from the given error instance.
</p>
2367 <span class=
"param-type">Error
</span>
2386 <div class=
"nameContainer">
2387 <h4 class=
"name" id=
"get">
2389 get
<span class=
"signature">(url,
<span class=
"optional">args
</span>, cb)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<null
>}
</span>
2393 <div class=
"tag-source">
2394 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1989">line
1989</a>
2404 <div class=
"description">
2405 <p>Issues a GET request to the given url and invokes the specified
2406 callback function. The function is a wrapper around
2407 <a href=
"LuCI.Request.html#request"><code>Request.request()
</code></a>.
</p>
2418 <table class=
"params">
2429 <th class=
"last">Description
</th>
2438 <td class=
"name"><code>url
</code></td>
2444 <span class=
"param-type">string
</span>
2452 <td class=
"description last">
2459 <p>The URL to request.
</p></td>
2466 <td class=
"name"><code>args
</code></td>
2472 <span class=
"param-type">Object.
<string, string
></span>
2480 <td class=
"description last">
2483 <span class=
"optional">optional
</span>
2489 <p>Additional query string arguments to append to the URL.
</p></td>
2496 <td class=
"name"><code>cb
</code></td>
2502 <span class=
"param-type"><a href=
"LuCI.html#.requestCallbackFn">LuCI.requestCallbackFn
</a></span>
2510 <td class=
"description last">
2517 <p>The callback function to invoke when the request finishes.
</p></td>
2526 <dl class=
"details">
2534 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
2566 <table class=
"params">
2571 <th class=
"last">Description
</th>
2584 <td class=
"description last">Returns a promise resolving to
<code>null
</code> when concluded.
</td>
2598 <div class=
"nameContainer">
2599 <h4 class=
"name" id=
"halt">
2601 halt
<span class=
"signature">()
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
2605 <div class=
"tag-source">
2606 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line2111">line
2111</a>
2616 <div class=
"description">
2617 <p>Deprecated wrapper around
<code>Poll.stop()
</code>.
</p>
2628 <dl class=
"details">
2636 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
2668 <table class=
"params">
2673 <th class=
"last">Description
</th>
2686 <td class=
"description last">Returns
<code>true
</code> when the polling loop has been stopped or
<code>false
</code>
2687 when it didn't run to begin with.
</td>
2701 <div class=
"nameContainer">
2702 <h4 class=
"name" id=
"hasSystemFeature">
2704 hasSystemFeature
<span class=
"signature">(feature,
<span class=
"optional">subfeature
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean|null}
</span>
2708 <div class=
"tag-source">
2709 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1623">line
1623</a>
2719 <div class=
"description">
2720 <p>Test whether a particular system feature is available, such as
2721 hostapd SAE support or an installed firewall. The features are
2722 queried once at the beginning of the LuCI session and cached in
2723 <code>SessionStorage
</code> throughout the lifetime of the associated tab or
2735 <table class=
"params">
2746 <th class=
"last">Description
</th>
2755 <td class=
"name"><code>feature
</code></td>
2761 <span class=
"param-type">string
</span>
2769 <td class=
"description last">
2776 <p>The feature to test. For detailed list of known feature flags,
2777 see
<code>/modules/luci-base/root/usr/libexec/rpcd/luci
</code>.
</p></td>
2784 <td class=
"name"><code>subfeature
</code></td>
2790 <span class=
"param-type">string
</span>
2798 <td class=
"description last">
2801 <span class=
"optional">optional
</span>
2807 <p>Some feature classes like
<code>hostapd
</code> provide sub-feature flags,
2808 such as
<code>sae
</code> or
<code>11w
</code> support. The
<code>subfeature
</code> argument can
2809 be used to query these.
</p></td>
2818 <dl class=
"details">
2856 <table class=
"params">
2861 <th class=
"last">Description
</th>
2877 <td class=
"description last">Return
<code>true
</code> if the queried feature (and sub-feature) is available
2878 or
<code>false
</code> if the requested feature isn't present or known.
2879 Return
<code>null
</code> when a sub-feature was queried for a feature which
2880 has no sub-features.
</td>
2894 <div class=
"nameContainer">
2895 <h4 class=
"name" id=
"isObject">
2897 isObject
<span class=
"signature">(
<span class=
"optional">val
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
2901 <div class=
"tag-source">
2902 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1836">line
1836</a>
2912 <div class=
"description">
2913 <p>Tests whether the passed argument is a JavaScript object.
2914 This function is meant to be an object counterpart to the
2915 standard
<code>Array.isArray()
</code> function.
</p>
2926 <table class=
"params">
2937 <th class=
"last">Description
</th>
2946 <td class=
"name"><code>val
</code></td>
2952 <span class=
"param-type">*
</span>
2960 <td class=
"description last">
2963 <span class=
"optional">optional
</span>
2969 <p>The value to test
</p></td>
2978 <dl class=
"details">
3016 <table class=
"params">
3021 <th class=
"last">Description
</th>
3034 <td class=
"description last">Returns
<code>true
</code> if the given value is of type object and
3035 not
<code>null
</code>, else returns
<code>false
</code>.
</td>
3049 <div class=
"nameContainer">
3050 <h4 class=
"name" id=
"location">
3052 location
<span class=
"signature">()
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{string}
</span>
3056 <div class=
"tag-source">
3057 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1816">line
1816</a>
3067 <div class=
"description">
3068 <p>Return the complete URL path to the current view.
</p>
3079 <dl class=
"details">
3117 <table class=
"params">
3122 <th class=
"last">Description
</th>
3135 <td class=
"description last">Returns the URL path to the current view.
</td>
3149 <div class=
"nameContainer">
3150 <h4 class=
"name" id=
"media">
3152 media
<span class=
"signature">(
<span class=
"optional">parts
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{string}
</span>
3156 <div class=
"tag-source">
3157 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1803">line
1803</a>
3167 <div class=
"description">
3168 <p>Construct an URL path relative to the media resource path of the
3169 LuCI ui (usually
<code>/luci-static/$theme_name
</code>).
</p>
3170 <p>The resulting URL is guaranteed to only contain the characters
3171 <code>a-z
</code>,
<code>A-Z
</code>,
<code>0-
9</code>,
<code>_
</code>,
<code>.
</code>,
<code>%
</code>,
<code>,
</code>,
<code>;
</code>, and
<code>-
</code> as well
3172 as
<code>/
</code> for the path separator.
</p>
3183 <table class=
"params">
3194 <th class=
"last">Description
</th>
3203 <td class=
"name"><code>parts
</code></td>
3209 <span class=
"param-type">Array.
<string
></span>
3217 <td class=
"description last">
3220 <span class=
"optional">optional
</span>
3226 <p>An array of parts to join into an URL path. Parts may contain
3227 slashes and any of the other characters mentioned above.
</p></td>
3236 <dl class=
"details">
3274 <table class=
"params">
3279 <th class=
"last">Description
</th>
3292 <td class=
"description last">Returns the resulting URL path.
</td>
3306 <div class=
"nameContainer">
3307 <h4 class=
"name" id=
"path">
3309 path
<span class=
"signature">(
<span class=
"optional">prefix
</span>,
<span class=
"optional">parts
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{string}
</span>
3313 <div class=
"tag-source">
3314 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1728">line
1728</a>
3324 <div class=
"description">
3325 <p>Construct a relative URL path from the given prefix and parts.
3326 The resulting URL is guaranteed to only contain the characters
3327 <code>a-z
</code>,
<code>A-Z
</code>,
<code>0-
9</code>,
<code>_
</code>,
<code>.
</code>,
<code>%
</code>,
<code>,
</code>,
<code>;
</code>, and
<code>-
</code> as well
3328 as
<code>/
</code> for the path separator.
</p>
3339 <table class=
"params">
3350 <th class=
"last">Description
</th>
3359 <td class=
"name"><code>prefix
</code></td>
3365 <span class=
"param-type">string
</span>
3373 <td class=
"description last">
3376 <span class=
"optional">optional
</span>
3382 <p>The prefix to join the given parts with. If the
<code>prefix
</code> is
3383 omitted, it defaults to an empty string.
</p></td>
3390 <td class=
"name"><code>parts
</code></td>
3396 <span class=
"param-type">Array.
<string
></span>
3404 <td class=
"description last">
3407 <span class=
"optional">optional
</span>
3413 <p>An array of parts to join into an URL path. Parts may contain
3414 slashes and any of the other characters mentioned above.
</p></td>
3423 <dl class=
"details">
3461 <table class=
"params">
3466 <th class=
"last">Description
</th>
3479 <td class=
"description last">Return the joined URL path.
</td>
3493 <div class=
"nameContainer">
3494 <h4 class=
"name" id=
"poll">
3496 poll
<span class=
"signature">(interval, url,
<span class=
"optional">args
</span>, cb,
<span class=
"optional">post
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{function}
</span>
3500 <div class=
"tag-source">
3501 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line2059">line
2059</a>
3511 <div class=
"description">
3512 <p>Register a polling HTTP request that invokes the specified
3513 callback function. The function is a wrapper around
3514 <a href=
"LuCI.Request.poll.html#add"><code>Request.poll.add()
</code></a>.
</p>
3525 <table class=
"params">
3538 <th class=
"last">Description
</th>
3547 <td class=
"name"><code>interval
</code></td>
3553 <span class=
"param-type">number
</span>
3560 <td class=
"default">
3565 <td class=
"description last">
3572 <p>The poll interval to use. If set to a value less than or equal
3573 to
<code>0</code>, it will default to the global poll interval configured
3574 in
<code>LuCI.env.pollinterval
</code>.
</p></td>
3581 <td class=
"name"><code>url
</code></td>
3587 <span class=
"param-type">string
</span>
3594 <td class=
"default">
3599 <td class=
"description last">
3606 <p>The URL to request.
</p></td>
3613 <td class=
"name"><code>args
</code></td>
3619 <span class=
"param-type">Object.
<string, string
></span>
3626 <td class=
"default">
3631 <td class=
"description last">
3634 <span class=
"optional">optional
</span>
3640 <p>Specifies additional arguments for the request. For GET requests,
3641 the arguments are appended to the URL as query string, for POST
3642 requests, they'll be added to the request body.
</p></td>
3649 <td class=
"name"><code>cb
</code></td>
3655 <span class=
"param-type"><a href=
"LuCI.html#.requestCallbackFn">LuCI.requestCallbackFn
</a></span>
3662 <td class=
"default">
3667 <td class=
"description last">
3674 <p>The callback function to invoke whenever a request finishes.
</p></td>
3681 <td class=
"name"><code>post
</code></td>
3687 <span class=
"param-type">boolean
</span>
3694 <td class=
"default">
3701 <td class=
"description last">
3704 <span class=
"optional">optional
</span>
3710 <p>When set to
<code>false
</code> or not specified, poll requests will be made
3711 using the GET method. When set to
<code>true
</code>, POST requests will be
3712 issued. In case of POST requests, the request body will contain
3713 an argument
<code>token
</code> with the current value of
<code>LuCI.env.token
</code> by
3714 default, regardless of the parameters specified with
<code>args
</code>.
</p></td>
3723 <dl class=
"details">
3731 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
3763 <table class=
"params">
3768 <th class=
"last">Description
</th>
3781 <td class=
"description last">Returns the internally created function that has been passed to
3782 <a href=
"LuCI.Request.poll.html#add"><code>Request.poll.add()
</code></a>. This value can
3783 be passed to
<code>Poll.remove()
</code> to remove the
3784 polling request.
</td>
3798 <div class=
"nameContainer">
3799 <h4 class=
"name" id=
"post">
3801 post
<span class=
"signature">(url,
<span class=
"optional">args
</span>, cb)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<null
>}
</span>
3805 <div class=
"tag-source">
3806 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line2017">line
2017</a>
3816 <div class=
"description">
3817 <p>Issues a POST request to the given url and invokes the specified
3818 callback function. The function is a wrapper around
3819 <a href=
"LuCI.Request.html#request"><code>Request.request()
</code></a>. The request is
3820 sent using
<code>application/x-www-form-urlencoded
</code> encoding and will
3821 contain a field
<code>token
</code> with the current value of
<code>LuCI.env.token
</code>
3833 <table class=
"params">
3844 <th class=
"last">Description
</th>
3853 <td class=
"name"><code>url
</code></td>
3859 <span class=
"param-type">string
</span>
3867 <td class=
"description last">
3874 <p>The URL to request.
</p></td>
3881 <td class=
"name"><code>args
</code></td>
3887 <span class=
"param-type">Object.
<string, string
></span>
3895 <td class=
"description last">
3898 <span class=
"optional">optional
</span>
3904 <p>Additional post arguments to append to the request body.
</p></td>
3911 <td class=
"name"><code>cb
</code></td>
3917 <span class=
"param-type"><a href=
"LuCI.html#.requestCallbackFn">LuCI.requestCallbackFn
</a></span>
3925 <td class=
"description last">
3932 <p>The callback function to invoke when the request finishes.
</p></td>
3941 <dl class=
"details">
3949 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
3981 <table class=
"params">
3986 <th class=
"last">Description
</th>
3999 <td class=
"description last">Returns a promise resolving to
<code>null
</code> when concluded.
</td>
4013 <div class=
"nameContainer">
4014 <h4 class=
"name" id=
"raise">
4016 raise
<span class=
"signature">(
<span class=
"optional">type
</span>,
<span class=
"optional">fmt
</span>,
<span class=
"optional">args
</span>)
</span>
4020 <div class=
"tag-source">
4021 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1283">line
1283</a>
4031 <div class=
"description">
4032 <p>Captures the current stack trace and throws an error of the
4033 specified type as a new exception. Also logs the exception as
4034 error to the debug console if it is available.
</p>
4045 <table class=
"params">
4058 <th class=
"last">Description
</th>
4067 <td class=
"name"><code>type
</code></td>
4073 <span class=
"param-type">Error
</span>
4076 <span class=
"param-type">string
</span>
4083 <td class=
"default">
4090 <td class=
"description last">
4093 <span class=
"optional">optional
</span>
4099 <p>Either a string specifying the type of the error to throw or an
4100 existing
<code>Error
</code> instance to copy.
</p></td>
4107 <td class=
"name"><code>fmt
</code></td>
4113 <span class=
"param-type">string
</span>
4120 <td class=
"default">
4127 <td class=
"description last">
4130 <span class=
"optional">optional
</span>
4136 <p>A format string which is used to form the error message, together
4137 with all subsequent optional arguments.
</p></td>
4144 <td class=
"name"><code>args
</code></td>
4150 <span class=
"param-type">*
</span>
4157 <td class=
"default">
4162 <td class=
"description last">
4165 <span class=
"optional">optional
</span>
4170 <span class=
"repeatable">repeatable
</span>
4173 <p>Zero or more variable arguments to the supplied format string.
</p></td>
4182 <dl class=
"details">
4220 <div class=
"param-desc">
4221 <p>Throws the created error object with the captured stack trace
4222 appended to the message and the type set to the given type
4223 argument or copied from the given error instance.
</p>
4233 <span class=
"param-type">Error
</span>
4252 <div class=
"nameContainer">
4253 <h4 class=
"name" id=
"require">
4255 require
<span class=
"signature">(name)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<LuCI#Class
>}
</span>
4259 <div class=
"tag-source">
4260 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1428">line
1428</a>
4270 <div class=
"description">
4271 <p>Load an additional LuCI JavaScript class and its dependencies,
4272 instantiate it and return the resulting class instance. Each
4273 class is only loaded once. Subsequent attempts to load the same
4274 class will return the already instantiated class.
</p>
4285 <table class=
"params">
4296 <th class=
"last">Description
</th>
4305 <td class=
"name"><code>name
</code></td>
4311 <span class=
"param-type">string
</span>
4319 <td class=
"description last">
4321 <p>The name of the class to load in dotted notation. Dots will
4322 be replaced by spaces and joined with the runtime-determined
4323 base URL of LuCI.js to form an absolute URL to load the class
4333 <dl class=
"details">
4371 <div class=
"param-desc">
4372 <p>Throws a
<code>DependencyError
</code> when the class to load includes
4373 circular dependencies.
</p>
4383 <span class=
"param-type">DependencyError
</span>
4397 <div class=
"param-desc">
4398 <p>Throws
<code>NetworkError
</code> when the underlying
<a href=
"LuCI.Request.html"><code>LuCI.Request
</code></a>
4409 <span class=
"param-type">NetworkError
</span>
4423 <div class=
"param-desc">
4424 <p>Throws
<code>SyntaxError
</code> when the loaded class file code cannot
4425 be interpreted by
<code>eval
</code>.
</p>
4435 <span class=
"param-type">SyntaxError
</span>
4449 <div class=
"param-desc">
4450 <p>Throws
<code>TypeError
</code> when the class file could be loaded and
4451 interpreted, but when invoking its code did not yield a valid
4462 <span class=
"param-type">TypeError
</span>
4478 <table class=
"params">
4483 <th class=
"last">Description
</th>
4492 Promise.
<LuCI#Class
>
4496 <td class=
"description last">Returns the instantiated class.
</td>
4510 <div class=
"nameContainer">
4511 <h4 class=
"name" id=
"resolveDefault">
4513 resolveDefault
<span class=
"signature">(value, defvalue)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Promise.
<*
>}
</span>
4517 <div class=
"tag-source">
4518 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1944">line
1944</a>
4528 <div class=
"description">
4529 <p>Returns a promise resolving with either the given value or or with
4530 the given default in case the input value is a rejecting promise.
</p>
4541 <table class=
"params">
4552 <th class=
"last">Description
</th>
4561 <td class=
"name"><code>value
</code></td>
4567 <span class=
"param-type">*
</span>
4575 <td class=
"description last">
4577 <p>The value to resolve the promise with.
</p></td>
4584 <td class=
"name"><code>defvalue
</code></td>
4590 <span class=
"param-type">*
</span>
4598 <td class=
"description last">
4600 <p>The default value to resolve the promise with in case the given
4601 input value is a rejecting promise.
</p></td>
4610 <dl class=
"details">
4648 <table class=
"params">
4653 <th class=
"last">Description
</th>
4666 <td class=
"description last">Returns a new promise resolving either to the given input value or
4667 to the given default value on error.
</td>
4681 <div class=
"nameContainer">
4682 <h4 class=
"name" id=
"resource">
4684 resource
<span class=
"signature">(
<span class=
"optional">parts
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{string}
</span>
4688 <div class=
"tag-source">
4689 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1781">line
1781</a>
4699 <div class=
"description">
4700 <p>Construct an URL path relative to the global static resource path
4701 of the LuCI ui (usually
<code>/luci-static/resources
</code>).
</p>
4702 <p>The resulting URL is guaranteed to only contain the characters
4703 <code>a-z
</code>,
<code>A-Z
</code>,
<code>0-
9</code>,
<code>_
</code>,
<code>.
</code>,
<code>%
</code>,
<code>,
</code>,
<code>;
</code>, and
<code>-
</code> as well
4704 as
<code>/
</code> for the path separator.
</p>
4715 <table class=
"params">
4726 <th class=
"last">Description
</th>
4735 <td class=
"name"><code>parts
</code></td>
4741 <span class=
"param-type">Array.
<string
></span>
4749 <td class=
"description last">
4752 <span class=
"optional">optional
</span>
4758 <p>An array of parts to join into an URL path. Parts may contain
4759 slashes and any of the other characters mentioned above.
</p></td>
4768 <dl class=
"details">
4806 <table class=
"params">
4811 <th class=
"last">Description
</th>
4824 <td class=
"description last">Returns the resulting URL path.
</td>
4838 <div class=
"nameContainer">
4839 <h4 class=
"name" id=
"run">
4841 run
<span class=
"signature">()
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
4845 <div class=
"tag-source">
4846 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line2124">line
2124</a>
4856 <div class=
"description">
4857 <p>Deprecated wrapper around
<code>Poll.start()
</code>.
</p>
4868 <dl class=
"details">
4876 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
4908 <table class=
"params">
4913 <th class=
"last">Description
</th>
4926 <td class=
"description last">Returns
<code>true
</code> when the polling loop has been started or
<code>false
</code>
4927 when it was already running.
</td>
4941 <div class=
"nameContainer">
4942 <h4 class=
"name" id=
"sortedKeys">
4944 sortedKeys
<span class=
"signature">(obj,
<span class=
"optional">key
</span>,
<span class=
"optional">sortmode
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Array.
<string
>}
</span>
4948 <div class=
"tag-source">
4949 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1865">line
1865</a>
4959 <div class=
"description">
4960 <p>Return an array of sorted object keys, optionally sorted by
4961 a different key or a different sorting mode.
</p>
4972 <table class=
"params">
4983 <th class=
"last">Description
</th>
4992 <td class=
"name"><code>obj
</code></td>
4998 <span class=
"param-type">object
</span>
5006 <td class=
"description last">
5013 <p>The object to extract the keys from. If the given value is
5014 not an object, the function will return an empty array.
</p></td>
5021 <td class=
"name"><code>key
</code></td>
5027 <span class=
"param-type">string
</span>
5035 <td class=
"description last">
5038 <span class=
"optional">optional
</span>
5044 <p>Specifies the key to order by. This is mainly useful for
5045 nested objects of objects or objects of arrays when sorting
5046 shall not be performed by the primary object keys but by
5047 some other key pointing to a value within the nested values.
</p></td>
5054 <td class=
"name"><code>sortmode
</code></td>
5060 <span class=
"param-type">string
</span>
5068 <td class=
"description last">
5071 <span class=
"optional">optional
</span>
5077 <p>May be either
<code>addr
</code> or
<code>num
</code> to override the natural
5078 lexicographic sorting with a sorting suitable for IP/MAC style
5079 addresses or numeric values respectively.
</p></td>
5088 <dl class=
"details">
5126 <table class=
"params">
5131 <th class=
"last">Description
</th>
5144 <td class=
"description last">Returns an array containing the sorted keys of the given object.
</td>
5158 <div class=
"nameContainer">
5159 <h4 class=
"name" id=
"stop">
5161 stop
<span class=
"signature">(entry)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{boolean}
</span>
5165 <div class=
"tag-source">
5166 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line2098">line
2098</a>
5176 <div class=
"description">
5177 <p>Deprecated wrapper around
<code>Poll.remove()
</code>.
</p>
5188 <table class=
"params">
5199 <th class=
"last">Description
</th>
5208 <td class=
"name"><code>entry
</code></td>
5214 <span class=
"param-type">function
</span>
5222 <td class=
"description last">
5224 <p>The polling function to remove.
</p></td>
5233 <dl class=
"details">
5241 <dt class=
"important tag-deprecated">Deprecated
</dt><dd class=
"yes-def tag-deprecated"><ul class=
"dummy"><li>Yes
</li></ul></dd>
5273 <table class=
"params">
5278 <th class=
"last">Description
</th>
5291 <td class=
"description last">Returns
<code>true
</code> when the function has been removed or
<code>false
</code> if
5292 it could not be found.
</td>
5306 <div class=
"nameContainer">
5307 <h4 class=
"name" id=
"toArray">
5309 toArray
<span class=
"signature">(val)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{Array.
<*
>}
</span>
5313 <div class=
"tag-source">
5314 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1910">line
1910</a>
5324 <div class=
"description">
5325 <p>Converts the given value to an array. If the given value is of
5326 type array, it is returned as-is, values of type object are
5327 returned as one-element array containing the object, empty
5328 strings and
<code>null
</code> values are returned as empty array, all other
5329 values are converted using
<code>String()
</code>, trimmed, split on white
5330 space and returned as array.
</p>
5341 <table class=
"params">
5352 <th class=
"last">Description
</th>
5361 <td class=
"name"><code>val
</code></td>
5367 <span class=
"param-type">*
</span>
5375 <td class=
"description last">
5377 <p>The value to convert into an array.
</p></td>
5386 <dl class=
"details">
5424 <table class=
"params">
5429 <th class=
"last">Description
</th>
5442 <td class=
"description last">Returns the resulting array.
</td>
5456 <div class=
"nameContainer">
5457 <h4 class=
"name" id=
"url">
5459 url
<span class=
"signature">(
<span class=
"optional">parts
</span>)
</span><span class=
"glyphicon glyphicon-circle-arrow-right"></span><span class=
"type-signature returnType">{string}
</span>
5463 <div class=
"tag-source">
5464 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1759">line
1759</a>
5474 <div class=
"description">
5475 <p>Construct an URL pathrelative to the script path of the server
5476 side LuCI application (usually
<code>/cgi-bin/luci
</code>).
</p>
5477 <p>The resulting URL is guaranteed to only contain the characters
5478 <code>a-z
</code>,
<code>A-Z
</code>,
<code>0-
9</code>,
<code>_
</code>,
<code>.
</code>,
<code>%
</code>,
<code>,
</code>,
<code>;
</code>, and
<code>-
</code> as well
5479 as
<code>/
</code> for the path separator.
</p>
5490 <table class=
"params">
5501 <th class=
"last">Description
</th>
5510 <td class=
"name"><code>parts
</code></td>
5516 <span class=
"param-type">Array.
<string
></span>
5524 <td class=
"description last">
5527 <span class=
"optional">optional
</span>
5533 <p>An array of parts to join into an URL path. Parts may contain
5534 slashes and any of the other characters mentioned above.
</p></td>
5543 <dl class=
"details">
5581 <table class=
"params">
5586 <th class=
"last">Description
</th>
5599 <td class=
"description last">Returns the resulting URL path.
</td>
5614 <h3 class=
"subsection-title">Type Definitions
</h3>
5619 <div class=
"nameContainer">
5620 <h4 class=
"name" id=
".requestCallbackFn">
5622 LuCI.requestCallbackFn
<span class=
"signature">(xhr, data, duration)
</span>
5626 <div class=
"tag-source">
5627 <a href=
"luci.js.html">luci.js
</a>,
<a href=
"luci.js.html#line1948">line
1948</a>
5637 <div class=
"description">
5638 <p>The request callback function is invoked whenever an HTTP
5639 reply to a request made using the
<code>L.get()
</code>,
<code>L.post()
</code> or
5640 <code>L.poll()
</code> function is timed out or received successfully.
</p>
5651 <table class=
"params">
5662 <th class=
"last">Description
</th>
5671 <td class=
"name"><code>xhr
</code></td>
5677 <span class=
"param-type">XMLHTTPRequest
</span>
5685 <td class=
"description last">
5687 <p>The XMLHTTPRequest instance used to make the request.
</p></td>
5694 <td class=
"name"><code>data
</code></td>
5700 <span class=
"param-type">*
</span>
5708 <td class=
"description last">
5710 <p>The response JSON if the response could be parsed as such,
5711 else
<code>null
</code>.
</p></td>
5718 <td class=
"name"><code>duration
</code></td>
5724 <span class=
"param-type">number
</span>
5732 <td class=
"description last">
5734 <p>The total duration of the request in milliseconds.
</p></td>
5743 <dl class=
"details">
5798 Documentation generated by
<a target=
"_blank" href=
"https://github.com/jsdoc3/jsdoc">JSDoc
3.6.3</a> on Tue Mar
31 2020 21:
30:
33 GMT+
0200 (Central European Summer Time)
5802 <script>prettyPrint();
</script>
5803 <script src=
"scripts/jaguar.js"></script>