foist
[kismet-logviewer.git] / logviewer / static / js / kismet.ui.croc.js
1 (
2   typeof define === "function" ? function (m) { define("kismet-ui-croc-js", m); } :
3   typeof exports === "object" ? function (m) { module.exports = m(); } :
4   function(m){ this.kismet_ui_croc = m(); }
5 )(function () {
6
7 "use strict";
8
9 var exports = {};
10
11 // Flag we're still loading
12 exports.load_complete = 0;
13
14 /* Highlight rtl devices */
15 kismet_ui.AddDeviceRowHighlight({
16     name: "EFF CROC",
17     description: "EFF CROC",
18     priority: 100,
19     defaultcolor: "#ffb3cc",
20     defaultenable: true,
21     fields: [
22         'kismet.device.base.phyname'
23     ],
24     selector: function(data) {
25         return data['kismet.device.base.phyname'] === "CROC";
26     }
27 });
28
29 kismet_ui.AddDeviceDetail("croc", "EFF CROC", 0, {
30     filter: function(data) {
31         return (data['kismet.device.base.phyname'] === "CROC");
32     },
33     draw: function(data, target) {
34         target.devicedata(data, {
35             "id": "crocData",
36             "fields": [
37             {
38                 field: "croc.device/croc.device.common/croc.device.mcc",
39                 title: "MCC",
40                 empty: "<i>Unknown</i>"
41             },
42             {
43                 field: "croc.device/croc.device.common/croc.device.mnc",
44                 title: "MNC",
45                 empty: "<i>Unknown</i>"
46             },
47             {
48                 field: "croc.device/croc.device.common/croc.device.tac",
49                 title: "TAC",
50                 filterOnZero: true,
51             },
52             {
53                 field: "croc.device/croc.device.common/croc.device.cid",
54                 title: "CID",
55                 filterOnEmpty: true,
56             },
57            {
58                 field: "croc.device/croc.device.common/croc.device.phyid",
59                 title: "PHYID",
60                 filterOnEmpty: true,
61             },
62            {
63                 field: "croc.device/croc.device.common/croc.device.earfcn",
64                 title: "EARFCN",
65                 filterOnEmpty: true,
66             },
67            {
68                 field: "croc.device/croc.device.common/croc.device.rssi",
69                 title: "RSSI",
70                 filterOnEmpty: true,
71             },
72            {
73                 field: "croc.device/croc.device.common/croc.device.frequency",
74                 title: "Frequency",
75                 filterOnEmpty: true,
76             },
77            {
78                 field: "croc.device/croc.device.common/croc.device.enodeb_id",
79                 title: "ENODEB ID",
80                 filterOnEmpty: true,
81             },
82            {
83                 field: "croc.device/croc.device.common/croc.device.sector_id",
84                 title: "Sector ID",
85                 filterOnEmpty: true,
86             },
87            {
88                 field: "croc.device/croc.device.common/croc.device.cfo",
89                 title: "CFO",
90                 filterOnEmpty: true,
91             },
92            {
93                 field: "croc.device/croc.device.common/croc.device.rsrq",
94                 title: "RSRQ",
95                 filterOnEmpty: true,
96             },
97            {
98                 field: "croc.device/croc.device.common/croc.device.snr",
99                 title: "SNR",
100                 filterOnEmpty: true,
101             },
102            {
103                 field: "croc.device/croc.device.common/croc.device.rsrp",
104                 title: "RSRP",
105                 filterOnEmpty: true,
106             },
107            {
108                 field: "croc.device/croc.device.common/croc.device.tx_pwr",
109                 title: "TX Power",
110                 filterOnEmpty: true,
111             },
112            {
113                 field: "croc.device/croc.device.common/croc.device.raw_sib1",
114                 title: "Raw SIB1",
115                 filterOnEmpty: true,
116             },
117            {
118                 field: "croc.device/croc.device.common/croc.device.timestamp",
119                 title: "Timestamp",
120                 filterOnEmpty: true,
121             },
122             ],
123         });
124     },
125 });
126
127 // We're done loading
128 exports.load_complete = 1;
129
130 return exports;
131
132 });