File Coverage

blib/lib/Config/Model/models/LCDd.pl
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1 1     1   59553 use strict;
  1         3  
  1         34  
2 1     1   5 use warnings;
  1         2  
  1         1233  
3              
4             return [
5             {
6             'class_description' => '
7              
8             Model information was extracted from /etc/LCDd.conf',
9             'copyright' => [
10             '2011-2017, Dominique Dumont',
11             '1999-2017, William Ferrell and others'
12             ],
13             'element' => [
14             'server',
15             {
16             'config_class_name' => 'LCDd::server',
17             'type' => 'node'
18             },
19             'CFontz',
20             {
21             'config_class_name' => 'LCDd::CFontz',
22             'level' => 'hidden',
23             'type' => 'warped_node',
24             'warp' => {
25             'follow' => {
26             'selected' => '- server Driver'
27             },
28             'rules' => [
29             '$selected.is_set(\'CFontz\')',
30             {
31             'level' => 'normal'
32             }
33             ]
34             }
35             },
36             'CFontzPacket',
37             {
38             'config_class_name' => 'LCDd::CFontzPacket',
39             'level' => 'hidden',
40             'type' => 'warped_node',
41             'warp' => {
42             'follow' => {
43             'selected' => '- server Driver'
44             },
45             'rules' => [
46             '$selected.is_set(\'CFontzPacket\')',
47             {
48             'level' => 'normal'
49             }
50             ]
51             }
52             },
53             'CwLnx',
54             {
55             'config_class_name' => 'LCDd::CwLnx',
56             'level' => 'hidden',
57             'type' => 'warped_node',
58             'warp' => {
59             'follow' => {
60             'selected' => '- server Driver'
61             },
62             'rules' => [
63             '$selected.is_set(\'CwLnx\')',
64             {
65             'level' => 'normal'
66             }
67             ]
68             }
69             },
70             'EyeboxOne',
71             {
72             'config_class_name' => 'LCDd::EyeboxOne',
73             'level' => 'hidden',
74             'type' => 'warped_node',
75             'warp' => {
76             'follow' => {
77             'selected' => '- server Driver'
78             },
79             'rules' => [
80             '$selected.is_set(\'EyeboxOne\')',
81             {
82             'level' => 'normal'
83             }
84             ]
85             }
86             },
87             'IOWarrior',
88             {
89             'config_class_name' => 'LCDd::IOWarrior',
90             'level' => 'hidden',
91             'type' => 'warped_node',
92             'warp' => {
93             'follow' => {
94             'selected' => '- server Driver'
95             },
96             'rules' => [
97             '$selected.is_set(\'IOWarrior\')',
98             {
99             'level' => 'normal'
100             }
101             ]
102             }
103             },
104             'IrMan',
105             {
106             'config_class_name' => 'LCDd::IrMan',
107             'level' => 'hidden',
108             'type' => 'warped_node',
109             'warp' => {
110             'follow' => {
111             'selected' => '- server Driver'
112             },
113             'rules' => [
114             '$selected.is_set(\'IrMan\')',
115             {
116             'level' => 'normal'
117             }
118             ]
119             }
120             },
121             'MD8800',
122             {
123             'config_class_name' => 'LCDd::MD8800',
124             'level' => 'hidden',
125             'type' => 'warped_node',
126             'warp' => {
127             'follow' => {
128             'selected' => '- server Driver'
129             },
130             'rules' => [
131             '$selected.is_set(\'MD8800\')',
132             {
133             'level' => 'normal'
134             }
135             ]
136             }
137             },
138             'MtxOrb',
139             {
140             'config_class_name' => 'LCDd::MtxOrb',
141             'level' => 'hidden',
142             'type' => 'warped_node',
143             'warp' => {
144             'follow' => {
145             'selected' => '- server Driver'
146             },
147             'rules' => [
148             '$selected.is_set(\'MtxOrb\')',
149             {
150             'level' => 'normal'
151             }
152             ]
153             }
154             },
155             'NoritakeVFD',
156             {
157             'config_class_name' => 'LCDd::NoritakeVFD',
158             'level' => 'hidden',
159             'type' => 'warped_node',
160             'warp' => {
161             'follow' => {
162             'selected' => '- server Driver'
163             },
164             'rules' => [
165             '$selected.is_set(\'NoritakeVFD\')',
166             {
167             'level' => 'normal'
168             }
169             ]
170             }
171             },
172             'Olimex_MOD_LCD1x9',
173             {
174             'config_class_name' => 'LCDd::Olimex_MOD_LCD1x9',
175             'level' => 'hidden',
176             'type' => 'warped_node',
177             'warp' => {
178             'follow' => {
179             'selected' => '- server Driver'
180             },
181             'rules' => [
182             '$selected.is_set(\'Olimex_MOD_LCD1x9\')',
183             {
184             'level' => 'normal'
185             }
186             ]
187             }
188             },
189             'SureElec',
190             {
191             'config_class_name' => 'LCDd::SureElec',
192             'level' => 'hidden',
193             'type' => 'warped_node',
194             'warp' => {
195             'follow' => {
196             'selected' => '- server Driver'
197             },
198             'rules' => [
199             '$selected.is_set(\'SureElec\')',
200             {
201             'level' => 'normal'
202             }
203             ]
204             }
205             },
206             'bayrad',
207             {
208             'config_class_name' => 'LCDd::bayrad',
209             'level' => 'hidden',
210             'type' => 'warped_node',
211             'warp' => {
212             'follow' => {
213             'selected' => '- server Driver'
214             },
215             'rules' => [
216             '$selected.is_set(\'bayrad\')',
217             {
218             'level' => 'normal'
219             }
220             ]
221             }
222             },
223             'curses',
224             {
225             'config_class_name' => 'LCDd::curses',
226             'level' => 'hidden',
227             'type' => 'warped_node',
228             'warp' => {
229             'follow' => {
230             'selected' => '- server Driver'
231             },
232             'rules' => [
233             '$selected.is_set(\'curses\')',
234             {
235             'level' => 'normal'
236             }
237             ]
238             }
239             },
240             'ea65',
241             {
242             'config_class_name' => 'LCDd::ea65',
243             'level' => 'hidden',
244             'type' => 'warped_node',
245             'warp' => {
246             'follow' => {
247             'selected' => '- server Driver'
248             },
249             'rules' => [
250             '$selected.is_set(\'ea65\')',
251             {
252             'level' => 'normal'
253             }
254             ]
255             }
256             },
257             'futaba',
258             {
259             'config_class_name' => 'LCDd::futaba',
260             'level' => 'hidden',
261             'type' => 'warped_node',
262             'warp' => {
263             'follow' => {
264             'selected' => '- server Driver'
265             },
266             'rules' => [
267             '$selected.is_set(\'futaba\')',
268             {
269             'level' => 'normal'
270             }
271             ]
272             }
273             },
274             'g15',
275             {
276             'config_class_name' => 'LCDd::g15',
277             'level' => 'hidden',
278             'type' => 'warped_node',
279             'warp' => {
280             'follow' => {
281             'selected' => '- server Driver'
282             },
283             'rules' => [
284             '$selected.is_set(\'g15\')',
285             {
286             'level' => 'normal'
287             }
288             ]
289             }
290             },
291             'glcd',
292             {
293             'config_class_name' => 'LCDd::glcd',
294             'level' => 'hidden',
295             'type' => 'warped_node',
296             'warp' => {
297             'follow' => {
298             'selected' => '- server Driver'
299             },
300             'rules' => [
301             '$selected.is_set(\'glcd\')',
302             {
303             'level' => 'normal'
304             }
305             ]
306             }
307             },
308             'glcdlib',
309             {
310             'config_class_name' => 'LCDd::glcdlib',
311             'level' => 'hidden',
312             'type' => 'warped_node',
313             'warp' => {
314             'follow' => {
315             'selected' => '- server Driver'
316             },
317             'rules' => [
318             '$selected.is_set(\'glcdlib\')',
319             {
320             'level' => 'normal'
321             }
322             ]
323             }
324             },
325             'glk',
326             {
327             'config_class_name' => 'LCDd::glk',
328             'level' => 'hidden',
329             'type' => 'warped_node',
330             'warp' => {
331             'follow' => {
332             'selected' => '- server Driver'
333             },
334             'rules' => [
335             '$selected.is_set(\'glk\')',
336             {
337             'level' => 'normal'
338             }
339             ]
340             }
341             },
342             'hd44780',
343             {
344             'config_class_name' => 'LCDd::hd44780',
345             'level' => 'hidden',
346             'type' => 'warped_node',
347             'warp' => {
348             'follow' => {
349             'selected' => '- server Driver'
350             },
351             'rules' => [
352             '$selected.is_set(\'hd44780\')',
353             {
354             'level' => 'normal'
355             }
356             ]
357             }
358             },
359             'icp_a106',
360             {
361             'config_class_name' => 'LCDd::icp_a106',
362             'level' => 'hidden',
363             'type' => 'warped_node',
364             'warp' => {
365             'follow' => {
366             'selected' => '- server Driver'
367             },
368             'rules' => [
369             '$selected.is_set(\'icp_a106\')',
370             {
371             'level' => 'normal'
372             }
373             ]
374             }
375             },
376             'imon',
377             {
378             'config_class_name' => 'LCDd::imon',
379             'level' => 'hidden',
380             'type' => 'warped_node',
381             'warp' => {
382             'follow' => {
383             'selected' => '- server Driver'
384             },
385             'rules' => [
386             '$selected.is_set(\'imon\')',
387             {
388             'level' => 'normal'
389             }
390             ]
391             }
392             },
393             'imonlcd',
394             {
395             'config_class_name' => 'LCDd::imonlcd',
396             'level' => 'hidden',
397             'type' => 'warped_node',
398             'warp' => {
399             'follow' => {
400             'selected' => '- server Driver'
401             },
402             'rules' => [
403             '$selected.is_set(\'imonlcd\')',
404             {
405             'level' => 'normal'
406             }
407             ]
408             }
409             },
410             'irtrans',
411             {
412             'config_class_name' => 'LCDd::irtrans',
413             'level' => 'hidden',
414             'type' => 'warped_node',
415             'warp' => {
416             'follow' => {
417             'selected' => '- server Driver'
418             },
419             'rules' => [
420             '$selected.is_set(\'irtrans\')',
421             {
422             'level' => 'normal'
423             }
424             ]
425             }
426             },
427             'joy',
428             {
429             'config_class_name' => 'LCDd::joy',
430             'level' => 'hidden',
431             'type' => 'warped_node',
432             'warp' => {
433             'follow' => {
434             'selected' => '- server Driver'
435             },
436             'rules' => [
437             '$selected.is_set(\'joy\')',
438             {
439             'level' => 'normal'
440             }
441             ]
442             }
443             },
444             'lb216',
445             {
446             'config_class_name' => 'LCDd::lb216',
447             'level' => 'hidden',
448             'type' => 'warped_node',
449             'warp' => {
450             'follow' => {
451             'selected' => '- server Driver'
452             },
453             'rules' => [
454             '$selected.is_set(\'lb216\')',
455             {
456             'level' => 'normal'
457             }
458             ]
459             }
460             },
461             'lcdm001',
462             {
463             'config_class_name' => 'LCDd::lcdm001',
464             'level' => 'hidden',
465             'type' => 'warped_node',
466             'warp' => {
467             'follow' => {
468             'selected' => '- server Driver'
469             },
470             'rules' => [
471             '$selected.is_set(\'lcdm001\')',
472             {
473             'level' => 'normal'
474             }
475             ]
476             }
477             },
478             'lcterm',
479             {
480             'config_class_name' => 'LCDd::lcterm',
481             'level' => 'hidden',
482             'type' => 'warped_node',
483             'warp' => {
484             'follow' => {
485             'selected' => '- server Driver'
486             },
487             'rules' => [
488             '$selected.is_set(\'lcterm\')',
489             {
490             'level' => 'normal'
491             }
492             ]
493             }
494             },
495             'linux_input',
496             {
497             'config_class_name' => 'LCDd::linux_input',
498             'level' => 'hidden',
499             'type' => 'warped_node',
500             'warp' => {
501             'follow' => {
502             'selected' => '- server Driver'
503             },
504             'rules' => [
505             '$selected.is_set(\'linux_input\')',
506             {
507             'level' => 'normal'
508             }
509             ]
510             }
511             },
512             'lirc',
513             {
514             'config_class_name' => 'LCDd::lirc',
515             'level' => 'hidden',
516             'type' => 'warped_node',
517             'warp' => {
518             'follow' => {
519             'selected' => '- server Driver'
520             },
521             'rules' => [
522             '$selected.is_set(\'lirc\')',
523             {
524             'level' => 'normal'
525             }
526             ]
527             }
528             },
529             'lis',
530             {
531             'config_class_name' => 'LCDd::lis',
532             'level' => 'hidden',
533             'type' => 'warped_node',
534             'warp' => {
535             'follow' => {
536             'selected' => '- server Driver'
537             },
538             'rules' => [
539             '$selected.is_set(\'lis\')',
540             {
541             'level' => 'normal'
542             }
543             ]
544             }
545             },
546             'mdm166a',
547             {
548             'config_class_name' => 'LCDd::mdm166a',
549             'level' => 'hidden',
550             'type' => 'warped_node',
551             'warp' => {
552             'follow' => {
553             'selected' => '- server Driver'
554             },
555             'rules' => [
556             '$selected.is_set(\'mdm166a\')',
557             {
558             'level' => 'normal'
559             }
560             ]
561             }
562             },
563             'menu',
564             {
565             'config_class_name' => 'LCDd::menu',
566             'type' => 'node'
567             },
568             'ms6931',
569             {
570             'config_class_name' => 'LCDd::ms6931',
571             'level' => 'hidden',
572             'type' => 'warped_node',
573             'warp' => {
574             'follow' => {
575             'selected' => '- server Driver'
576             },
577             'rules' => [
578             '$selected.is_set(\'ms6931\')',
579             {
580             'level' => 'normal'
581             }
582             ]
583             }
584             },
585             'mtc_s16209x',
586             {
587             'config_class_name' => 'LCDd::mtc_s16209x',
588             'level' => 'hidden',
589             'type' => 'warped_node',
590             'warp' => {
591             'follow' => {
592             'selected' => '- server Driver'
593             },
594             'rules' => [
595             '$selected.is_set(\'mtc_s16209x\')',
596             {
597             'level' => 'normal'
598             }
599             ]
600             }
601             },
602             'mx5000',
603             {
604             'config_class_name' => 'LCDd::mx5000',
605             'level' => 'hidden',
606             'type' => 'warped_node',
607             'warp' => {
608             'follow' => {
609             'selected' => '- server Driver'
610             },
611             'rules' => [
612             '$selected.is_set(\'mx5000\')',
613             {
614             'level' => 'normal'
615             }
616             ]
617             }
618             },
619             'picolcd',
620             {
621             'config_class_name' => 'LCDd::picolcd',
622             'level' => 'hidden',
623             'type' => 'warped_node',
624             'warp' => {
625             'follow' => {
626             'selected' => '- server Driver'
627             },
628             'rules' => [
629             '$selected.is_set(\'picolcd\')',
630             {
631             'level' => 'normal'
632             }
633             ]
634             }
635             },
636             'pyramid',
637             {
638             'config_class_name' => 'LCDd::pyramid',
639             'level' => 'hidden',
640             'type' => 'warped_node',
641             'warp' => {
642             'follow' => {
643             'selected' => '- server Driver'
644             },
645             'rules' => [
646             '$selected.is_set(\'pyramid\')',
647             {
648             'level' => 'normal'
649             }
650             ]
651             }
652             },
653             'rawserial',
654             {
655             'config_class_name' => 'LCDd::rawserial',
656             'level' => 'hidden',
657             'type' => 'warped_node',
658             'warp' => {
659             'follow' => {
660             'selected' => '- server Driver'
661             },
662             'rules' => [
663             '$selected.is_set(\'rawserial\')',
664             {
665             'level' => 'normal'
666             }
667             ]
668             }
669             },
670             'sdeclcd',
671             {
672             'config_class_name' => 'LCDd::sdeclcd',
673             'level' => 'hidden',
674             'type' => 'warped_node',
675             'warp' => {
676             'follow' => {
677             'selected' => '- server Driver'
678             },
679             'rules' => [
680             '$selected.is_set(\'sdeclcd\')',
681             {
682             'level' => 'normal'
683             }
684             ]
685             }
686             },
687             'sed1330',
688             {
689             'config_class_name' => 'LCDd::sed1330',
690             'level' => 'hidden',
691             'type' => 'warped_node',
692             'warp' => {
693             'follow' => {
694             'selected' => '- server Driver'
695             },
696             'rules' => [
697             '$selected.is_set(\'sed1330\')',
698             {
699             'level' => 'normal'
700             }
701             ]
702             }
703             },
704             'sed1520',
705             {
706             'config_class_name' => 'LCDd::sed1520',
707             'level' => 'hidden',
708             'type' => 'warped_node',
709             'warp' => {
710             'follow' => {
711             'selected' => '- server Driver'
712             },
713             'rules' => [
714             '$selected.is_set(\'sed1520\')',
715             {
716             'level' => 'normal'
717             }
718             ]
719             }
720             },
721             'serialPOS',
722             {
723             'config_class_name' => 'LCDd::serialPOS',
724             'level' => 'hidden',
725             'type' => 'warped_node',
726             'warp' => {
727             'follow' => {
728             'selected' => '- server Driver'
729             },
730             'rules' => [
731             '$selected.is_set(\'serialPOS\')',
732             {
733             'level' => 'normal'
734             }
735             ]
736             }
737             },
738             'serialVFD',
739             {
740             'config_class_name' => 'LCDd::serialVFD',
741             'level' => 'hidden',
742             'type' => 'warped_node',
743             'warp' => {
744             'follow' => {
745             'selected' => '- server Driver'
746             },
747             'rules' => [
748             '$selected.is_set(\'serialVFD\')',
749             {
750             'level' => 'normal'
751             }
752             ]
753             }
754             },
755             'shuttleVFD',
756             {
757             'config_class_name' => 'LCDd::shuttleVFD',
758             'level' => 'hidden',
759             'type' => 'warped_node',
760             'warp' => {
761             'follow' => {
762             'selected' => '- server Driver'
763             },
764             'rules' => [
765             '$selected.is_set(\'shuttleVFD\')',
766             {
767             'level' => 'normal'
768             }
769             ]
770             }
771             },
772             'sli',
773             {
774             'config_class_name' => 'LCDd::sli',
775             'level' => 'hidden',
776             'type' => 'warped_node',
777             'warp' => {
778             'follow' => {
779             'selected' => '- server Driver'
780             },
781             'rules' => [
782             '$selected.is_set(\'sli\')',
783             {
784             'level' => 'normal'
785             }
786             ]
787             }
788             },
789             'stv5730',
790             {
791             'config_class_name' => 'LCDd::stv5730',
792             'level' => 'hidden',
793             'type' => 'warped_node',
794             'warp' => {
795             'follow' => {
796             'selected' => '- server Driver'
797             },
798             'rules' => [
799             '$selected.is_set(\'stv5730\')',
800             {
801             'level' => 'normal'
802             }
803             ]
804             }
805             },
806             'svga',
807             {
808             'config_class_name' => 'LCDd::svga',
809             'level' => 'hidden',
810             'type' => 'warped_node',
811             'warp' => {
812             'follow' => {
813             'selected' => '- server Driver'
814             },
815             'rules' => [
816             '$selected.is_set(\'svga\')',
817             {
818             'level' => 'normal'
819             }
820             ]
821             }
822             },
823             't6963',
824             {
825             'config_class_name' => 'LCDd::t6963',
826             'level' => 'hidden',
827             'type' => 'warped_node',
828             'warp' => {
829             'follow' => {
830             'selected' => '- server Driver'
831             },
832             'rules' => [
833             '$selected.is_set(\'t6963\')',
834             {
835             'level' => 'normal'
836             }
837             ]
838             }
839             },
840             'text',
841             {
842             'config_class_name' => 'LCDd::text',
843             'level' => 'hidden',
844             'type' => 'warped_node',
845             'warp' => {
846             'follow' => {
847             'selected' => '- server Driver'
848             },
849             'rules' => [
850             '$selected.is_set(\'text\')',
851             {
852             'level' => 'normal'
853             }
854             ]
855             }
856             },
857             'tyan',
858             {
859             'config_class_name' => 'LCDd::tyan',
860             'level' => 'hidden',
861             'type' => 'warped_node',
862             'warp' => {
863             'follow' => {
864             'selected' => '- server Driver'
865             },
866             'rules' => [
867             '$selected.is_set(\'tyan\')',
868             {
869             'level' => 'normal'
870             }
871             ]
872             }
873             },
874             'ula200',
875             {
876             'config_class_name' => 'LCDd::ula200',
877             'level' => 'hidden',
878             'type' => 'warped_node',
879             'warp' => {
880             'follow' => {
881             'selected' => '- server Driver'
882             },
883             'rules' => [
884             '$selected.is_set(\'ula200\')',
885             {
886             'level' => 'normal'
887             }
888             ]
889             }
890             },
891             'vlsys_m428',
892             {
893             'config_class_name' => 'LCDd::vlsys_m428',
894             'level' => 'hidden',
895             'type' => 'warped_node',
896             'warp' => {
897             'follow' => {
898             'selected' => '- server Driver'
899             },
900             'rules' => [
901             '$selected.is_set(\'vlsys_m428\')',
902             {
903             'level' => 'normal'
904             }
905             ]
906             }
907             },
908             'xosd',
909             {
910             'config_class_name' => 'LCDd::xosd',
911             'level' => 'hidden',
912             'type' => 'warped_node',
913             'warp' => {
914             'follow' => {
915             'selected' => '- server Driver'
916             },
917             'rules' => [
918             '$selected.is_set(\'xosd\')',
919             {
920             'level' => 'normal'
921             }
922             ]
923             }
924             },
925             'yard2LCD',
926             {
927             'config_class_name' => 'LCDd::yard2LCD',
928             'level' => 'hidden',
929             'type' => 'warped_node',
930             'warp' => {
931             'follow' => {
932             'selected' => '- server Driver'
933             },
934             'rules' => [
935             '$selected.is_set(\'yard2LCD\')',
936             {
937             'level' => 'normal'
938             }
939             ]
940             }
941             }
942             ],
943             'license' => 'GPL-2',
944             'name' => 'LCDd',
945             'rw_config' => {
946             'backend' => 'IniFile',
947             'config_dir' => '/etc',
948             'file' => 'LCDd.conf',
949             'quote_value' => 'shell_style'
950             }
951             }
952             ]
953             ;
954