b0bac3f814cf9193b9111385ad73632881e90780
[oweals/luci.git] / docs / jsapi / LuCI.fs.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4     <meta charset="utf-8">
5     <title>Class: fs</title>
6     
7     
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>
11     <!--[if lt IE 9]>
12       <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
13     <![endif]-->
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">
17     
18     
19     <script>
20     var config = {"monospaceLinks":true,"cleverLinks":true,"default":{"outputSourceFiles":true}};
21     </script>
22     
23
24     
25 </head>
26 <body>
27 <div id="wrap" class="clearfix">
28     
29 <div class="navigation">
30     <h3 class="applicationName"><a href="index.html"></a></h3>
31
32     <div class="search">
33         <input id="search" type="text" class="form-control input-sm" placeholder="Search Documentations">
34     </div>
35     <ul class="list">
36     
37         <li class="item" data-name="LuCI">
38             <span class="title">
39                 <a href="LuCI.html">LuCI</a>
40                 
41             </span>
42             <ul class="members itemMembers">
43             
44             <span class="subtitle">Members</span>
45             
46                 <li data-name="LuCI#Class"><a href="LuCI.html#Class">Class</a></li>
47             
48                 <li data-name="LuCI#dom"><a href="LuCI.html#dom">dom</a></li>
49             
50                 <li data-name="LuCI#env"><a href="LuCI.html#env">env</a></li>
51             
52                 <li data-name="LuCI#Poll"><a href="LuCI.html#Poll">Poll</a></li>
53             
54                 <li data-name="LuCI#Request"><a href="LuCI.html#Request">Request</a></li>
55             
56                 <li data-name="LuCI#view"><a href="LuCI.html#view">view</a></li>
57             
58             </ul>
59             <ul class="typedefs itemMembers">
60             
61             <span class="subtitle">Typedefs</span>
62             
63                 <li data-name="LuCI.requestCallbackFn"><a href="LuCI.html#.requestCallbackFn">requestCallbackFn</a></li>
64             
65             </ul>
66             <ul class="typedefs itemMembers">
67             
68             </ul>
69             <ul class="methods itemMembers">
70             
71             <span class="subtitle">Methods</span>
72             
73                 <li data-name="LuCI#bind"><a href="LuCI.html#bind">bind</a></li>
74             
75                 <li data-name="LuCI#error"><a href="LuCI.html#error">error</a></li>
76             
77                 <li data-name="LuCI#get"><a href="LuCI.html#get">get</a></li>
78             
79                 <li data-name="LuCI#halt"><a href="LuCI.html#halt">halt</a></li>
80             
81                 <li data-name="LuCI#hasSystemFeature"><a href="LuCI.html#hasSystemFeature">hasSystemFeature</a></li>
82             
83                 <li data-name="LuCI#isObject"><a href="LuCI.html#isObject">isObject</a></li>
84             
85                 <li data-name="LuCI#location"><a href="LuCI.html#location">location</a></li>
86             
87                 <li data-name="LuCI#media"><a href="LuCI.html#media">media</a></li>
88             
89                 <li data-name="LuCI#path"><a href="LuCI.html#path">path</a></li>
90             
91                 <li data-name="LuCI#poll"><a href="LuCI.html#poll">poll</a></li>
92             
93                 <li data-name="LuCI#post"><a href="LuCI.html#post">post</a></li>
94             
95                 <li data-name="LuCI#raise"><a href="LuCI.html#raise">raise</a></li>
96             
97                 <li data-name="LuCI#require"><a href="LuCI.html#require">require</a></li>
98             
99                 <li data-name="LuCI#resolveDefault"><a href="LuCI.html#resolveDefault">resolveDefault</a></li>
100             
101                 <li data-name="LuCI#resource"><a href="LuCI.html#resource">resource</a></li>
102             
103                 <li data-name="LuCI#run"><a href="LuCI.html#run">run</a></li>
104             
105                 <li data-name="LuCI#sortedKeys"><a href="LuCI.html#sortedKeys">sortedKeys</a></li>
106             
107                 <li data-name="LuCI#stop"><a href="LuCI.html#stop">stop</a></li>
108             
109                 <li data-name="LuCI#toArray"><a href="LuCI.html#toArray">toArray</a></li>
110             
111                 <li data-name="LuCI#url"><a href="LuCI.html#url">url</a></li>
112             
113             </ul>
114             <ul class="events itemMembers">
115             
116             </ul>
117         </li>
118     
119         <li class="item" data-name="LuCI.baseclass">
120             <span class="title">
121                 <a href="LuCI.baseclass.html">LuCI.baseclass</a>
122                 
123             </span>
124             <ul class="members itemMembers">
125             
126             </ul>
127             <ul class="typedefs itemMembers">
128             
129             </ul>
130             <ul class="typedefs itemMembers">
131             
132             </ul>
133             <ul class="methods itemMembers">
134             
135             <span class="subtitle">Methods</span>
136             
137                 <li data-name="LuCI.baseclass.extend"><a href="LuCI.baseclass.html#.extend">extend</a></li>
138             
139                 <li data-name="LuCI.baseclass.instantiate"><a href="LuCI.baseclass.html#.instantiate">instantiate</a></li>
140             
141                 <li data-name="LuCI.baseclass.isSubclass"><a href="LuCI.baseclass.html#.isSubclass">isSubclass</a></li>
142             
143                 <li data-name="LuCI.baseclass.singleton"><a href="LuCI.baseclass.html#.singleton">singleton</a></li>
144             
145                 <li data-name="LuCI.baseclass#super"><a href="LuCI.baseclass.html#super">super</a></li>
146             
147                 <li data-name="LuCI.baseclass#varargs"><a href="LuCI.baseclass.html#varargs">varargs</a></li>
148             
149             </ul>
150             <ul class="events itemMembers">
151             
152             </ul>
153         </li>
154     
155         <li class="item" data-name="LuCI.dom">
156             <span class="title">
157                 <a href="LuCI.dom.html">LuCI.dom</a>
158                 
159             </span>
160             <ul class="members itemMembers">
161             
162             </ul>
163             <ul class="typedefs itemMembers">
164             
165             <span class="subtitle">Typedefs</span>
166             
167                 <li data-name="LuCI.dom~ignoreCallbackFn"><a href="LuCI.dom.html#~ignoreCallbackFn">ignoreCallbackFn</a></li>
168             
169             </ul>
170             <ul class="typedefs itemMembers">
171             
172             </ul>
173             <ul class="methods itemMembers">
174             
175             <span class="subtitle">Methods</span>
176             
177                 <li data-name="LuCI.dom#append"><a href="LuCI.dom.html#append">append</a></li>
178             
179                 <li data-name="LuCI.dom#attr"><a href="LuCI.dom.html#attr">attr</a></li>
180             
181                 <li data-name="LuCI.dom#bindClassInstance"><a href="LuCI.dom.html#bindClassInstance">bindClassInstance</a></li>
182             
183                 <li data-name="LuCI.dom#callClassMethod"><a href="LuCI.dom.html#callClassMethod">callClassMethod</a></li>
184             
185                 <li data-name="LuCI.dom#content"><a href="LuCI.dom.html#content">content</a></li>
186             
187                 <li data-name="LuCI.dom#create"><a href="LuCI.dom.html#create">create</a></li>
188             
189                 <li data-name="LuCI.dom#data"><a href="LuCI.dom.html#data">data</a></li>
190             
191                 <li data-name="LuCI.dom#elem"><a href="LuCI.dom.html#elem">elem</a></li>
192             
193                 <li data-name="LuCI.dom#findClassInstance"><a href="LuCI.dom.html#findClassInstance">findClassInstance</a></li>
194             
195                 <li data-name="LuCI.dom#isEmpty"><a href="LuCI.dom.html#isEmpty">isEmpty</a></li>
196             
197                 <li data-name="LuCI.dom#matches"><a href="LuCI.dom.html#matches">matches</a></li>
198             
199                 <li data-name="LuCI.dom#parent"><a href="LuCI.dom.html#parent">parent</a></li>
200             
201                 <li data-name="LuCI.dom#parse"><a href="LuCI.dom.html#parse">parse</a></li>
202             
203             </ul>
204             <ul class="events itemMembers">
205             
206             </ul>
207         </li>
208     
209         <li class="item" data-name="LuCI.fs">
210             <span class="title">
211                 <a href="LuCI.fs.html">LuCI.fs</a>
212                 
213             </span>
214             <ul class="members itemMembers">
215             
216             </ul>
217             <ul class="typedefs itemMembers">
218             
219             <span class="subtitle">Typedefs</span>
220             
221                 <li data-name="LuCI.fs.FileExecResult"><a href="LuCI.fs.html#.FileExecResult">FileExecResult</a></li>
222             
223                 <li data-name="LuCI.fs.FileStatEntry"><a href="LuCI.fs.html#.FileStatEntry">FileStatEntry</a></li>
224             
225             </ul>
226             <ul class="typedefs itemMembers">
227             
228             </ul>
229             <ul class="methods itemMembers">
230             
231             <span class="subtitle">Methods</span>
232             
233                 <li data-name="LuCI.fs#exec"><a href="LuCI.fs.html#exec">exec</a></li>
234             
235                 <li data-name="LuCI.fs#exec_direct"><a href="LuCI.fs.html#exec_direct">exec_direct</a></li>
236             
237                 <li data-name="LuCI.fs#lines"><a href="LuCI.fs.html#lines">lines</a></li>
238             
239                 <li data-name="LuCI.fs#list"><a href="LuCI.fs.html#list">list</a></li>
240             
241                 <li data-name="LuCI.fs#read"><a href="LuCI.fs.html#read">read</a></li>
242             
243                 <li data-name="LuCI.fs#read_direct"><a href="LuCI.fs.html#read_direct">read_direct</a></li>
244             
245                 <li data-name="LuCI.fs#remove"><a href="LuCI.fs.html#remove">remove</a></li>
246             
247                 <li data-name="LuCI.fs#stat"><a href="LuCI.fs.html#stat">stat</a></li>
248             
249                 <li data-name="LuCI.fs#trimmed"><a href="LuCI.fs.html#trimmed">trimmed</a></li>
250             
251                 <li data-name="LuCI.fs#write"><a href="LuCI.fs.html#write">write</a></li>
252             
253             </ul>
254             <ul class="events itemMembers">
255             
256             </ul>
257         </li>
258     
259         <li class="item" data-name="LuCI.headers">
260             <span class="title">
261                 <a href="LuCI.headers.html">LuCI.headers</a>
262                 
263             </span>
264             <ul class="members itemMembers">
265             
266             </ul>
267             <ul class="typedefs itemMembers">
268             
269             </ul>
270             <ul class="typedefs itemMembers">
271             
272             </ul>
273             <ul class="methods itemMembers">
274             
275             <span class="subtitle">Methods</span>
276             
277                 <li data-name="LuCI.headers#get"><a href="LuCI.headers.html#get">get</a></li>
278             
279                 <li data-name="LuCI.headers#has"><a href="LuCI.headers.html#has">has</a></li>
280             
281             </ul>
282             <ul class="events itemMembers">
283             
284             </ul>
285         </li>
286     
287         <li class="item" data-name="LuCI.network">
288             <span class="title">
289                 <a href="LuCI.network.html">LuCI.network</a>
290                 
291             </span>
292             <ul class="members itemMembers">
293             
294             </ul>
295             <ul class="typedefs itemMembers">
296             
297             <span class="subtitle">Typedefs</span>
298             
299                 <li data-name="LuCI.network.SwitchTopology"><a href="LuCI.network.html#.SwitchTopology">SwitchTopology</a></li>
300             
301                 <li data-name="LuCI.network.WifiEncryption"><a href="LuCI.network.html#.WifiEncryption">WifiEncryption</a></li>
302             
303                 <li data-name="LuCI.network.WifiPeerEntry"><a href="LuCI.network.html#.WifiPeerEntry">WifiPeerEntry</a></li>
304             
305                 <li data-name="LuCI.network.WifiRateEntry"><a href="LuCI.network.html#.WifiRateEntry">WifiRateEntry</a></li>
306             
307                 <li data-name="LuCI.network.WifiScanResult"><a href="LuCI.network.html#.WifiScanResult">WifiScanResult</a></li>
308             
309             </ul>
310             <ul class="typedefs itemMembers">
311             
312             </ul>
313             <ul class="methods itemMembers">
314             
315             <span class="subtitle">Methods</span>
316             
317                 <li data-name="LuCI.network#addNetwork"><a href="LuCI.network.html#addNetwork">addNetwork</a></li>
318             
319                 <li data-name="LuCI.network#addWifiNetwork"><a href="LuCI.network.html#addWifiNetwork">addWifiNetwork</a></li>
320             
321                 <li data-name="LuCI.network#deleteNetwork"><a href="LuCI.network.html#deleteNetwork">deleteNetwork</a></li>
322             
323                 <li data-name="LuCI.network#deleteWifiNetwork"><a href="LuCI.network.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
324             
325                 <li data-name="LuCI.network#flushCache"><a href="LuCI.network.html#flushCache">flushCache</a></li>
326             
327                 <li data-name="LuCI.network#formatWifiEncryption"><a href="LuCI.network.html#formatWifiEncryption">formatWifiEncryption</a></li>
328             
329                 <li data-name="LuCI.network#getDevice"><a href="LuCI.network.html#getDevice">getDevice</a></li>
330             
331                 <li data-name="LuCI.network#getDevices"><a href="LuCI.network.html#getDevices">getDevices</a></li>
332             
333                 <li data-name="LuCI.network#getDSLModemType"><a href="LuCI.network.html#getDSLModemType">getDSLModemType</a></li>
334             
335                 <li data-name="LuCI.network#getHostHints"><a href="LuCI.network.html#getHostHints">getHostHints</a></li>
336             
337                 <li data-name="LuCI.network#getIfnameOf"><a href="LuCI.network.html#getIfnameOf">getIfnameOf</a></li>
338             
339                 <li data-name="LuCI.network#getNetwork"><a href="LuCI.network.html#getNetwork">getNetwork</a></li>
340             
341                 <li data-name="LuCI.network#getNetworks"><a href="LuCI.network.html#getNetworks">getNetworks</a></li>
342             
343                 <li data-name="LuCI.network#getProtocol"><a href="LuCI.network.html#getProtocol">getProtocol</a></li>
344             
345                 <li data-name="LuCI.network#getProtocols"><a href="LuCI.network.html#getProtocols">getProtocols</a></li>
346             
347                 <li data-name="LuCI.network#getSwitchTopologies"><a href="LuCI.network.html#getSwitchTopologies">getSwitchTopologies</a></li>
348             
349                 <li data-name="LuCI.network#getWAN6Networks"><a href="LuCI.network.html#getWAN6Networks">getWAN6Networks</a></li>
350             
351                 <li data-name="LuCI.network#getWANNetworks"><a href="LuCI.network.html#getWANNetworks">getWANNetworks</a></li>
352             
353                 <li data-name="LuCI.network#getWifiDevice"><a href="LuCI.network.html#getWifiDevice">getWifiDevice</a></li>
354             
355                 <li data-name="LuCI.network#getWifiDevices"><a href="LuCI.network.html#getWifiDevices">getWifiDevices</a></li>
356             
357                 <li data-name="LuCI.network#getWifiNetwork"><a href="LuCI.network.html#getWifiNetwork">getWifiNetwork</a></li>
358             
359                 <li data-name="LuCI.network#getWifiNetworks"><a href="LuCI.network.html#getWifiNetworks">getWifiNetworks</a></li>
360             
361                 <li data-name="LuCI.network#isIgnoredDevice"><a href="LuCI.network.html#isIgnoredDevice">isIgnoredDevice</a></li>
362             
363                 <li data-name="LuCI.network#maskToPrefix"><a href="LuCI.network.html#maskToPrefix">maskToPrefix</a></li>
364             
365                 <li data-name="LuCI.network#prefixToMask"><a href="LuCI.network.html#prefixToMask">prefixToMask</a></li>
366             
367                 <li data-name="LuCI.network#registerErrorCode"><a href="LuCI.network.html#registerErrorCode">registerErrorCode</a></li>
368             
369                 <li data-name="LuCI.network#registerPatternVirtual"><a href="LuCI.network.html#registerPatternVirtual">registerPatternVirtual</a></li>
370             
371                 <li data-name="LuCI.network#registerProtocol"><a href="LuCI.network.html#registerProtocol">registerProtocol</a></li>
372             
373                 <li data-name="LuCI.network#renameNetwork"><a href="LuCI.network.html#renameNetwork">renameNetwork</a></li>
374             
375             </ul>
376             <ul class="events itemMembers">
377             
378             </ul>
379         </li>
380     
381         <li class="item" data-name="LuCI.network.Device">
382             <span class="title">
383                 <a href="LuCI.network.Device.html">LuCI.network.Device</a>
384                 
385             </span>
386             <ul class="members itemMembers">
387             
388             </ul>
389             <ul class="typedefs itemMembers">
390             
391             </ul>
392             <ul class="typedefs itemMembers">
393             
394             </ul>
395             <ul class="methods itemMembers">
396             
397             <span class="subtitle">Methods</span>
398             
399                 <li data-name="LuCI.network.Device#getBridgeID"><a href="LuCI.network.Device.html#getBridgeID">getBridgeID</a></li>
400             
401                 <li data-name="LuCI.network.Device#getBridgeSTP"><a href="LuCI.network.Device.html#getBridgeSTP">getBridgeSTP</a></li>
402             
403                 <li data-name="LuCI.network.Device#getI18n"><a href="LuCI.network.Device.html#getI18n">getI18n</a></li>
404             
405                 <li data-name="LuCI.network.Device#getIP6Addrs"><a href="LuCI.network.Device.html#getIP6Addrs">getIP6Addrs</a></li>
406             
407                 <li data-name="LuCI.network.Device#getIPAddrs"><a href="LuCI.network.Device.html#getIPAddrs">getIPAddrs</a></li>
408             
409                 <li data-name="LuCI.network.Device#getMAC"><a href="LuCI.network.Device.html#getMAC">getMAC</a></li>
410             
411                 <li data-name="LuCI.network.Device#getMTU"><a href="LuCI.network.Device.html#getMTU">getMTU</a></li>
412             
413                 <li data-name="LuCI.network.Device#getName"><a href="LuCI.network.Device.html#getName">getName</a></li>
414             
415                 <li data-name="LuCI.network.Device#getNetwork"><a href="LuCI.network.Device.html#getNetwork">getNetwork</a></li>
416             
417                 <li data-name="LuCI.network.Device#getNetworks"><a href="LuCI.network.Device.html#getNetworks">getNetworks</a></li>
418             
419                 <li data-name="LuCI.network.Device#getPorts"><a href="LuCI.network.Device.html#getPorts">getPorts</a></li>
420             
421                 <li data-name="LuCI.network.Device#getRXBytes"><a href="LuCI.network.Device.html#getRXBytes">getRXBytes</a></li>
422             
423                 <li data-name="LuCI.network.Device#getRXPackets"><a href="LuCI.network.Device.html#getRXPackets">getRXPackets</a></li>
424             
425                 <li data-name="LuCI.network.Device#getShortName"><a href="LuCI.network.Device.html#getShortName">getShortName</a></li>
426             
427                 <li data-name="LuCI.network.Device#getTXBytes"><a href="LuCI.network.Device.html#getTXBytes">getTXBytes</a></li>
428             
429                 <li data-name="LuCI.network.Device#getTXPackets"><a href="LuCI.network.Device.html#getTXPackets">getTXPackets</a></li>
430             
431                 <li data-name="LuCI.network.Device#getType"><a href="LuCI.network.Device.html#getType">getType</a></li>
432             
433                 <li data-name="LuCI.network.Device#getTypeI18n"><a href="LuCI.network.Device.html#getTypeI18n">getTypeI18n</a></li>
434             
435                 <li data-name="LuCI.network.Device#getWifiNetwork"><a href="LuCI.network.Device.html#getWifiNetwork">getWifiNetwork</a></li>
436             
437                 <li data-name="LuCI.network.Device#isBridge"><a href="LuCI.network.Device.html#isBridge">isBridge</a></li>
438             
439                 <li data-name="LuCI.network.Device#isBridgePort"><a href="LuCI.network.Device.html#isBridgePort">isBridgePort</a></li>
440             
441                 <li data-name="LuCI.network.Device#isUp"><a href="LuCI.network.Device.html#isUp">isUp</a></li>
442             
443             </ul>
444             <ul class="events itemMembers">
445             
446             </ul>
447         </li>
448     
449         <li class="item" data-name="LuCI.network.Hosts">
450             <span class="title">
451                 <a href="LuCI.network.Hosts.html">LuCI.network.Hosts</a>
452                 
453             </span>
454             <ul class="members itemMembers">
455             
456             </ul>
457             <ul class="typedefs itemMembers">
458             
459             </ul>
460             <ul class="typedefs itemMembers">
461             
462             </ul>
463             <ul class="methods itemMembers">
464             
465             <span class="subtitle">Methods</span>
466             
467                 <li data-name="LuCI.network.Hosts#getHostnameByIP6Addr"><a href="LuCI.network.Hosts.html#getHostnameByIP6Addr">getHostnameByIP6Addr</a></li>
468             
469                 <li data-name="LuCI.network.Hosts#getHostnameByIPAddr"><a href="LuCI.network.Hosts.html#getHostnameByIPAddr">getHostnameByIPAddr</a></li>
470             
471                 <li data-name="LuCI.network.Hosts#getHostnameByMACAddr"><a href="LuCI.network.Hosts.html#getHostnameByMACAddr">getHostnameByMACAddr</a></li>
472             
473                 <li data-name="LuCI.network.Hosts#getIP6AddrByMACAddr"><a href="LuCI.network.Hosts.html#getIP6AddrByMACAddr">getIP6AddrByMACAddr</a></li>
474             
475                 <li data-name="LuCI.network.Hosts#getIPAddrByMACAddr"><a href="LuCI.network.Hosts.html#getIPAddrByMACAddr">getIPAddrByMACAddr</a></li>
476             
477                 <li data-name="LuCI.network.Hosts#getMACAddrByIP6Addr"><a href="LuCI.network.Hosts.html#getMACAddrByIP6Addr">getMACAddrByIP6Addr</a></li>
478             
479                 <li data-name="LuCI.network.Hosts#getMACAddrByIPAddr"><a href="LuCI.network.Hosts.html#getMACAddrByIPAddr">getMACAddrByIPAddr</a></li>
480             
481                 <li data-name="LuCI.network.Hosts#getMACHints"><a href="LuCI.network.Hosts.html#getMACHints">getMACHints</a></li>
482             
483             </ul>
484             <ul class="events itemMembers">
485             
486             </ul>
487         </li>
488     
489         <li class="item" data-name="LuCI.network.Protocol">
490             <span class="title">
491                 <a href="LuCI.network.Protocol.html">LuCI.network.Protocol</a>
492                 
493             </span>
494             <ul class="members itemMembers">
495             
496             </ul>
497             <ul class="typedefs itemMembers">
498             
499             </ul>
500             <ul class="typedefs itemMembers">
501             
502             </ul>
503             <ul class="methods itemMembers">
504             
505             <span class="subtitle">Methods</span>
506             
507                 <li data-name="LuCI.network.Protocol#addDevice"><a href="LuCI.network.Protocol.html#addDevice">addDevice</a></li>
508             
509                 <li data-name="LuCI.network.Protocol#containsDevice"><a href="LuCI.network.Protocol.html#containsDevice">containsDevice</a></li>
510             
511                 <li data-name="LuCI.network.Protocol#deleteConfiguration"><a href="LuCI.network.Protocol.html#deleteConfiguration">deleteConfiguration</a></li>
512             
513                 <li data-name="LuCI.network.Protocol#deleteDevice"><a href="LuCI.network.Protocol.html#deleteDevice">deleteDevice</a></li>
514             
515                 <li data-name="LuCI.network.Protocol#get"><a href="LuCI.network.Protocol.html#get">get</a></li>
516             
517                 <li data-name="LuCI.network.Protocol#getDevice"><a href="LuCI.network.Protocol.html#getDevice">getDevice</a></li>
518             
519                 <li data-name="LuCI.network.Protocol#getDevices"><a href="LuCI.network.Protocol.html#getDevices">getDevices</a></li>
520             
521                 <li data-name="LuCI.network.Protocol#getDNS6Addrs"><a href="LuCI.network.Protocol.html#getDNS6Addrs">getDNS6Addrs</a></li>
522             
523                 <li data-name="LuCI.network.Protocol#getDNSAddrs"><a href="LuCI.network.Protocol.html#getDNSAddrs">getDNSAddrs</a></li>
524             
525                 <li data-name="LuCI.network.Protocol#getErrors"><a href="LuCI.network.Protocol.html#getErrors">getErrors</a></li>
526             
527                 <li data-name="LuCI.network.Protocol#getExpiry"><a href="LuCI.network.Protocol.html#getExpiry">getExpiry</a></li>
528             
529                 <li data-name="LuCI.network.Protocol#getGateway6Addr"><a href="LuCI.network.Protocol.html#getGateway6Addr">getGateway6Addr</a></li>
530             
531                 <li data-name="LuCI.network.Protocol#getGatewayAddr"><a href="LuCI.network.Protocol.html#getGatewayAddr">getGatewayAddr</a></li>
532             
533                 <li data-name="LuCI.network.Protocol#getI18n"><a href="LuCI.network.Protocol.html#getI18n">getI18n</a></li>
534             
535                 <li data-name="LuCI.network.Protocol#getIfname"><a href="LuCI.network.Protocol.html#getIfname">getIfname</a></li>
536             
537                 <li data-name="LuCI.network.Protocol#getIP6Addr"><a href="LuCI.network.Protocol.html#getIP6Addr">getIP6Addr</a></li>
538             
539                 <li data-name="LuCI.network.Protocol#getIP6Addrs"><a href="LuCI.network.Protocol.html#getIP6Addrs">getIP6Addrs</a></li>
540             
541                 <li data-name="LuCI.network.Protocol#getIP6Prefix"><a href="LuCI.network.Protocol.html#getIP6Prefix">getIP6Prefix</a></li>
542             
543                 <li data-name="LuCI.network.Protocol#getIPAddr"><a href="LuCI.network.Protocol.html#getIPAddr">getIPAddr</a></li>
544             
545                 <li data-name="LuCI.network.Protocol#getIPAddrs"><a href="LuCI.network.Protocol.html#getIPAddrs">getIPAddrs</a></li>
546             
547                 <li data-name="LuCI.network.Protocol#getL2Device"><a href="LuCI.network.Protocol.html#getL2Device">getL2Device</a></li>
548             
549                 <li data-name="LuCI.network.Protocol#getL3Device"><a href="LuCI.network.Protocol.html#getL3Device">getL3Device</a></li>
550             
551                 <li data-name="LuCI.network.Protocol#getMetric"><a href="LuCI.network.Protocol.html#getMetric">getMetric</a></li>
552             
553                 <li data-name="LuCI.network.Protocol#getName"><a href="LuCI.network.Protocol.html#getName">getName</a></li>
554             
555                 <li data-name="LuCI.network.Protocol#getNetmask"><a href="LuCI.network.Protocol.html#getNetmask">getNetmask</a></li>
556             
557                 <li data-name="LuCI.network.Protocol#getOpkgPackage"><a href="LuCI.network.Protocol.html#getOpkgPackage">getOpkgPackage</a></li>
558             
559                 <li data-name="LuCI.network.Protocol#getProtocol"><a href="LuCI.network.Protocol.html#getProtocol">getProtocol</a></li>
560             
561                 <li data-name="LuCI.network.Protocol#getType"><a href="LuCI.network.Protocol.html#getType">getType</a></li>
562             
563                 <li data-name="LuCI.network.Protocol#getUptime"><a href="LuCI.network.Protocol.html#getUptime">getUptime</a></li>
564             
565                 <li data-name="LuCI.network.Protocol#getZoneName"><a href="LuCI.network.Protocol.html#getZoneName">getZoneName</a></li>
566             
567                 <li data-name="LuCI.network.Protocol#isAlias"><a href="LuCI.network.Protocol.html#isAlias">isAlias</a></li>
568             
569                 <li data-name="LuCI.network.Protocol#isBridge"><a href="LuCI.network.Protocol.html#isBridge">isBridge</a></li>
570             
571                 <li data-name="LuCI.network.Protocol#isDynamic"><a href="LuCI.network.Protocol.html#isDynamic">isDynamic</a></li>
572             
573                 <li data-name="LuCI.network.Protocol#isEmpty"><a href="LuCI.network.Protocol.html#isEmpty">isEmpty</a></li>
574             
575                 <li data-name="LuCI.network.Protocol#isFloating"><a href="LuCI.network.Protocol.html#isFloating">isFloating</a></li>
576             
577                 <li data-name="LuCI.network.Protocol#isInstalled"><a href="LuCI.network.Protocol.html#isInstalled">isInstalled</a></li>
578             
579                 <li data-name="LuCI.network.Protocol#isUp"><a href="LuCI.network.Protocol.html#isUp">isUp</a></li>
580             
581                 <li data-name="LuCI.network.Protocol#isVirtual"><a href="LuCI.network.Protocol.html#isVirtual">isVirtual</a></li>
582             
583                 <li data-name="LuCI.network.Protocol#set"><a href="LuCI.network.Protocol.html#set">set</a></li>
584             
585             </ul>
586             <ul class="events itemMembers">
587             
588             </ul>
589         </li>
590     
591         <li class="item" data-name="LuCI.network.WifiDevice">
592             <span class="title">
593                 <a href="LuCI.network.WifiDevice.html">LuCI.network.WifiDevice</a>
594                 
595             </span>
596             <ul class="members itemMembers">
597             
598             </ul>
599             <ul class="typedefs itemMembers">
600             
601             </ul>
602             <ul class="typedefs itemMembers">
603             
604             </ul>
605             <ul class="methods itemMembers">
606             
607             <span class="subtitle">Methods</span>
608             
609                 <li data-name="LuCI.network.WifiDevice#addWifiNetwork"><a href="LuCI.network.WifiDevice.html#addWifiNetwork">addWifiNetwork</a></li>
610             
611                 <li data-name="LuCI.network.WifiDevice#deleteWifiNetwork"><a href="LuCI.network.WifiDevice.html#deleteWifiNetwork">deleteWifiNetwork</a></li>
612             
613                 <li data-name="LuCI.network.WifiDevice#get"><a href="LuCI.network.WifiDevice.html#get">get</a></li>
614             
615                 <li data-name="LuCI.network.WifiDevice#getHTModes"><a href="LuCI.network.WifiDevice.html#getHTModes">getHTModes</a></li>
616             
617                 <li data-name="LuCI.network.WifiDevice#getHWModes"><a href="LuCI.network.WifiDevice.html#getHWModes">getHWModes</a></li>
618             
619                 <li data-name="LuCI.network.WifiDevice#getI18n"><a href="LuCI.network.WifiDevice.html#getI18n">getI18n</a></li>
620             
621                 <li data-name="LuCI.network.WifiDevice#getName"><a href="LuCI.network.WifiDevice.html#getName">getName</a></li>
622             
623                 <li data-name="LuCI.network.WifiDevice#getScanList"><a href="LuCI.network.WifiDevice.html#getScanList">getScanList</a></li>
624             
625                 <li data-name="LuCI.network.WifiDevice#getWifiNetwork"><a href="LuCI.network.WifiDevice.html#getWifiNetwork">getWifiNetwork</a></li>
626             
627                 <li data-name="LuCI.network.WifiDevice#getWifiNetworks"><a href="LuCI.network.WifiDevice.html#getWifiNetworks">getWifiNetworks</a></li>
628             
629                 <li data-name="LuCI.network.WifiDevice#isDisabled"><a href="LuCI.network.WifiDevice.html#isDisabled">isDisabled</a></li>
630             
631                 <li data-name="LuCI.network.WifiDevice#isUp"><a href="LuCI.network.WifiDevice.html#isUp">isUp</a></li>
632             
633                 <li data-name="LuCI.network.WifiDevice#set"><a href="LuCI.network.WifiDevice.html#set">set</a></li>
634             
635             </ul>
636             <ul class="events itemMembers">
637             
638             </ul>
639         </li>
640     
641         <li class="item" data-name="LuCI.network.WifiNetwork">
642             <span class="title">
643                 <a href="LuCI.network.WifiNetwork.html">LuCI.network.WifiNetwork</a>
644                 
645             </span>
646             <ul class="members itemMembers">
647             
648             </ul>
649             <ul class="typedefs itemMembers">
650             
651             </ul>
652             <ul class="typedefs itemMembers">
653             
654             </ul>
655             <ul class="methods itemMembers">
656             
657             <span class="subtitle">Methods</span>
658             
659                 <li data-name="LuCI.network.WifiNetwork#disconnectClient"><a href="LuCI.network.WifiNetwork.html#disconnectClient">disconnectClient</a></li>
660             
661                 <li data-name="LuCI.network.WifiNetwork#get"><a href="LuCI.network.WifiNetwork.html#get">get</a></li>
662             
663                 <li data-name="LuCI.network.WifiNetwork#getActiveBSSID"><a href="LuCI.network.WifiNetwork.html#getActiveBSSID">getActiveBSSID</a></li>
664             
665                 <li data-name="LuCI.network.WifiNetwork#getActiveEncryption"><a href="LuCI.network.WifiNetwork.html#getActiveEncryption">getActiveEncryption</a></li>
666             
667                 <li data-name="LuCI.network.WifiNetwork#getActiveMode"><a href="LuCI.network.WifiNetwork.html#getActiveMode">getActiveMode</a></li>
668             
669                 <li data-name="LuCI.network.WifiNetwork#getActiveModeI18n"><a href="LuCI.network.WifiNetwork.html#getActiveModeI18n">getActiveModeI18n</a></li>
670             
671                 <li data-name="LuCI.network.WifiNetwork#getActiveSSID"><a href="LuCI.network.WifiNetwork.html#getActiveSSID">getActiveSSID</a></li>
672             
673                 <li data-name="LuCI.network.WifiNetwork#getAssocList"><a href="LuCI.network.WifiNetwork.html#getAssocList">getAssocList</a></li>
674             
675                 <li data-name="LuCI.network.WifiNetwork#getBitRate"><a href="LuCI.network.WifiNetwork.html#getBitRate">getBitRate</a></li>
676             
677                 <li data-name="LuCI.network.WifiNetwork#getBSSID"><a href="LuCI.network.WifiNetwork.html#getBSSID">getBSSID</a></li>
678             
679                 <li data-name="LuCI.network.WifiNetwork#getChannel"><a href="LuCI.network.WifiNetwork.html#getChannel">getChannel</a></li>
680             
681                 <li data-name="LuCI.network.WifiNetwork#getCountryCode"><a href="LuCI.network.WifiNetwork.html#getCountryCode">getCountryCode</a></li>
682             
683                 <li data-name="LuCI.network.WifiNetwork#getDevice"><a href="LuCI.network.WifiNetwork.html#getDevice">getDevice</a></li>
684             
685                 <li data-name="LuCI.network.WifiNetwork#getFrequency"><a href="LuCI.network.WifiNetwork.html#getFrequency">getFrequency</a></li>
686             
687                 <li data-name="LuCI.network.WifiNetwork#getI18n"><a href="LuCI.network.WifiNetwork.html#getI18n">getI18n</a></li>
688             
689                 <li data-name="LuCI.network.WifiNetwork#getID"><a href="LuCI.network.WifiNetwork.html#getID">getID</a></li>
690             
691                 <li data-name="LuCI.network.WifiNetwork#getIfname"><a href="LuCI.network.WifiNetwork.html#getIfname">getIfname</a></li>
692             
693                 <li data-name="LuCI.network.WifiNetwork#getMeshID"><a href="LuCI.network.WifiNetwork.html#getMeshID">getMeshID</a></li>
694             
695                 <li data-name="LuCI.network.WifiNetwork#getMode"><a href="LuCI.network.WifiNetwork.html#getMode">getMode</a></li>
696             
697                 <li data-name="LuCI.network.WifiNetwork#getName"><a href="LuCI.network.WifiNetwork.html#getName">getName</a></li>
698             
699                 <li data-name="LuCI.network.WifiNetwork#getNetwork"><a href="LuCI.network.WifiNetwork.html#getNetwork">getNetwork</a></li>
700             
701                 <li data-name="LuCI.network.WifiNetwork#getNetworkNames"><a href="LuCI.network.WifiNetwork.html#getNetworkNames">getNetworkNames</a></li>
702             
703                 <li data-name="LuCI.network.WifiNetwork#getNetworks"><a href="LuCI.network.WifiNetwork.html#getNetworks">getNetworks</a></li>
704             
705                 <li data-name="LuCI.network.WifiNetwork#getNoise"><a href="LuCI.network.WifiNetwork.html#getNoise">getNoise</a></li>
706             
707                 <li data-name="LuCI.network.WifiNetwork#getShortName"><a href="LuCI.network.WifiNetwork.html#getShortName">getShortName</a></li>
708             
709                 <li data-name="LuCI.network.WifiNetwork#getSignal"><a href="LuCI.network.WifiNetwork.html#getSignal">getSignal</a></li>
710             
711                 <li data-name="LuCI.network.WifiNetwork#getSignalLevel"><a href="LuCI.network.WifiNetwork.html#getSignalLevel">getSignalLevel</a></li>
712             
713                 <li data-name="LuCI.network.WifiNetwork#getSignalPercent"><a href="LuCI.network.WifiNetwork.html#getSignalPercent">getSignalPercent</a></li>
714             
715                 <li data-name="LuCI.network.WifiNetwork#getSSID"><a href="LuCI.network.WifiNetwork.html#getSSID">getSSID</a></li>
716             
717                 <li data-name="LuCI.network.WifiNetwork#getTXPower"><a href="LuCI.network.WifiNetwork.html#getTXPower">getTXPower</a></li>
718             
719                 <li data-name="LuCI.network.WifiNetwork#getTXPowerOffset"><a href="LuCI.network.WifiNetwork.html#getTXPowerOffset">getTXPowerOffset</a></li>
720             
721                 <li data-name="LuCI.network.WifiNetwork#getWifiDevice"><a href="LuCI.network.WifiNetwork.html#getWifiDevice">getWifiDevice</a></li>
722             
723                 <li data-name="LuCI.network.WifiNetwork#getWifiDeviceName"><a href="LuCI.network.WifiNetwork.html#getWifiDeviceName">getWifiDeviceName</a></li>
724             
725                 <li data-name="LuCI.network.WifiNetwork#isClientDisconnectSupported"><a href="LuCI.network.WifiNetwork.html#isClientDisconnectSupported">isClientDisconnectSupported</a></li>
726             
727                 <li data-name="LuCI.network.WifiNetwork#isDisabled"><a href="LuCI.network.WifiNetwork.html#isDisabled">isDisabled</a></li>
728             
729                 <li data-name="LuCI.network.WifiNetwork#isUp"><a href="LuCI.network.WifiNetwork.html#isUp">isUp</a></li>
730             
731                 <li data-name="LuCI.network.WifiNetwork#set"><a href="LuCI.network.WifiNetwork.html#set">set</a></li>
732             
733             </ul>
734             <ul class="events itemMembers">
735             
736             </ul>
737         </li>
738     
739         <li class="item" data-name="LuCI.poll">
740             <span class="title">
741                 <a href="LuCI.poll.html">LuCI.poll</a>
742                 
743             </span>
744             <ul class="members itemMembers">
745             
746             </ul>
747             <ul class="typedefs itemMembers">
748             
749             </ul>
750             <ul class="typedefs itemMembers">
751             
752             </ul>
753             <ul class="methods itemMembers">
754             
755             <span class="subtitle">Methods</span>
756             
757                 <li data-name="LuCI.poll#active"><a href="LuCI.poll.html#active">active</a></li>
758             
759                 <li data-name="LuCI.poll#add"><a href="LuCI.poll.html#add">add</a></li>
760             
761                 <li data-name="LuCI.poll#remove"><a href="LuCI.poll.html#remove">remove</a></li>
762             
763                 <li data-name="LuCI.poll#start"><a href="LuCI.poll.html#start">start</a></li>
764             
765                 <li data-name="LuCI.poll#stop"><a href="LuCI.poll.html#stop">stop</a></li>
766             
767             </ul>
768             <ul class="events itemMembers">
769             
770             </ul>
771         </li>
772     
773         <li class="item" data-name="LuCI.request">
774             <span class="title">
775                 <a href="LuCI.request.html">LuCI.request</a>
776                 
777             </span>
778             <ul class="members itemMembers">
779             
780             </ul>
781             <ul class="typedefs itemMembers">
782             
783             <span class="subtitle">Typedefs</span>
784             
785                 <li data-name="LuCI.request.interceptorFn"><a href="LuCI.request.html#.interceptorFn">interceptorFn</a></li>
786             
787                 <li data-name="LuCI.request.RequestOptions"><a href="LuCI.request.html#.RequestOptions">RequestOptions</a></li>
788             
789             </ul>
790             <ul class="typedefs itemMembers">
791             
792             </ul>
793             <ul class="methods itemMembers">
794             
795             <span class="subtitle">Methods</span>
796             
797                 <li data-name="LuCI.request#addInterceptor"><a href="LuCI.request.html#addInterceptor">addInterceptor</a></li>
798             
799                 <li data-name="LuCI.request#expandURL"><a href="LuCI.request.html#expandURL">expandURL</a></li>
800             
801                 <li data-name="LuCI.request#get"><a href="LuCI.request.html#get">get</a></li>
802             
803                 <li data-name="LuCI.request#post"><a href="LuCI.request.html#post">post</a></li>
804             
805                 <li data-name="LuCI.request#removeInterceptor"><a href="LuCI.request.html#removeInterceptor">removeInterceptor</a></li>
806             
807                 <li data-name="LuCI.request#request"><a href="LuCI.request.html#request">request</a></li>
808             
809             </ul>
810             <ul class="events itemMembers">
811             
812             </ul>
813         </li>
814     
815         <li class="item" data-name="LuCI.request.poll">
816             <span class="title">
817                 <a href="LuCI.request.poll.html">LuCI.request.poll</a>
818                 
819             </span>
820             <ul class="members itemMembers">
821             
822             </ul>
823             <ul class="typedefs itemMembers">
824             
825             <span class="subtitle">Typedefs</span>
826             
827                 <li data-name="LuCI.request.poll~callbackFn"><a href="LuCI.request.poll.html#~callbackFn">callbackFn</a></li>
828             
829             </ul>
830             <ul class="typedefs itemMembers">
831             
832             </ul>
833             <ul class="methods itemMembers">
834             
835             <span class="subtitle">Methods</span>
836             
837                 <li data-name="LuCI.request.poll#active"><a href="LuCI.request.poll.html#active">active</a></li>
838             
839                 <li data-name="LuCI.request.poll#add"><a href="LuCI.request.poll.html#add">add</a></li>
840             
841                 <li data-name="LuCI.request.poll#remove"><a href="LuCI.request.poll.html#remove">remove</a></li>
842             
843                 <li data-name="LuCI.request.poll#start"><a href="LuCI.request.poll.html#start">start</a></li>
844             
845                 <li data-name="LuCI.request.poll#stop"><a href="LuCI.request.poll.html#stop">stop</a></li>
846             
847             </ul>
848             <ul class="events itemMembers">
849             
850             </ul>
851         </li>
852     
853         <li class="item" data-name="LuCI.response">
854             <span class="title">
855                 <a href="LuCI.response.html">LuCI.response</a>
856                 
857             </span>
858             <ul class="members itemMembers">
859             
860             <span class="subtitle">Members</span>
861             
862                 <li data-name="LuCI.response#duration"><a href="LuCI.response.html#duration">duration</a></li>
863             
864                 <li data-name="LuCI.response#headers"><a href="LuCI.response.html#headers">headers</a></li>
865             
866                 <li data-name="LuCI.response#ok"><a href="LuCI.response.html#ok">ok</a></li>
867             
868                 <li data-name="LuCI.response#status"><a href="LuCI.response.html#status">status</a></li>
869             
870                 <li data-name="LuCI.response#statusText"><a href="LuCI.response.html#statusText">statusText</a></li>
871             
872                 <li data-name="LuCI.response#url"><a href="LuCI.response.html#url">url</a></li>
873             
874             </ul>
875             <ul class="typedefs itemMembers">
876             
877             </ul>
878             <ul class="typedefs itemMembers">
879             
880             </ul>
881             <ul class="methods itemMembers">
882             
883             <span class="subtitle">Methods</span>
884             
885                 <li data-name="LuCI.response#blob"><a href="LuCI.response.html#blob">blob</a></li>
886             
887                 <li data-name="LuCI.response#clone"><a href="LuCI.response.html#clone">clone</a></li>
888             
889                 <li data-name="LuCI.response#json"><a href="LuCI.response.html#json">json</a></li>
890             
891                 <li data-name="LuCI.response#text"><a href="LuCI.response.html#text">text</a></li>
892             
893             </ul>
894             <ul class="events itemMembers">
895             
896             </ul>
897         </li>
898     
899         <li class="item" data-name="LuCI.rpc">
900             <span class="title">
901                 <a href="LuCI.rpc.html">LuCI.rpc</a>
902                 
903             </span>
904             <ul class="members itemMembers">
905             
906             </ul>
907             <ul class="typedefs itemMembers">
908             
909             <span class="subtitle">Typedefs</span>
910             
911                 <li data-name="LuCI.rpc.DeclareOptions"><a href="LuCI.rpc.html#.DeclareOptions">DeclareOptions</a></li>
912             
913                 <li data-name="LuCI.rpc~filterFn"><a href="LuCI.rpc.html#~filterFn">filterFn</a></li>
914             
915                 <li data-name="LuCI.rpc~interceptorFn"><a href="LuCI.rpc.html#~interceptorFn">interceptorFn</a></li>
916             
917                 <li data-name="LuCI.rpc~invokeFn"><a href="LuCI.rpc.html#~invokeFn">invokeFn</a></li>
918             
919             </ul>
920             <ul class="typedefs itemMembers">
921             
922             </ul>
923             <ul class="methods itemMembers">
924             
925             <span class="subtitle">Methods</span>
926             
927                 <li data-name="LuCI.rpc#addInterceptor"><a href="LuCI.rpc.html#addInterceptor">addInterceptor</a></li>
928             
929                 <li data-name="LuCI.rpc#declare"><a href="LuCI.rpc.html#declare">declare</a></li>
930             
931                 <li data-name="LuCI.rpc#getBaseURL"><a href="LuCI.rpc.html#getBaseURL">getBaseURL</a></li>
932             
933                 <li data-name="LuCI.rpc#getSessionID"><a href="LuCI.rpc.html#getSessionID">getSessionID</a></li>
934             
935                 <li data-name="LuCI.rpc#getStatusText"><a href="LuCI.rpc.html#getStatusText">getStatusText</a></li>
936             
937                 <li data-name="LuCI.rpc#list"><a href="LuCI.rpc.html#list">list</a></li>
938             
939                 <li data-name="LuCI.rpc#removeInterceptor"><a href="LuCI.rpc.html#removeInterceptor">removeInterceptor</a></li>
940             
941                 <li data-name="LuCI.rpc#setBaseURL"><a href="LuCI.rpc.html#setBaseURL">setBaseURL</a></li>
942             
943                 <li data-name="LuCI.rpc#setSessionID"><a href="LuCI.rpc.html#setSessionID">setSessionID</a></li>
944             
945             </ul>
946             <ul class="events itemMembers">
947             
948             </ul>
949         </li>
950     
951         <li class="item" data-name="LuCI.uci">
952             <span class="title">
953                 <a href="LuCI.uci.html">LuCI.uci</a>
954                 
955             </span>
956             <ul class="members itemMembers">
957             
958             </ul>
959             <ul class="typedefs itemMembers">
960             
961             <span class="subtitle">Typedefs</span>
962             
963                 <li data-name="LuCI.uci.ChangeRecord"><a href="LuCI.uci.html#.ChangeRecord">ChangeRecord</a></li>
964             
965                 <li data-name="LuCI.uci.SectionObject"><a href="LuCI.uci.html#.SectionObject">SectionObject</a></li>
966             
967                 <li data-name="LuCI.uci~sectionsFn"><a href="LuCI.uci.html#~sectionsFn">sectionsFn</a></li>
968             
969             </ul>
970             <ul class="typedefs itemMembers">
971             
972             </ul>
973             <ul class="methods itemMembers">
974             
975             <span class="subtitle">Methods</span>
976             
977                 <li data-name="LuCI.uci#add"><a href="LuCI.uci.html#add">add</a></li>
978             
979                 <li data-name="LuCI.uci#apply"><a href="LuCI.uci.html#apply">apply</a></li>
980             
981                 <li data-name="LuCI.uci#changes"><a href="LuCI.uci.html#changes">changes</a></li>
982             
983                 <li data-name="LuCI.uci#createSID"><a href="LuCI.uci.html#createSID">createSID</a></li>
984             
985                 <li data-name="LuCI.uci#get"><a href="LuCI.uci.html#get">get</a></li>
986             
987                 <li data-name="LuCI.uci#get_first"><a href="LuCI.uci.html#get_first">get_first</a></li>
988             
989                 <li data-name="LuCI.uci#load"><a href="LuCI.uci.html#load">load</a></li>
990             
991                 <li data-name="LuCI.uci#move"><a href="LuCI.uci.html#move">move</a></li>
992             
993                 <li data-name="LuCI.uci#remove"><a href="LuCI.uci.html#remove">remove</a></li>
994             
995                 <li data-name="LuCI.uci#resolveSID"><a href="LuCI.uci.html#resolveSID">resolveSID</a></li>
996             
997                 <li data-name="LuCI.uci#save"><a href="LuCI.uci.html#save">save</a></li>
998             
999                 <li data-name="LuCI.uci#sections"><a href="LuCI.uci.html#sections">sections</a></li>
1000             
1001                 <li data-name="LuCI.uci#set"><a href="LuCI.uci.html#set">set</a></li>
1002             
1003                 <li data-name="LuCI.uci#set_first"><a href="LuCI.uci.html#set_first">set_first</a></li>
1004             
1005                 <li data-name="LuCI.uci#unload"><a href="LuCI.uci.html#unload">unload</a></li>
1006             
1007                 <li data-name="LuCI.uci#unset"><a href="LuCI.uci.html#unset">unset</a></li>
1008             
1009                 <li data-name="LuCI.uci#unset_first"><a href="LuCI.uci.html#unset_first">unset_first</a></li>
1010             
1011             </ul>
1012             <ul class="events itemMembers">
1013             
1014             </ul>
1015         </li>
1016     
1017         <li class="item" data-name="LuCI.ui">
1018             <span class="title">
1019                 <a href="LuCI.ui.html">LuCI.ui</a>
1020                 
1021             </span>
1022             <ul class="members itemMembers">
1023             
1024             </ul>
1025             <ul class="typedefs itemMembers">
1026             
1027             <span class="subtitle">Typedefs</span>
1028             
1029                 <li data-name="LuCI.ui.FileUploadReply"><a href="LuCI.ui.html#.FileUploadReply">FileUploadReply</a></li>
1030             
1031             </ul>
1032             <ul class="typedefs itemMembers">
1033             
1034             </ul>
1035             <ul class="methods itemMembers">
1036             
1037             <span class="subtitle">Methods</span>
1038             
1039                 <li data-name="LuCI.ui#addNotification"><a href="LuCI.ui.html#addNotification">addNotification</a></li>
1040             
1041                 <li data-name="LuCI.ui#addValidator"><a href="LuCI.ui.html#addValidator">addValidator</a></li>
1042             
1043                 <li data-name="LuCI.ui#awaitReconnect"><a href="LuCI.ui.html#awaitReconnect">awaitReconnect</a></li>
1044             
1045                 <li data-name="LuCI.ui#createHandlerFn"><a href="LuCI.ui.html#createHandlerFn">createHandlerFn</a></li>
1046             
1047                 <li data-name="LuCI.ui#hideIndicator"><a href="LuCI.ui.html#hideIndicator">hideIndicator</a></li>
1048             
1049                 <li data-name="LuCI.ui#hideModal"><a href="LuCI.ui.html#hideModal">hideModal</a></li>
1050             
1051                 <li data-name="LuCI.ui#instantiateView"><a href="LuCI.ui.html#instantiateView">instantiateView</a></li>
1052             
1053                 <li data-name="LuCI.ui#itemlist"><a href="LuCI.ui.html#itemlist">itemlist</a></li>
1054             
1055                 <li data-name="LuCI.ui#pingDevice"><a href="LuCI.ui.html#pingDevice">pingDevice</a></li>
1056             
1057                 <li data-name="LuCI.ui#showIndicator"><a href="LuCI.ui.html#showIndicator">showIndicator</a></li>
1058             
1059                 <li data-name="LuCI.ui#showModal"><a href="LuCI.ui.html#showModal">showModal</a></li>
1060             
1061                 <li data-name="LuCI.ui#uploadFile"><a href="LuCI.ui.html#uploadFile">uploadFile</a></li>
1062             
1063             </ul>
1064             <ul class="events itemMembers">
1065             
1066             </ul>
1067         </li>
1068     
1069         <li class="item" data-name="LuCI.ui.AbstractElement">
1070             <span class="title">
1071                 <a href="LuCI.ui.AbstractElement.html">LuCI.ui.AbstractElement</a>
1072                 
1073             </span>
1074             <ul class="members itemMembers">
1075             
1076             </ul>
1077             <ul class="typedefs itemMembers">
1078             
1079             <span class="subtitle">Typedefs</span>
1080             
1081                 <li data-name="LuCI.ui.AbstractElement.InitOptions"><a href="LuCI.ui.AbstractElement.html#.InitOptions">InitOptions</a></li>
1082             
1083             </ul>
1084             <ul class="typedefs itemMembers">
1085             
1086             </ul>
1087             <ul class="methods itemMembers">
1088             
1089             <span class="subtitle">Methods</span>
1090             
1091                 <li data-name="LuCI.ui.AbstractElement#getValue"><a href="LuCI.ui.AbstractElement.html#getValue">getValue</a></li>
1092             
1093                 <li data-name="LuCI.ui.AbstractElement#isValid"><a href="LuCI.ui.AbstractElement.html#isValid">isValid</a></li>
1094             
1095                 <li data-name="LuCI.ui.AbstractElement#registerEvents"><a href="LuCI.ui.AbstractElement.html#registerEvents">registerEvents</a></li>
1096             
1097                 <li data-name="LuCI.ui.AbstractElement#render"><a href="LuCI.ui.AbstractElement.html#render">render</a></li>
1098             
1099                 <li data-name="LuCI.ui.AbstractElement#setChangeEvents"><a href="LuCI.ui.AbstractElement.html#setChangeEvents">setChangeEvents</a></li>
1100             
1101                 <li data-name="LuCI.ui.AbstractElement#setUpdateEvents"><a href="LuCI.ui.AbstractElement.html#setUpdateEvents">setUpdateEvents</a></li>
1102             
1103                 <li data-name="LuCI.ui.AbstractElement#setValue"><a href="LuCI.ui.AbstractElement.html#setValue">setValue</a></li>
1104             
1105                 <li data-name="LuCI.ui.AbstractElement#triggerValidation"><a href="LuCI.ui.AbstractElement.html#triggerValidation">triggerValidation</a></li>
1106             
1107             </ul>
1108             <ul class="events itemMembers">
1109             
1110             </ul>
1111         </li>
1112     
1113         <li class="item" data-name="LuCI.ui.changes">
1114             <span class="title">
1115                 <a href="LuCI.ui.changes.html">LuCI.ui.changes</a>
1116                 
1117             </span>
1118             <ul class="members itemMembers">
1119             
1120             </ul>
1121             <ul class="typedefs itemMembers">
1122             
1123             </ul>
1124             <ul class="typedefs itemMembers">
1125             
1126             </ul>
1127             <ul class="methods itemMembers">
1128             
1129             <span class="subtitle">Methods</span>
1130             
1131                 <li data-name="LuCI.ui.changes#apply"><a href="LuCI.ui.changes.html#apply">apply</a></li>
1132             
1133                 <li data-name="LuCI.ui.changes#displayChanges"><a href="LuCI.ui.changes.html#displayChanges">displayChanges</a></li>
1134             
1135                 <li data-name="LuCI.ui.changes#renderChangeIndicator"><a href="LuCI.ui.changes.html#renderChangeIndicator">renderChangeIndicator</a></li>
1136             
1137                 <li data-name="LuCI.ui.changes#revert"><a href="LuCI.ui.changes.html#revert">revert</a></li>
1138             
1139                 <li data-name="LuCI.ui.changes#setIndicator"><a href="LuCI.ui.changes.html#setIndicator">setIndicator</a></li>
1140             
1141             </ul>
1142             <ul class="events itemMembers">
1143             
1144             </ul>
1145         </li>
1146     
1147         <li class="item" data-name="LuCI.ui.Checkbox">
1148             <span class="title">
1149                 <a href="LuCI.ui.Checkbox.html">LuCI.ui.Checkbox</a>
1150                 
1151             </span>
1152             <ul class="members itemMembers">
1153             
1154             </ul>
1155             <ul class="typedefs itemMembers">
1156             
1157             <span class="subtitle">Typedefs</span>
1158             
1159                 <li data-name="LuCI.ui.Checkbox.InitOptions"><a href="LuCI.ui.Checkbox.html#.InitOptions">InitOptions</a></li>
1160             
1161             </ul>
1162             <ul class="typedefs itemMembers">
1163             
1164             </ul>
1165             <ul class="methods itemMembers">
1166             
1167             <span class="subtitle">Methods</span>
1168             
1169                 <li data-name="LuCI.ui.Checkbox#getValue"><a href="LuCI.ui.Checkbox.html#getValue">getValue</a></li>
1170             
1171                 <li data-name="LuCI.ui.Checkbox#isChecked"><a href="LuCI.ui.Checkbox.html#isChecked">isChecked</a></li>
1172             
1173                 <li data-name="LuCI.ui.Checkbox#isValid"><a href="LuCI.ui.Checkbox.html#isValid">isValid</a></li>
1174             
1175                 <li data-name="LuCI.ui.Checkbox#registerEvents"><a href="LuCI.ui.Checkbox.html#registerEvents">registerEvents</a></li>
1176             
1177                 <li data-name="LuCI.ui.Checkbox#render"><a href="LuCI.ui.Checkbox.html#render">render</a></li>
1178             
1179                 <li data-name="LuCI.ui.Checkbox#setChangeEvents"><a href="LuCI.ui.Checkbox.html#setChangeEvents">setChangeEvents</a></li>
1180             
1181                 <li data-name="LuCI.ui.Checkbox#setUpdateEvents"><a href="LuCI.ui.Checkbox.html#setUpdateEvents">setUpdateEvents</a></li>
1182             
1183                 <li data-name="LuCI.ui.Checkbox#setValue"><a href="LuCI.ui.Checkbox.html#setValue">setValue</a></li>
1184             
1185                 <li data-name="LuCI.ui.Checkbox#triggerValidation"><a href="LuCI.ui.Checkbox.html#triggerValidation">triggerValidation</a></li>
1186             
1187             </ul>
1188             <ul class="events itemMembers">
1189             
1190             </ul>
1191         </li>
1192     
1193         <li class="item" data-name="LuCI.ui.Combobox">
1194             <span class="title">
1195                 <a href="LuCI.ui.Combobox.html">LuCI.ui.Combobox</a>
1196                 
1197             </span>
1198             <ul class="members itemMembers">
1199             
1200             </ul>
1201             <ul class="typedefs itemMembers">
1202             
1203             <span class="subtitle">Typedefs</span>
1204             
1205                 <li data-name="LuCI.ui.Combobox.InitOptions"><a href="LuCI.ui.Combobox.html#.InitOptions">InitOptions</a></li>
1206             
1207             </ul>
1208             <ul class="typedefs itemMembers">
1209             
1210             </ul>
1211             <ul class="methods itemMembers">
1212             
1213             <span class="subtitle">Methods</span>
1214             
1215                 <li data-name="LuCI.ui.Combobox#addChoices"><a href="LuCI.ui.Combobox.html#addChoices">addChoices</a></li>
1216             
1217                 <li data-name="LuCI.ui.Combobox#clearChoices"><a href="LuCI.ui.Combobox.html#clearChoices">clearChoices</a></li>
1218             
1219                 <li data-name="LuCI.ui.Combobox#closeAllDropdowns"><a href="LuCI.ui.Combobox.html#closeAllDropdowns">closeAllDropdowns</a></li>
1220             
1221                 <li data-name="LuCI.ui.Combobox#isValid"><a href="LuCI.ui.Combobox.html#isValid">isValid</a></li>
1222             
1223                 <li data-name="LuCI.ui.Combobox#registerEvents"><a href="LuCI.ui.Combobox.html#registerEvents">registerEvents</a></li>
1224             
1225                 <li data-name="LuCI.ui.Combobox#setChangeEvents"><a href="LuCI.ui.Combobox.html#setChangeEvents">setChangeEvents</a></li>
1226             
1227                 <li data-name="LuCI.ui.Combobox#setUpdateEvents"><a href="LuCI.ui.Combobox.html#setUpdateEvents">setUpdateEvents</a></li>
1228             
1229                 <li data-name="LuCI.ui.Combobox#triggerValidation"><a href="LuCI.ui.Combobox.html#triggerValidation">triggerValidation</a></li>
1230             
1231             </ul>
1232             <ul class="events itemMembers">
1233             
1234             </ul>
1235         </li>
1236     
1237         <li class="item" data-name="LuCI.ui.ComboButton">
1238             <span class="title">
1239                 <a href="LuCI.ui.ComboButton.html">LuCI.ui.ComboButton</a>
1240                 
1241             </span>
1242             <ul class="members itemMembers">
1243             
1244             </ul>
1245             <ul class="typedefs itemMembers">
1246             
1247             <span class="subtitle">Typedefs</span>
1248             
1249                 <li data-name="LuCI.ui.ComboButton.InitOptions"><a href="LuCI.ui.ComboButton.html#.InitOptions">InitOptions</a></li>
1250             
1251             </ul>
1252             <ul class="typedefs itemMembers">
1253             
1254             </ul>
1255             <ul class="methods itemMembers">
1256             
1257             <span class="subtitle">Methods</span>
1258             
1259                 <li data-name="LuCI.ui.ComboButton#addChoices"><a href="LuCI.ui.ComboButton.html#addChoices">addChoices</a></li>
1260             
1261                 <li data-name="LuCI.ui.ComboButton#clearChoices"><a href="LuCI.ui.ComboButton.html#clearChoices">clearChoices</a></li>
1262             
1263                 <li data-name="LuCI.ui.ComboButton#closeAllDropdowns"><a href="LuCI.ui.ComboButton.html#closeAllDropdowns">closeAllDropdowns</a></li>
1264             
1265                 <li data-name="LuCI.ui.ComboButton#isValid"><a href="LuCI.ui.ComboButton.html#isValid">isValid</a></li>
1266             
1267                 <li data-name="LuCI.ui.ComboButton#registerEvents"><a href="LuCI.ui.ComboButton.html#registerEvents">registerEvents</a></li>
1268             
1269                 <li data-name="LuCI.ui.ComboButton#setChangeEvents"><a href="LuCI.ui.ComboButton.html#setChangeEvents">setChangeEvents</a></li>
1270             
1271                 <li data-name="LuCI.ui.ComboButton#setUpdateEvents"><a href="LuCI.ui.ComboButton.html#setUpdateEvents">setUpdateEvents</a></li>
1272             
1273                 <li data-name="LuCI.ui.ComboButton#triggerValidation"><a href="LuCI.ui.ComboButton.html#triggerValidation">triggerValidation</a></li>
1274             
1275             </ul>
1276             <ul class="events itemMembers">
1277             
1278             </ul>
1279         </li>
1280     
1281         <li class="item" data-name="LuCI.ui.Dropdown">
1282             <span class="title">
1283                 <a href="LuCI.ui.Dropdown.html">LuCI.ui.Dropdown</a>
1284                 
1285             </span>
1286             <ul class="members itemMembers">
1287             
1288             </ul>
1289             <ul class="typedefs itemMembers">
1290             
1291             <span class="subtitle">Typedefs</span>
1292             
1293                 <li data-name="LuCI.ui.Dropdown.InitOptions"><a href="LuCI.ui.Dropdown.html#.InitOptions">InitOptions</a></li>
1294             
1295             </ul>
1296             <ul class="typedefs itemMembers">
1297             
1298             </ul>
1299             <ul class="methods itemMembers">
1300             
1301             <span class="subtitle">Methods</span>
1302             
1303                 <li data-name="LuCI.ui.Dropdown#addChoices"><a href="LuCI.ui.Dropdown.html#addChoices">addChoices</a></li>
1304             
1305                 <li data-name="LuCI.ui.Dropdown#clearChoices"><a href="LuCI.ui.Dropdown.html#clearChoices">clearChoices</a></li>
1306             
1307                 <li data-name="LuCI.ui.Dropdown#closeAllDropdowns"><a href="LuCI.ui.Dropdown.html#closeAllDropdowns">closeAllDropdowns</a></li>
1308             
1309                 <li data-name="LuCI.ui.Dropdown#getValue"><a href="LuCI.ui.Dropdown.html#getValue">getValue</a></li>
1310             
1311                 <li data-name="LuCI.ui.Dropdown#isValid"><a href="LuCI.ui.Dropdown.html#isValid">isValid</a></li>
1312             
1313                 <li data-name="LuCI.ui.Dropdown#registerEvents"><a href="LuCI.ui.Dropdown.html#registerEvents">registerEvents</a></li>
1314             
1315                 <li data-name="LuCI.ui.Dropdown#render"><a href="LuCI.ui.Dropdown.html#render">render</a></li>
1316             
1317                 <li data-name="LuCI.ui.Dropdown#setChangeEvents"><a href="LuCI.ui.Dropdown.html#setChangeEvents">setChangeEvents</a></li>
1318             
1319                 <li data-name="LuCI.ui.Dropdown#setUpdateEvents"><a href="LuCI.ui.Dropdown.html#setUpdateEvents">setUpdateEvents</a></li>
1320             
1321                 <li data-name="LuCI.ui.Dropdown#setValue"><a href="LuCI.ui.Dropdown.html#setValue">setValue</a></li>
1322             
1323                 <li data-name="LuCI.ui.Dropdown#triggerValidation"><a href="LuCI.ui.Dropdown.html#triggerValidation">triggerValidation</a></li>
1324             
1325             </ul>
1326             <ul class="events itemMembers">
1327             
1328             </ul>
1329         </li>
1330     
1331         <li class="item" data-name="LuCI.ui.DynamicList">
1332             <span class="title">
1333                 <a href="LuCI.ui.DynamicList.html">LuCI.ui.DynamicList</a>
1334                 
1335             </span>
1336             <ul class="members itemMembers">
1337             
1338             </ul>
1339             <ul class="typedefs itemMembers">
1340             
1341             <span class="subtitle">Typedefs</span>
1342             
1343                 <li data-name="LuCI.ui.DynamicList.InitOptions"><a href="LuCI.ui.DynamicList.html#.InitOptions">InitOptions</a></li>
1344             
1345             </ul>
1346             <ul class="typedefs itemMembers">
1347             
1348             </ul>
1349             <ul class="methods itemMembers">
1350             
1351             <span class="subtitle">Methods</span>
1352             
1353                 <li data-name="LuCI.ui.DynamicList#addChoices"><a href="LuCI.ui.DynamicList.html#addChoices">addChoices</a></li>
1354             
1355                 <li data-name="LuCI.ui.DynamicList#clearChoices"><a href="LuCI.ui.DynamicList.html#clearChoices">clearChoices</a></li>
1356             
1357                 <li data-name="LuCI.ui.DynamicList#getValue"><a href="LuCI.ui.DynamicList.html#getValue">getValue</a></li>
1358             
1359                 <li data-name="LuCI.ui.DynamicList#isValid"><a href="LuCI.ui.DynamicList.html#isValid">isValid</a></li>
1360             
1361                 <li data-name="LuCI.ui.DynamicList#registerEvents"><a href="LuCI.ui.DynamicList.html#registerEvents">registerEvents</a></li>
1362             
1363                 <li data-name="LuCI.ui.DynamicList#render"><a href="LuCI.ui.DynamicList.html#render">render</a></li>
1364             
1365                 <li data-name="LuCI.ui.DynamicList#setChangeEvents"><a href="LuCI.ui.DynamicList.html#setChangeEvents">setChangeEvents</a></li>
1366             
1367                 <li data-name="LuCI.ui.DynamicList#setUpdateEvents"><a href="LuCI.ui.DynamicList.html#setUpdateEvents">setUpdateEvents</a></li>
1368             
1369                 <li data-name="LuCI.ui.DynamicList#setValue"><a href="LuCI.ui.DynamicList.html#setValue">setValue</a></li>
1370             
1371                 <li data-name="LuCI.ui.DynamicList#triggerValidation"><a href="LuCI.ui.DynamicList.html#triggerValidation">triggerValidation</a></li>
1372             
1373             </ul>
1374             <ul class="events itemMembers">
1375             
1376             </ul>
1377         </li>
1378     
1379         <li class="item" data-name="LuCI.ui.FileUpload">
1380             <span class="title">
1381                 <a href="LuCI.ui.FileUpload.html">LuCI.ui.FileUpload</a>
1382                 
1383             </span>
1384             <ul class="members itemMembers">
1385             
1386             </ul>
1387             <ul class="typedefs itemMembers">
1388             
1389             <span class="subtitle">Typedefs</span>
1390             
1391                 <li data-name="LuCI.ui.FileUpload.InitOptions"><a href="LuCI.ui.FileUpload.html#.InitOptions">InitOptions</a></li>
1392             
1393             </ul>
1394             <ul class="typedefs itemMembers">
1395             
1396             </ul>
1397             <ul class="methods itemMembers">
1398             
1399             <span class="subtitle">Methods</span>
1400             
1401                 <li data-name="LuCI.ui.FileUpload#getValue"><a href="LuCI.ui.FileUpload.html#getValue">getValue</a></li>
1402             
1403                 <li data-name="LuCI.ui.FileUpload#isValid"><a href="LuCI.ui.FileUpload.html#isValid">isValid</a></li>
1404             
1405                 <li data-name="LuCI.ui.FileUpload#registerEvents"><a href="LuCI.ui.FileUpload.html#registerEvents">registerEvents</a></li>
1406             
1407                 <li data-name="LuCI.ui.FileUpload#render"><a href="LuCI.ui.FileUpload.html#render">render</a></li>
1408             
1409                 <li data-name="LuCI.ui.FileUpload#setChangeEvents"><a href="LuCI.ui.FileUpload.html#setChangeEvents">setChangeEvents</a></li>
1410             
1411                 <li data-name="LuCI.ui.FileUpload#setUpdateEvents"><a href="LuCI.ui.FileUpload.html#setUpdateEvents">setUpdateEvents</a></li>
1412             
1413                 <li data-name="LuCI.ui.FileUpload#setValue"><a href="LuCI.ui.FileUpload.html#setValue">setValue</a></li>
1414             
1415                 <li data-name="LuCI.ui.FileUpload#triggerValidation"><a href="LuCI.ui.FileUpload.html#triggerValidation">triggerValidation</a></li>
1416             
1417             </ul>
1418             <ul class="events itemMembers">
1419             
1420             </ul>
1421         </li>
1422     
1423         <li class="item" data-name="LuCI.ui.Hiddenfield">
1424             <span class="title">
1425                 <a href="LuCI.ui.Hiddenfield.html">LuCI.ui.Hiddenfield</a>
1426                 
1427             </span>
1428             <ul class="members itemMembers">
1429             
1430             </ul>
1431             <ul class="typedefs itemMembers">
1432             
1433             </ul>
1434             <ul class="typedefs itemMembers">
1435             
1436             </ul>
1437             <ul class="methods itemMembers">
1438             
1439             <span class="subtitle">Methods</span>
1440             
1441                 <li data-name="LuCI.ui.Hiddenfield#getValue"><a href="LuCI.ui.Hiddenfield.html#getValue">getValue</a></li>
1442             
1443                 <li data-name="LuCI.ui.Hiddenfield#isValid"><a href="LuCI.ui.Hiddenfield.html#isValid">isValid</a></li>
1444             
1445                 <li data-name="LuCI.ui.Hiddenfield#registerEvents"><a href="LuCI.ui.Hiddenfield.html#registerEvents">registerEvents</a></li>
1446             
1447                 <li data-name="LuCI.ui.Hiddenfield#render"><a href="LuCI.ui.Hiddenfield.html#render">render</a></li>
1448             
1449                 <li data-name="LuCI.ui.Hiddenfield#setChangeEvents"><a href="LuCI.ui.Hiddenfield.html#setChangeEvents">setChangeEvents</a></li>
1450             
1451                 <li data-name="LuCI.ui.Hiddenfield#setUpdateEvents"><a href="LuCI.ui.Hiddenfield.html#setUpdateEvents">setUpdateEvents</a></li>
1452             
1453                 <li data-name="LuCI.ui.Hiddenfield#setValue"><a href="LuCI.ui.Hiddenfield.html#setValue">setValue</a></li>
1454             
1455                 <li data-name="LuCI.ui.Hiddenfield#triggerValidation"><a href="LuCI.ui.Hiddenfield.html#triggerValidation">triggerValidation</a></li>
1456             
1457             </ul>
1458             <ul class="events itemMembers">
1459             
1460             </ul>
1461         </li>
1462     
1463         <li class="item" data-name="LuCI.ui.Select">
1464             <span class="title">
1465                 <a href="LuCI.ui.Select.html">LuCI.ui.Select</a>
1466                 
1467             </span>
1468             <ul class="members itemMembers">
1469             
1470             </ul>
1471             <ul class="typedefs itemMembers">
1472             
1473             <span class="subtitle">Typedefs</span>
1474             
1475                 <li data-name="LuCI.ui.Select.InitOptions"><a href="LuCI.ui.Select.html#.InitOptions">InitOptions</a></li>
1476             
1477             </ul>
1478             <ul class="typedefs itemMembers">
1479             
1480             </ul>
1481             <ul class="methods itemMembers">
1482             
1483             <span class="subtitle">Methods</span>
1484             
1485                 <li data-name="LuCI.ui.Select#getValue"><a href="LuCI.ui.Select.html#getValue">getValue</a></li>
1486             
1487                 <li data-name="LuCI.ui.Select#isValid"><a href="LuCI.ui.Select.html#isValid">isValid</a></li>
1488             
1489                 <li data-name="LuCI.ui.Select#registerEvents"><a href="LuCI.ui.Select.html#registerEvents">registerEvents</a></li>
1490             
1491                 <li data-name="LuCI.ui.Select#render"><a href="LuCI.ui.Select.html#render">render</a></li>
1492             
1493                 <li data-name="LuCI.ui.Select#setChangeEvents"><a href="LuCI.ui.Select.html#setChangeEvents">setChangeEvents</a></li>
1494             
1495                 <li data-name="LuCI.ui.Select#setUpdateEvents"><a href="LuCI.ui.Select.html#setUpdateEvents">setUpdateEvents</a></li>
1496             
1497                 <li data-name="LuCI.ui.Select#setValue"><a href="LuCI.ui.Select.html#setValue">setValue</a></li>
1498             
1499                 <li data-name="LuCI.ui.Select#triggerValidation"><a href="LuCI.ui.Select.html#triggerValidation">triggerValidation</a></li>
1500             
1501             </ul>
1502             <ul class="events itemMembers">
1503             
1504             </ul>
1505         </li>
1506     
1507         <li class="item" data-name="LuCI.ui.tabs">
1508             <span class="title">
1509                 <a href="LuCI.ui.tabs.html">LuCI.ui.tabs</a>
1510                 
1511             </span>
1512             <ul class="members itemMembers">
1513             
1514             </ul>
1515             <ul class="typedefs itemMembers">
1516             
1517             </ul>
1518             <ul class="typedefs itemMembers">
1519             
1520             </ul>
1521             <ul class="methods itemMembers">
1522             
1523             <span class="subtitle">Methods</span>
1524             
1525                 <li data-name="LuCI.ui.tabs#initTabGroup"><a href="LuCI.ui.tabs.html#initTabGroup">initTabGroup</a></li>
1526             
1527                 <li data-name="LuCI.ui.tabs#isEmptyPane"><a href="LuCI.ui.tabs.html#isEmptyPane">isEmptyPane</a></li>
1528             
1529             </ul>
1530             <ul class="events itemMembers">
1531             
1532             </ul>
1533         </li>
1534     
1535         <li class="item" data-name="LuCI.ui.Textarea">
1536             <span class="title">
1537                 <a href="LuCI.ui.Textarea.html">LuCI.ui.Textarea</a>
1538                 
1539             </span>
1540             <ul class="members itemMembers">
1541             
1542             </ul>
1543             <ul class="typedefs itemMembers">
1544             
1545             <span class="subtitle">Typedefs</span>
1546             
1547                 <li data-name="LuCI.ui.Textarea.InitOptions"><a href="LuCI.ui.Textarea.html#.InitOptions">InitOptions</a></li>
1548             
1549             </ul>
1550             <ul class="typedefs itemMembers">
1551             
1552             </ul>
1553             <ul class="methods itemMembers">
1554             
1555             <span class="subtitle">Methods</span>
1556             
1557                 <li data-name="LuCI.ui.Textarea#getValue"><a href="LuCI.ui.Textarea.html#getValue">getValue</a></li>
1558             
1559                 <li data-name="LuCI.ui.Textarea#isValid"><a href="LuCI.ui.Textarea.html#isValid">isValid</a></li>
1560             
1561                 <li data-name="LuCI.ui.Textarea#registerEvents"><a href="LuCI.ui.Textarea.html#registerEvents">registerEvents</a></li>
1562             
1563                 <li data-name="LuCI.ui.Textarea#render"><a href="LuCI.ui.Textarea.html#render">render</a></li>
1564             
1565                 <li data-name="LuCI.ui.Textarea#setChangeEvents"><a href="LuCI.ui.Textarea.html#setChangeEvents">setChangeEvents</a></li>
1566             
1567                 <li data-name="LuCI.ui.Textarea#setUpdateEvents"><a href="LuCI.ui.Textarea.html#setUpdateEvents">setUpdateEvents</a></li>
1568             
1569                 <li data-name="LuCI.ui.Textarea#setValue"><a href="LuCI.ui.Textarea.html#setValue">setValue</a></li>
1570             
1571                 <li data-name="LuCI.ui.Textarea#triggerValidation"><a href="LuCI.ui.Textarea.html#triggerValidation">triggerValidation</a></li>
1572             
1573             </ul>
1574             <ul class="events itemMembers">
1575             
1576             </ul>
1577         </li>
1578     
1579         <li class="item" data-name="LuCI.ui.Textfield">
1580             <span class="title">
1581                 <a href="LuCI.ui.Textfield.html">LuCI.ui.Textfield</a>
1582                 
1583             </span>
1584             <ul class="members itemMembers">
1585             
1586             </ul>
1587             <ul class="typedefs itemMembers">
1588             
1589             <span class="subtitle">Typedefs</span>
1590             
1591                 <li data-name="LuCI.ui.Textfield.InitOptions"><a href="LuCI.ui.Textfield.html#.InitOptions">InitOptions</a></li>
1592             
1593             </ul>
1594             <ul class="typedefs itemMembers">
1595             
1596             </ul>
1597             <ul class="methods itemMembers">
1598             
1599             <span class="subtitle">Methods</span>
1600             
1601                 <li data-name="LuCI.ui.Textfield#getValue"><a href="LuCI.ui.Textfield.html#getValue">getValue</a></li>
1602             
1603                 <li data-name="LuCI.ui.Textfield#isValid"><a href="LuCI.ui.Textfield.html#isValid">isValid</a></li>
1604             
1605                 <li data-name="LuCI.ui.Textfield#registerEvents"><a href="LuCI.ui.Textfield.html#registerEvents">registerEvents</a></li>
1606             
1607                 <li data-name="LuCI.ui.Textfield#render"><a href="LuCI.ui.Textfield.html#render">render</a></li>
1608             
1609                 <li data-name="LuCI.ui.Textfield#setChangeEvents"><a href="LuCI.ui.Textfield.html#setChangeEvents">setChangeEvents</a></li>
1610             
1611                 <li data-name="LuCI.ui.Textfield#setUpdateEvents"><a href="LuCI.ui.Textfield.html#setUpdateEvents">setUpdateEvents</a></li>
1612             
1613                 <li data-name="LuCI.ui.Textfield#setValue"><a href="LuCI.ui.Textfield.html#setValue">setValue</a></li>
1614             
1615                 <li data-name="LuCI.ui.Textfield#triggerValidation"><a href="LuCI.ui.Textfield.html#triggerValidation">triggerValidation</a></li>
1616             
1617             </ul>
1618             <ul class="events itemMembers">
1619             
1620             </ul>
1621         </li>
1622     
1623         <li class="item" data-name="LuCI.view">
1624             <span class="title">
1625                 <a href="LuCI.view.html">LuCI.view</a>
1626                 
1627             </span>
1628             <ul class="members itemMembers">
1629             
1630             </ul>
1631             <ul class="typedefs itemMembers">
1632             
1633             </ul>
1634             <ul class="typedefs itemMembers">
1635             
1636             </ul>
1637             <ul class="methods itemMembers">
1638             
1639             <span class="subtitle">Methods</span>
1640             
1641                 <li data-name="LuCI.view#addFooter"><a href="LuCI.view.html#addFooter">addFooter</a></li>
1642             
1643                 <li data-name="LuCI.view#handleReset"><a href="LuCI.view.html#handleReset">handleReset</a></li>
1644             
1645                 <li data-name="LuCI.view#handleSave"><a href="LuCI.view.html#handleSave">handleSave</a></li>
1646             
1647                 <li data-name="LuCI.view#handleSaveApply"><a href="LuCI.view.html#handleSaveApply">handleSaveApply</a></li>
1648             
1649                 <li data-name="LuCI.view#load"><a href="LuCI.view.html#load">load</a></li>
1650             
1651                 <li data-name="LuCI.view#render"><a href="LuCI.view.html#render">render</a></li>
1652             
1653             </ul>
1654             <ul class="events itemMembers">
1655             
1656             </ul>
1657         </li>
1658     
1659         <li class="item" data-name="LuCI.xhr">
1660             <span class="title">
1661                 <a href="LuCI.xhr.html">LuCI.xhr</a>
1662                 
1663             </span>
1664             <ul class="members itemMembers">
1665             
1666             </ul>
1667             <ul class="typedefs itemMembers">
1668             
1669             </ul>
1670             <ul class="typedefs itemMembers">
1671             
1672             </ul>
1673             <ul class="methods itemMembers">
1674             
1675             <span class="subtitle">Methods</span>
1676             
1677                 <li data-name="LuCI.xhr#abort"><a href="LuCI.xhr.html#abort">abort</a></li>
1678             
1679                 <li data-name="LuCI.xhr#busy"><a href="LuCI.xhr.html#busy">busy</a></li>
1680             
1681                 <li data-name="LuCI.xhr#cancel"><a href="LuCI.xhr.html#cancel">cancel</a></li>
1682             
1683                 <li data-name="LuCI.xhr#get"><a href="LuCI.xhr.html#get">get</a></li>
1684             
1685                 <li data-name="LuCI.xhr#post"><a href="LuCI.xhr.html#post">post</a></li>
1686             
1687                 <li data-name="LuCI.xhr#send_form"><a href="LuCI.xhr.html#send_form">send_form</a></li>
1688             
1689             </ul>
1690             <ul class="events itemMembers">
1691             
1692             </ul>
1693         </li>
1694     
1695     </ul>
1696 </div>
1697     <div class="main">
1698         <h1 class="page-title" data-filename="LuCI.fs.html">Class: fs</h1>
1699         
1700
1701
1702
1703 <section>
1704     
1705 <header>
1706     <h2>
1707         <span class="ancestors"><a href="LuCI.html">LuCI</a>.</span>
1708     
1709     fs
1710     </h2>
1711     
1712         <div class="class-description"><p>Provides high level utilities to wrap file system related RPC calls.
1713 To import the class in views, use <code>'require fs'</code>, to import it in
1714 external JavaScript, use <code>L.require(&quot;fs&quot;).then(...)</code>.</p></div>
1715     
1716 </header>  
1717
1718 <article>
1719     <div class="container-overview">
1720     
1721     
1722     
1723         
1724 <dt>
1725     <div class="nameContainer">
1726         <h4 class="name" id="fs">
1727             
1728             new LuCI.fs<span class="signature">()</span>
1729         </h4>
1730     
1731         
1732         <div class="tag-source">
1733             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line147">line 147</a>
1734         </div>
1735         
1736     </div>
1737
1738     
1739 </dt>
1740 <dd>
1741     
1742     
1743
1744     
1745     
1746     
1747     
1748     
1749     
1750     
1751 <dl class="details">
1752     
1753         
1754     
1755     
1756     
1757
1758     
1759     
1760     
1761     
1762     
1763     
1764     
1765     
1766     
1767     
1768     
1769     
1770     
1771     
1772     
1773 </dl>
1774
1775     
1776     
1777
1778     
1779
1780     
1781     
1782     
1783     
1784     
1785     
1786     
1787 </dd>
1788
1789     
1790     </div>
1791     
1792     
1793     
1794     
1795     
1796     
1797     
1798     
1799     
1800     
1801     
1802     
1803     
1804     
1805         <h3 class="subsection-title">Methods</h3>
1806         
1807         <dl>
1808             
1809 <dt>
1810     <div class="nameContainer">
1811         <h4 class="name" id="exec">
1812             
1813             exec<span class="signature">(command, <span class="optional">params</span>, <span class="optional">env</span>)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;<a href="LuCI.fs.html#.FileExecResult">LuCI.fs.FileExecResult</a>>}</span>
1814         </h4>
1815     
1816         
1817         <div class="tag-source">
1818             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line268">line 268</a>
1819         </div>
1820         
1821     </div>
1822
1823     
1824 </dt>
1825 <dd>
1826     
1827     
1828     <div class="description">
1829         <p>Execute the specified command, optionally passing params and
1830 environment variables.</p>
1831 <p>Note: The <code>command</code> must be either the path to an executable,
1832 or a basename without arguments in which case it will be searched
1833 in $PATH. If specified, the values given in <code>params</code> will be passed
1834 as arguments to the command.</p>
1835 <p>The key/value pairs in the optional <code>env</code> table are translated to
1836 <code>setenv()</code> calls prior to running the command.</p>
1837     </div>
1838     
1839
1840     
1841     
1842     
1843     
1844     
1845         
1846
1847 <table class="params">
1848     <thead>
1849         <tr>
1850                 
1851                 <th>Name</th>
1852                 
1853                 
1854                 <th>Type</th>
1855                 
1856                 
1857                 
1858                 <th class="last">Description</th>
1859         </tr>
1860         </thead>
1861         
1862         <tbody>
1863         
1864         
1865         <tr>
1866             
1867                 <td class="name"><code>command</code></td>
1868             
1869             
1870             <td class="type">
1871             
1872                 
1873 <span class="param-type">string</span>
1874
1875
1876             
1877             </td>
1878             
1879             
1880             
1881             <td class="description last">
1882                 
1883                     
1884                     
1885                         
1886                     
1887                 
1888                 <p>The command to invoke.</p></td>
1889         </tr>
1890         
1891         
1892         
1893         <tr>
1894             
1895                 <td class="name"><code>params</code></td>
1896             
1897             
1898             <td class="type">
1899             
1900                 
1901 <span class="param-type">Array.&lt;string></span>
1902
1903
1904             
1905             </td>
1906             
1907             
1908             
1909             <td class="description last">
1910                 
1911                     
1912                         <span class="optional">optional</span>
1913                     
1914                     
1915                         
1916                     
1917                 
1918                 <p>The arguments to pass to the command.</p></td>
1919         </tr>
1920         
1921         
1922         
1923         <tr>
1924             
1925                 <td class="name"><code>env</code></td>
1926             
1927             
1928             <td class="type">
1929             
1930                 
1931 <span class="param-type">Object.&lt;string, string></span>
1932
1933
1934             
1935             </td>
1936             
1937             
1938             
1939             <td class="description last">
1940                 
1941                     
1942                         <span class="optional">optional</span>
1943                     
1944                     
1945                         
1946                     
1947                 
1948                 <p>Environment variables to set.</p></td>
1949         </tr>
1950         
1951         
1952         </tbody>
1953 </table>
1954     
1955     
1956     
1957 <dl class="details">
1958     
1959         
1960     
1961     
1962     
1963
1964     
1965     
1966     
1967     
1968     
1969     
1970     
1971     
1972     
1973     
1974     
1975     
1976     
1977     
1978     
1979 </dl>
1980
1981     
1982     
1983
1984     
1985
1986     
1987     
1988     
1989     
1990     
1991     <h5>Returns:</h5>
1992     
1993
1994
1995 <table class="params">
1996     <thead>
1997     <tr>
1998         
1999         <th>Type</th>
2000         <th class="last">Description</th>
2001     </tr>
2002     </thead>
2003     <tbody>
2004     
2005         <tr>
2006             
2007             <td class="type">
2008             
2009                         Promise.&lt;<a href="LuCI.fs.html#.FileExecResult">LuCI.fs.FileExecResult</a>>
2010                         
2011                     
2012             </td>
2013             <td class="description last">Returns a promise resolving to an object describing the execution
2014 results or rejecting with an error stating the failure reason.</td>
2015         </tr>
2016     
2017     </tbody>
2018 </table>
2019
2020     
2021     
2022     
2023 </dd>
2024
2025         
2026             
2027 <dt>
2028     <div class="nameContainer">
2029         <h4 class="name" id="exec_direct">
2030             
2031             exec_direct<span class="signature">(command, <span class="optional">params</span>, <span class="optional">type</span>, <span class="optional">latin1</span>)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;*>}</span>
2032         </h4>
2033     
2034         
2035         <div class="tag-source">
2036             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line405">line 405</a>
2037         </div>
2038         
2039     </div>
2040
2041     
2042 </dt>
2043 <dd>
2044     
2045     
2046     <div class="description">
2047         <p>Execute the specified command, bypassing ubus.</p>
2048 <p>Note: The <code>command</code> must be either the path to an executable,
2049 or a basename without arguments in which case it will be searched
2050 in $PATH. If specified, the values given in <code>params</code> will be passed
2051 as arguments to the command.</p>
2052 <p>This function will invoke the requested commands through the cgi-io
2053 helper applet at <code>/cgi-bin/cgi-exec</code> which bypasses the ubus rpc
2054 transport. This is useful to fetch large command outputs which might
2055 exceed the ubus message size limits or which contain binary data.</p>
2056 <p>The cgi-io helper will enforce the same access permission rules as
2057 the ubus based exec call.</p>
2058     </div>
2059     
2060
2061     
2062     
2063     
2064     
2065     
2066         
2067
2068 <table class="params">
2069     <thead>
2070         <tr>
2071                 
2072                 <th>Name</th>
2073                 
2074                 
2075                 <th>Type</th>
2076                 
2077                 
2078                 <th>Default</th>
2079                 
2080                 
2081                 <th class="last">Description</th>
2082         </tr>
2083         </thead>
2084         
2085         <tbody>
2086         
2087         
2088         <tr>
2089             
2090                 <td class="name"><code>command</code></td>
2091             
2092             
2093             <td class="type">
2094             
2095                 
2096 <span class="param-type">string</span>
2097
2098
2099             
2100             </td>
2101             
2102             
2103                 <td class="default">
2104                 
2105                 </td>
2106             
2107             
2108             <td class="description last">
2109                 
2110                     
2111                     
2112                         
2113                     
2114                 
2115                 <p>The command to invoke.</p></td>
2116         </tr>
2117         
2118         
2119         
2120         <tr>
2121             
2122                 <td class="name"><code>params</code></td>
2123             
2124             
2125             <td class="type">
2126             
2127                 
2128 <span class="param-type">Array.&lt;string></span>
2129
2130
2131             
2132             </td>
2133             
2134             
2135                 <td class="default">
2136                 
2137                 </td>
2138             
2139             
2140             <td class="description last">
2141                 
2142                     
2143                         <span class="optional">optional</span>
2144                     
2145                     
2146                         
2147                     
2148                 
2149                 <p>The arguments to pass to the command.</p></td>
2150         </tr>
2151         
2152         
2153         
2154         <tr>
2155             
2156                 <td class="name"><code>type</code></td>
2157             
2158             
2159             <td class="type">
2160             
2161                 
2162 <span class="param-type">string</span>
2163
2164
2165             
2166             </td>
2167             
2168             
2169                 <td class="default">
2170                 
2171                     text
2172                 
2173                 </td>
2174             
2175             
2176             <td class="description last">
2177                 
2178                     
2179                         <span class="optional">optional</span>
2180                     
2181                     
2182                         
2183                     
2184                 
2185                 <p>The expected output type of the invoked program. Valid values are
2186 <code>text</code> to interpret the output as string, <code>json</code> to parse the output
2187 as JSON or <code>blob</code> to return the output as Blob instance.</p></td>
2188         </tr>
2189         
2190         
2191         
2192         <tr>
2193             
2194                 <td class="name"><code>latin1</code></td>
2195             
2196             
2197             <td class="type">
2198             
2199                 
2200 <span class="param-type">boolean</span>
2201
2202
2203             
2204             </td>
2205             
2206             
2207                 <td class="default">
2208                 
2209                     false
2210                 
2211                 </td>
2212             
2213             
2214             <td class="description last">
2215                 
2216                     
2217                         <span class="optional">optional</span>
2218                     
2219                     
2220                         
2221                     
2222                 
2223                 <p>Whether to encode the command line as Latin1 instead of UTF-8. This
2224 is usually not needed but can be useful for programs that cannot
2225 handle UTF-8 input.</p></td>
2226         </tr>
2227         
2228         
2229         </tbody>
2230 </table>
2231     
2232     
2233     
2234 <dl class="details">
2235     
2236         
2237     
2238     
2239     
2240
2241     
2242     
2243     
2244     
2245     
2246     
2247     
2248     
2249     
2250     
2251     
2252     
2253     
2254     
2255     
2256 </dl>
2257
2258     
2259     
2260
2261     
2262
2263     
2264     
2265     
2266     
2267     
2268     <h5>Returns:</h5>
2269     
2270
2271
2272 <table class="params">
2273     <thead>
2274     <tr>
2275         
2276         <th>Type</th>
2277         <th class="last">Description</th>
2278     </tr>
2279     </thead>
2280     <tbody>
2281     
2282         <tr>
2283             
2284             <td class="type">
2285             
2286                         Promise.&lt;*>
2287                         
2288                     
2289             </td>
2290             <td class="description last">Returns a promise resolving with the command stdout output interpreted
2291 according to the specified type or rejecting with an error stating the
2292 failure reason.</td>
2293         </tr>
2294     
2295     </tbody>
2296 </table>
2297
2298     
2299     
2300     
2301 </dd>
2302
2303         
2304             
2305 <dt>
2306     <div class="nameContainer">
2307         <h4 class="name" id="lines">
2308             
2309             lines<span class="signature">(path)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;Array.&lt;string>>}</span>
2310         </h4>
2311     
2312         
2313         <div class="tag-source">
2314             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line317">line 317</a>
2315         </div>
2316         
2317     </div>
2318
2319     
2320 </dt>
2321 <dd>
2322     
2323     
2324     <div class="description">
2325         <p>Read the contents of the given file, split it into lines, trim
2326 leading and trailing white space of each line and return the
2327 resulting array.</p>
2328 <p>This function is guaranteed to not reject its promises, on failure,
2329 an empty array will be returned.</p>
2330     </div>
2331     
2332
2333     
2334     
2335     
2336     
2337     
2338         
2339
2340 <table class="params">
2341     <thead>
2342         <tr>
2343                 
2344                 <th>Name</th>
2345                 
2346                 
2347                 <th>Type</th>
2348                 
2349                 
2350                 
2351                 <th class="last">Description</th>
2352         </tr>
2353         </thead>
2354         
2355         <tbody>
2356         
2357         
2358         <tr>
2359             
2360                 <td class="name"><code>path</code></td>
2361             
2362             
2363             <td class="type">
2364             
2365                 
2366 <span class="param-type">string</span>
2367
2368
2369             
2370             </td>
2371             
2372             
2373             
2374             <td class="description last">
2375                 
2376                 <p>The file path to read.</p></td>
2377         </tr>
2378         
2379         
2380         </tbody>
2381 </table>
2382     
2383     
2384     
2385 <dl class="details">
2386     
2387         
2388     
2389     
2390     
2391
2392     
2393     
2394     
2395     
2396     
2397     
2398     
2399     
2400     
2401     
2402     
2403     
2404     
2405     
2406     
2407 </dl>
2408
2409     
2410     
2411
2412     
2413
2414     
2415     
2416     
2417     
2418     
2419     <h5>Returns:</h5>
2420     
2421
2422
2423 <table class="params">
2424     <thead>
2425     <tr>
2426         
2427         <th>Type</th>
2428         <th class="last">Description</th>
2429     </tr>
2430     </thead>
2431     <tbody>
2432     
2433         <tr>
2434             
2435             <td class="type">
2436             
2437                         Promise.&lt;Array.&lt;string>>
2438                         
2439                     
2440             </td>
2441             <td class="description last">Returns a promise resolving to an array containing the stripped lines
2442 of the given file or <code>[]</code> on failure.</td>
2443         </tr>
2444     
2445     </tbody>
2446 </table>
2447
2448     
2449     
2450     
2451 </dd>
2452
2453         
2454             
2455 <dt>
2456     <div class="nameContainer">
2457         <h4 class="name" id="list">
2458             
2459             list<span class="signature">(path)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;Array.&lt;<a href="LuCI.fs.html#.FileStatEntry">LuCI.fs.FileStatEntry</a>>>}</span>
2460         </h4>
2461     
2462         
2463         <div class="tag-source">
2464             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line168">line 168</a>
2465         </div>
2466         
2467     </div>
2468
2469     
2470 </dt>
2471 <dd>
2472     
2473     
2474     <div class="description">
2475         <p>Obtains a listing of the specified directory.</p>
2476     </div>
2477     
2478
2479     
2480     
2481     
2482     
2483     
2484         
2485
2486 <table class="params">
2487     <thead>
2488         <tr>
2489                 
2490                 <th>Name</th>
2491                 
2492                 
2493                 <th>Type</th>
2494                 
2495                 
2496                 
2497                 <th class="last">Description</th>
2498         </tr>
2499         </thead>
2500         
2501         <tbody>
2502         
2503         
2504         <tr>
2505             
2506                 <td class="name"><code>path</code></td>
2507             
2508             
2509             <td class="type">
2510             
2511                 
2512 <span class="param-type">string</span>
2513
2514
2515             
2516             </td>
2517             
2518             
2519             
2520             <td class="description last">
2521                 
2522                 <p>The directory path to list.</p></td>
2523         </tr>
2524         
2525         
2526         </tbody>
2527 </table>
2528     
2529     
2530     
2531 <dl class="details">
2532     
2533         
2534     
2535     
2536     
2537
2538     
2539     
2540     
2541     
2542     
2543     
2544     
2545     
2546     
2547     
2548     
2549     
2550     
2551     
2552     
2553 </dl>
2554
2555     
2556     
2557
2558     
2559
2560     
2561     
2562     
2563     
2564     
2565     <h5>Returns:</h5>
2566     
2567
2568
2569 <table class="params">
2570     <thead>
2571     <tr>
2572         
2573         <th>Type</th>
2574         <th class="last">Description</th>
2575     </tr>
2576     </thead>
2577     <tbody>
2578     
2579         <tr>
2580             
2581             <td class="type">
2582             
2583                         Promise.&lt;Array.&lt;<a href="LuCI.fs.html#.FileStatEntry">LuCI.fs.FileStatEntry</a>>>
2584                         
2585                     
2586             </td>
2587             <td class="description last">Returns a promise resolving to an array of stat detail objects or
2588 rejecting with an error stating the failure reason.</td>
2589         </tr>
2590     
2591     </tbody>
2592 </table>
2593
2594     
2595     
2596     
2597 </dd>
2598
2599         
2600             
2601 <dt>
2602     <div class="nameContainer">
2603         <h4 class="name" id="read">
2604             
2605             read<span class="signature">(path)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;string>}</span>
2606         </h4>
2607     
2608         
2609         <div class="tag-source">
2610             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line197">line 197</a>
2611         </div>
2612         
2613     </div>
2614
2615     
2616 </dt>
2617 <dd>
2618     
2619     
2620     <div class="description">
2621         <p>Read the contents of the given file and return them.
2622 Note: this function is unsuitable for obtaining binary data.</p>
2623     </div>
2624     
2625
2626     
2627     
2628     
2629     
2630     
2631         
2632
2633 <table class="params">
2634     <thead>
2635         <tr>
2636                 
2637                 <th>Name</th>
2638                 
2639                 
2640                 <th>Type</th>
2641                 
2642                 
2643                 
2644                 <th class="last">Description</th>
2645         </tr>
2646         </thead>
2647         
2648         <tbody>
2649         
2650         
2651         <tr>
2652             
2653                 <td class="name"><code>path</code></td>
2654             
2655             
2656             <td class="type">
2657             
2658                 
2659 <span class="param-type">string</span>
2660
2661
2662             
2663             </td>
2664             
2665             
2666             
2667             <td class="description last">
2668                 
2669                 <p>The file path to read.</p></td>
2670         </tr>
2671         
2672         
2673         </tbody>
2674 </table>
2675     
2676     
2677     
2678 <dl class="details">
2679     
2680         
2681     
2682     
2683     
2684
2685     
2686     
2687     
2688     
2689     
2690     
2691     
2692     
2693     
2694     
2695     
2696     
2697     
2698     
2699     
2700 </dl>
2701
2702     
2703     
2704
2705     
2706
2707     
2708     
2709     
2710     
2711     
2712     <h5>Returns:</h5>
2713     
2714
2715
2716 <table class="params">
2717     <thead>
2718     <tr>
2719         
2720         <th>Type</th>
2721         <th class="last">Description</th>
2722     </tr>
2723     </thead>
2724     <tbody>
2725     
2726         <tr>
2727             
2728             <td class="type">
2729             
2730                         Promise.&lt;string>
2731                         
2732                     
2733             </td>
2734             <td class="description last">Returns a promise resolving to a string containing the file contents or
2735 rejecting with an error stating the failure reason.</td>
2736         </tr>
2737     
2738     </tbody>
2739 </table>
2740
2741     
2742     
2743     
2744 </dd>
2745
2746         
2747             
2748 <dt>
2749     <div class="nameContainer">
2750         <h4 class="name" id="read_direct">
2751             
2752             read_direct<span class="signature">(path, <span class="optional">type</span>)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;*>}</span>
2753         </h4>
2754     
2755         
2756         <div class="tag-source">
2757             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line358">line 358</a>
2758         </div>
2759         
2760     </div>
2761
2762     
2763 </dt>
2764 <dd>
2765     
2766     
2767     <div class="description">
2768         <p>Read the contents of the given file and return them, bypassing ubus.</p>
2769 <p>This function will read the requested file through the cgi-io
2770 helper applet at <code>/cgi-bin/cgi-download</code> which bypasses the ubus rpc
2771 transport. This is useful to fetch large file contents which might
2772 exceed the ubus message size limits or which contain binary data.</p>
2773 <p>The cgi-io helper will enforce the same access permission rules as
2774 the ubus based read call.</p>
2775     </div>
2776     
2777
2778     
2779     
2780     
2781     
2782     
2783         
2784
2785 <table class="params">
2786     <thead>
2787         <tr>
2788                 
2789                 <th>Name</th>
2790                 
2791                 
2792                 <th>Type</th>
2793                 
2794                 
2795                 <th>Default</th>
2796                 
2797                 
2798                 <th class="last">Description</th>
2799         </tr>
2800         </thead>
2801         
2802         <tbody>
2803         
2804         
2805         <tr>
2806             
2807                 <td class="name"><code>path</code></td>
2808             
2809             
2810             <td class="type">
2811             
2812                 
2813 <span class="param-type">string</span>
2814
2815
2816             
2817             </td>
2818             
2819             
2820                 <td class="default">
2821                 
2822                 </td>
2823             
2824             
2825             <td class="description last">
2826                 
2827                     
2828                     
2829                         
2830                     
2831                 
2832                 <p>The file path to read.</p></td>
2833         </tr>
2834         
2835         
2836         
2837         <tr>
2838             
2839                 <td class="name"><code>type</code></td>
2840             
2841             
2842             <td class="type">
2843             
2844                 
2845 <span class="param-type">string</span>
2846
2847
2848             
2849             </td>
2850             
2851             
2852                 <td class="default">
2853                 
2854                     text
2855                 
2856                 </td>
2857             
2858             
2859             <td class="description last">
2860                 
2861                     
2862                         <span class="optional">optional</span>
2863                     
2864                     
2865                         
2866                     
2867                 
2868                 <p>The expected type of read file contents. Valid values are <code>text</code> to
2869 interpret the contents as string, <code>json</code> to parse the contents as JSON
2870 or <code>blob</code> to return the contents as Blob instance.</p></td>
2871         </tr>
2872         
2873         
2874         </tbody>
2875 </table>
2876     
2877     
2878     
2879 <dl class="details">
2880     
2881         
2882     
2883     
2884     
2885
2886     
2887     
2888     
2889     
2890     
2891     
2892     
2893     
2894     
2895     
2896     
2897     
2898     
2899     
2900     
2901 </dl>
2902
2903     
2904     
2905
2906     
2907
2908     
2909     
2910     
2911     
2912     
2913     <h5>Returns:</h5>
2914     
2915
2916
2917 <table class="params">
2918     <thead>
2919     <tr>
2920         
2921         <th>Type</th>
2922         <th class="last">Description</th>
2923     </tr>
2924     </thead>
2925     <tbody>
2926     
2927         <tr>
2928             
2929             <td class="type">
2930             
2931                         Promise.&lt;*>
2932                         
2933                     
2934             </td>
2935             <td class="description last">Returns a promise resolving with the file contents interpreted according
2936 to the specified type or rejecting with an error stating the failure
2937 reason.</td>
2938         </tr>
2939     
2940     </tbody>
2941 </table>
2942
2943     
2944     
2945     
2946 </dd>
2947
2948         
2949             
2950 <dt>
2951     <div class="nameContainer">
2952         <h4 class="name" id="remove">
2953             
2954             remove<span class="signature">(The)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;number>}</span>
2955         </h4>
2956     
2957         
2958         <div class="tag-source">
2959             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line239">line 239</a>
2960         </div>
2961         
2962     </div>
2963
2964     
2965 </dt>
2966 <dd>
2967     
2968     
2969     <div class="description">
2970         <p>Unlink the given file.</p>
2971     </div>
2972     
2973
2974     
2975     
2976     
2977     
2978     
2979         
2980
2981 <table class="params">
2982     <thead>
2983         <tr>
2984                 
2985                 <th>Name</th>
2986                 
2987                 
2988                 <th>Type</th>
2989                 
2990                 
2991                 
2992                 <th class="last">Description</th>
2993         </tr>
2994         </thead>
2995         
2996         <tbody>
2997         
2998         
2999         <tr>
3000             
3001                 <td class="name"><code>The</code></td>
3002             
3003             
3004             <td class="type">
3005             
3006                 
3007 <span class="param-type">string</span>
3008
3009
3010             
3011             </td>
3012             
3013             
3014             
3015             <td class="description last">
3016                 
3017                 <p>file path to remove.</p></td>
3018         </tr>
3019         
3020         
3021         </tbody>
3022 </table>
3023     
3024     
3025     
3026 <dl class="details">
3027     
3028         
3029     
3030     
3031     
3032
3033     
3034     
3035     
3036     
3037     
3038     
3039     
3040     
3041     
3042     
3043     
3044     
3045     
3046     
3047     
3048 </dl>
3049
3050     
3051     
3052
3053     
3054
3055     
3056     
3057     
3058     
3059     
3060     <h5>Returns:</h5>
3061     
3062
3063
3064 <table class="params">
3065     <thead>
3066     <tr>
3067         
3068         <th>Type</th>
3069         <th class="last">Description</th>
3070     </tr>
3071     </thead>
3072     <tbody>
3073     
3074         <tr>
3075             
3076             <td class="type">
3077             
3078                         Promise.&lt;number>
3079                         
3080                     
3081             </td>
3082             <td class="description last">Returns a promise resolving to <code>0</code> or rejecting with an error stating
3083 the failure reason.</td>
3084         </tr>
3085     
3086     </tbody>
3087 </table>
3088
3089     
3090     
3091     
3092 </dd>
3093
3094         
3095             
3096 <dt>
3097     <div class="nameContainer">
3098         <h4 class="name" id="stat">
3099             
3100             stat<span class="signature">(path)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;<a href="LuCI.fs.html#.FileStatEntry">LuCI.fs.FileStatEntry</a>>}</span>
3101         </h4>
3102     
3103         
3104         <div class="tag-source">
3105             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line182">line 182</a>
3106         </div>
3107         
3108     </div>
3109
3110     
3111 </dt>
3112 <dd>
3113     
3114     
3115     <div class="description">
3116         <p>Return file stat information on the specified path.</p>
3117     </div>
3118     
3119
3120     
3121     
3122     
3123     
3124     
3125         
3126
3127 <table class="params">
3128     <thead>
3129         <tr>
3130                 
3131                 <th>Name</th>
3132                 
3133                 
3134                 <th>Type</th>
3135                 
3136                 
3137                 
3138                 <th class="last">Description</th>
3139         </tr>
3140         </thead>
3141         
3142         <tbody>
3143         
3144         
3145         <tr>
3146             
3147                 <td class="name"><code>path</code></td>
3148             
3149             
3150             <td class="type">
3151             
3152                 
3153 <span class="param-type">string</span>
3154
3155
3156             
3157             </td>
3158             
3159             
3160             
3161             <td class="description last">
3162                 
3163                 <p>The filesystem path to stat.</p></td>
3164         </tr>
3165         
3166         
3167         </tbody>
3168 </table>
3169     
3170     
3171     
3172 <dl class="details">
3173     
3174         
3175     
3176     
3177     
3178
3179     
3180     
3181     
3182     
3183     
3184     
3185     
3186     
3187     
3188     
3189     
3190     
3191     
3192     
3193     
3194 </dl>
3195
3196     
3197     
3198
3199     
3200
3201     
3202     
3203     
3204     
3205     
3206     <h5>Returns:</h5>
3207     
3208
3209
3210 <table class="params">
3211     <thead>
3212     <tr>
3213         
3214         <th>Type</th>
3215         <th class="last">Description</th>
3216     </tr>
3217     </thead>
3218     <tbody>
3219     
3220         <tr>
3221             
3222             <td class="type">
3223             
3224                         Promise.&lt;<a href="LuCI.fs.html#.FileStatEntry">LuCI.fs.FileStatEntry</a>>
3225                         
3226                     
3227             </td>
3228             <td class="description last">Returns a promise resolving to a stat detail object or
3229 rejecting with an error stating the failure reason.</td>
3230         </tr>
3231     
3232     </tbody>
3233 </table>
3234
3235     
3236     
3237     
3238 </dd>
3239
3240         
3241             
3242 <dt>
3243     <div class="nameContainer">
3244         <h4 class="name" id="trimmed">
3245             
3246             trimmed<span class="signature">(path)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;string>}</span>
3247         </h4>
3248     
3249         
3250         <div class="tag-source">
3251             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line296">line 296</a>
3252         </div>
3253         
3254     </div>
3255
3256     
3257 </dt>
3258 <dd>
3259     
3260     
3261     <div class="description">
3262         <p>Read the contents of the given file, trim leading and trailing white
3263 space and return the trimmed result. In case of errors, return an empty
3264 string instead.</p>
3265 <p>Note: this function is useful to read single-value files in <code>/sys</code>
3266 or <code>/proc</code>.</p>
3267 <p>This function is guaranteed to not reject its promises, on failure,
3268 an empty string will be returned.</p>
3269     </div>
3270     
3271
3272     
3273     
3274     
3275     
3276     
3277         
3278
3279 <table class="params">
3280     <thead>
3281         <tr>
3282                 
3283                 <th>Name</th>
3284                 
3285                 
3286                 <th>Type</th>
3287                 
3288                 
3289                 
3290                 <th class="last">Description</th>
3291         </tr>
3292         </thead>
3293         
3294         <tbody>
3295         
3296         
3297         <tr>
3298             
3299                 <td class="name"><code>path</code></td>
3300             
3301             
3302             <td class="type">
3303             
3304                 
3305 <span class="param-type">string</span>
3306
3307
3308             
3309             </td>
3310             
3311             
3312             
3313             <td class="description last">
3314                 
3315                 <p>The file path to read.</p></td>
3316         </tr>
3317         
3318         
3319         </tbody>
3320 </table>
3321     
3322     
3323     
3324 <dl class="details">
3325     
3326         
3327     
3328     
3329     
3330
3331     
3332     
3333     
3334     
3335     
3336     
3337     
3338     
3339     
3340     
3341     
3342     
3343     
3344     
3345     
3346 </dl>
3347
3348     
3349     
3350
3351     
3352
3353     
3354     
3355     
3356     
3357     
3358     <h5>Returns:</h5>
3359     
3360
3361
3362 <table class="params">
3363     <thead>
3364     <tr>
3365         
3366         <th>Type</th>
3367         <th class="last">Description</th>
3368     </tr>
3369     </thead>
3370     <tbody>
3371     
3372         <tr>
3373             
3374             <td class="type">
3375             
3376                         Promise.&lt;string>
3377                         
3378                     
3379             </td>
3380             <td class="description last">Returns a promise resolving to the file contents or the empty string
3381 on failure.</td>
3382         </tr>
3383     
3384     </tbody>
3385 </table>
3386
3387     
3388     
3389     
3390 </dd>
3391
3392         
3393             
3394 <dt>
3395     <div class="nameContainer">
3396         <h4 class="name" id="write">
3397             
3398             write<span class="signature">(path, <span class="optional">data</span>, <span class="optional">mode</span>)</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Promise.&lt;number>}</span>
3399         </h4>
3400     
3401         
3402         <div class="tag-source">
3403             <a href="fs.js.html">fs.js</a>, <a href="fs.js.html#line223">line 223</a>
3404         </div>
3405         
3406     </div>
3407
3408     
3409 </dt>
3410 <dd>
3411     
3412     
3413     <div class="description">
3414         <p>Write the given data to the specified file path.
3415 If the specified file path does not exist, it will be created, given
3416 sufficient permissions.</p>
3417 <p>Note: <code>data</code> will be converted to a string using <code>String(data)</code> or to
3418 <code>''</code> when it is <code>null</code>.</p>
3419     </div>
3420     
3421
3422     
3423     
3424     
3425     
3426     
3427         
3428
3429 <table class="params">
3430     <thead>
3431         <tr>
3432                 
3433                 <th>Name</th>
3434                 
3435                 
3436                 <th>Type</th>
3437                 
3438                 
3439                 
3440                 <th class="last">Description</th>
3441         </tr>
3442         </thead>
3443         
3444         <tbody>
3445         
3446         
3447         <tr>
3448             
3449                 <td class="name"><code>path</code></td>
3450             
3451             
3452             <td class="type">
3453             
3454                 
3455 <span class="param-type">string</span>
3456
3457
3458             
3459             </td>
3460             
3461             
3462             
3463             <td class="description last">
3464                 
3465                     
3466                     
3467                         
3468                     
3469                 
3470                 <p>The file path to write to.</p></td>
3471         </tr>
3472         
3473         
3474         
3475         <tr>
3476             
3477                 <td class="name"><code>data</code></td>
3478             
3479             
3480             <td class="type">
3481             
3482                 
3483 <span class="param-type">*</span>
3484
3485
3486             
3487             </td>
3488             
3489             
3490             
3491             <td class="description last">
3492                 
3493                     
3494                         <span class="optional">optional</span>
3495                     
3496                     
3497                         
3498                     
3499                 
3500                 <p>The file data to write. If it is null, it will be set to an empty
3501 string.</p></td>
3502         </tr>
3503         
3504         
3505         
3506         <tr>
3507             
3508                 <td class="name"><code>mode</code></td>
3509             
3510             
3511             <td class="type">
3512             
3513                 
3514 <span class="param-type">number</span>
3515
3516
3517             
3518             </td>
3519             
3520             
3521             
3522             <td class="description last">
3523                 
3524                     
3525                         <span class="optional">optional</span>
3526                     
3527                     
3528                         
3529                     
3530                 
3531                 <p>The permissions to use on file creation. Default is 420 (0644).</p></td>
3532         </tr>
3533         
3534         
3535         </tbody>
3536 </table>
3537     
3538     
3539     
3540 <dl class="details">
3541     
3542         
3543     
3544     
3545     
3546
3547     
3548     
3549     
3550     
3551     
3552     
3553     
3554     
3555     
3556     
3557     
3558     
3559     
3560     
3561     
3562 </dl>
3563
3564     
3565     
3566
3567     
3568
3569     
3570     
3571     
3572     
3573     
3574     <h5>Returns:</h5>
3575     
3576
3577
3578 <table class="params">
3579     <thead>
3580     <tr>
3581         
3582         <th>Type</th>
3583         <th class="last">Description</th>
3584     </tr>
3585     </thead>
3586     <tbody>
3587     
3588         <tr>
3589             
3590             <td class="type">
3591             
3592                         Promise.&lt;number>
3593                         
3594                     
3595             </td>
3596             <td class="description last">Returns a promise resolving to <code>0</code> or rejecting with an error stating
3597 the failure reason.</td>
3598         </tr>
3599     
3600     </tbody>
3601 </table>
3602
3603     
3604     
3605     
3606 </dd>
3607
3608         </dl>
3609     
3610     
3611     
3612         <h3 class="subsection-title">Type Definitions</h3>
3613         
3614         <dl>
3615                 
3616 <dt>
3617     <div class="nameContainer">
3618         <h4 class="name" id=".FileExecResult">LuCI.fs.FileExecResult<span class="type-signature type object">Object</span> </h4>
3619     </div>
3620     
3621     
3622 </dt>
3623 <dd>
3624     
3625     
3626     
3627 <dl class="details">
3628     
3629         
3630         <h5 class="subsection-title">Properties:</h5>
3631         
3632         <dl>
3633
3634 <table class="props">
3635     <thead>
3636         <tr>
3637                 
3638                 <th>Name</th>
3639                 
3640                 
3641                 <th>Type</th>
3642                 
3643                 
3644                 <th>Argument</th>
3645                 
3646                 
3647                 
3648                 
3649                 <th class="last">Description</th>
3650         </tr>
3651         </thead>
3652         
3653         <tbody>
3654         
3655         
3656         <tr>
3657             
3658                 <td class="name"><code>code</code></td>
3659             
3660             
3661             <td class="type">
3662             
3663                 
3664 <span class="param-type">number</span>
3665
3666
3667             
3668             </td>
3669             
3670             
3671                 <td class="attributes">
3672                 
3673                     
3674                 
3675                 </td>
3676             
3677             
3678             
3679             
3680             <td class="description last"><p>The exit code of the invoked command</p></td>
3681         </tr>
3682         
3683         
3684         
3685         <tr>
3686             
3687                 <td class="name"><code>stdout</code></td>
3688             
3689             
3690             <td class="type">
3691             
3692                 
3693 <span class="param-type">string</span>
3694
3695
3696             
3697             </td>
3698             
3699             
3700                 <td class="attributes">
3701                 
3702                     &lt;optional><br>
3703                 
3704                     
3705                 
3706                 </td>
3707             
3708             
3709             
3710             
3711             <td class="description last"><p>The stdout produced by the command, if any</p></td>
3712         </tr>
3713         
3714         
3715         
3716         <tr>
3717             
3718                 <td class="name"><code>stderr</code></td>
3719             
3720             
3721             <td class="type">
3722             
3723                 
3724 <span class="param-type">string</span>
3725
3726
3727             
3728             </td>
3729             
3730             
3731                 <td class="attributes">
3732                 
3733                     &lt;optional><br>
3734                 
3735                     
3736                 
3737                 </td>
3738             
3739             
3740             
3741             
3742             <td class="description last"><p>The stderr produced by the command, if any</p></td>
3743         </tr>
3744         
3745         
3746         </tbody>
3747 </table></dl>
3748         
3749     
3750         
3751     
3752     
3753     
3754
3755     
3756     
3757     
3758     
3759     
3760     
3761     
3762     
3763     
3764     
3765     
3766     
3767     
3768     
3769     
3770 </dl>
3771
3772     
3773     
3774 </dd>
3775
3776             
3777                 
3778 <dt>
3779     <div class="nameContainer">
3780         <h4 class="name" id=".FileStatEntry">LuCI.fs.FileStatEntry<span class="type-signature type object">Object</span> </h4>
3781     </div>
3782     
3783     
3784 </dt>
3785 <dd>
3786     
3787     
3788     
3789 <dl class="details">
3790     
3791         
3792         <h5 class="subsection-title">Properties:</h5>
3793         
3794         <dl>
3795
3796 <table class="props">
3797     <thead>
3798         <tr>
3799                 
3800                 <th>Name</th>
3801                 
3802                 
3803                 <th>Type</th>
3804                 
3805                 
3806                 
3807                 
3808                 
3809                 <th class="last">Description</th>
3810         </tr>
3811         </thead>
3812         
3813         <tbody>
3814         
3815         
3816         <tr>
3817             
3818                 <td class="name"><code>name</code></td>
3819             
3820             
3821             <td class="type">
3822             
3823                 
3824 <span class="param-type">string</span>
3825
3826
3827             
3828             </td>
3829             
3830             
3831             
3832             
3833             
3834             <td class="description last"><p>Name of the directory entry</p></td>
3835         </tr>
3836         
3837         
3838         
3839         <tr>
3840             
3841                 <td class="name"><code>type</code></td>
3842             
3843             
3844             <td class="type">
3845             
3846                 
3847 <span class="param-type">string</span>
3848
3849
3850             
3851             </td>
3852             
3853             
3854             
3855             
3856             
3857             <td class="description last"><p>Type of the entry, one of <code>block</code>, <code>char</code>, <code>directory</code>, <code>fifo</code>, <code>symlink</code>, <code>file</code>, <code>socket</code> or <code>unknown</code></p></td>
3858         </tr>
3859         
3860         
3861         
3862         <tr>
3863             
3864                 <td class="name"><code>size</code></td>
3865             
3866             
3867             <td class="type">
3868             
3869                 
3870 <span class="param-type">number</span>
3871
3872
3873             
3874             </td>
3875             
3876             
3877             
3878             
3879             
3880             <td class="description last"><p>Size in bytes</p></td>
3881         </tr>
3882         
3883         
3884         
3885         <tr>
3886             
3887                 <td class="name"><code>mode</code></td>
3888             
3889             
3890             <td class="type">
3891             
3892                 
3893 <span class="param-type">number</span>
3894
3895
3896             
3897             </td>
3898             
3899             
3900             
3901             
3902             
3903             <td class="description last"><p>Access permissions</p></td>
3904         </tr>
3905         
3906         
3907         
3908         <tr>
3909             
3910                 <td class="name"><code>atime</code></td>
3911             
3912             
3913             <td class="type">
3914             
3915                 
3916 <span class="param-type">number</span>
3917
3918
3919             
3920             </td>
3921             
3922             
3923             
3924             
3925             
3926             <td class="description last"><p>Last access time in seconds since epoch</p></td>
3927         </tr>
3928         
3929         
3930         
3931         <tr>
3932             
3933                 <td class="name"><code>mtime</code></td>
3934             
3935             
3936             <td class="type">
3937             
3938                 
3939 <span class="param-type">number</span>
3940
3941
3942             
3943             </td>
3944             
3945             
3946             
3947             
3948             
3949             <td class="description last"><p>Last modification time in seconds since epoch</p></td>
3950         </tr>
3951         
3952         
3953         
3954         <tr>
3955             
3956                 <td class="name"><code>ctime</code></td>
3957             
3958             
3959             <td class="type">
3960             
3961                 
3962 <span class="param-type">number</span>
3963
3964
3965             
3966             </td>
3967             
3968             
3969             
3970             
3971             
3972             <td class="description last"><p>Last change time in seconds since epoch</p></td>
3973         </tr>
3974         
3975         
3976         
3977         <tr>
3978             
3979                 <td class="name"><code>inode</code></td>
3980             
3981             
3982             <td class="type">
3983             
3984                 
3985 <span class="param-type">number</span>
3986
3987
3988             
3989             </td>
3990             
3991             
3992             
3993             
3994             
3995             <td class="description last"><p>Inode number</p></td>
3996         </tr>
3997         
3998         
3999         
4000         <tr>
4001             
4002                 <td class="name"><code>uid</code></td>
4003             
4004             
4005             <td class="type">
4006             
4007                 
4008 <span class="param-type">number</span>
4009
4010
4011             
4012             </td>
4013             
4014             
4015             
4016             
4017             
4018             <td class="description last"><p>Numeric owner id</p></td>
4019         </tr>
4020         
4021         
4022         
4023         <tr>
4024             
4025                 <td class="name"><code>gid</code></td>
4026             
4027             
4028             <td class="type">
4029             
4030                 
4031 <span class="param-type">number</span>
4032
4033
4034             
4035             </td>
4036             
4037             
4038             
4039             
4040             
4041             <td class="description last"><p>Numeric group id</p></td>
4042         </tr>
4043         
4044         
4045         </tbody>
4046 </table></dl>
4047         
4048     
4049         
4050     
4051     
4052     
4053
4054     
4055     
4056     
4057     
4058     
4059     
4060     
4061     
4062     
4063     
4064     
4065     
4066     
4067     
4068     
4069 </dl>
4070
4071     
4072     
4073 </dd>
4074
4075             </dl>
4076     
4077     
4078     
4079
4080     
4081 </article>
4082
4083 </section>  
4084
4085
4086
4087
4088
4089         
4090
4091         <footer>
4092             Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.3</a> on Fri Apr 03 2020 13:28:08 GMT+0200 (Central European Summer Time)
4093         </footer>
4094     </div>
4095 </div>
4096 <script>prettyPrint();</script>
4097 <script src="scripts/jaguar.js"></script>
4098 </body>
4099 </html>