-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobalVars.py
44 lines (34 loc) · 1.21 KB
/
globalVars.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env python
import json
# Variables to share beween modules
def readConfig(configFile):
with open(configFile, 'r') as cf:
configDict = json.load(cf)
return configDict
# Global variables
pkts = []
scanWLANBSSIDs = []
scanWLANChannels = []
# Load Configuration
configFile = 'config/config.json'
frameTypesFile = 'config/frametypes.json'
sensorPiConfig = readConfig(configFile)
frameTypes = readConfig(frameTypesFile)
# SensorPi
iface = sensorPiConfig['SensorPi']['Interface']
channels = sensorPiConfig['SensorPi']['Channels']
scanTime = sensorPiConfig['SensorPi']['Scantime']
rssiThreshold = sensorPiConfig['SensorPi']['rssiThreshold']
channelTime = sensorPiConfig['SensorPi']['Channeltime']
wlansFile = sensorPiConfig['SensorPi']['wlansFile']
frameTypesFile = sensorPiConfig['SensorPi']['frameTypesFile']
logFile = sensorPiConfig['SensorPi']['logFile']
# MQTT
mqttServer = sensorPiConfig['MQTT']['mqttServer']
mqttPort = sensorPiConfig['MQTT']['mqttPort']
# Splunk
splunkServer = sensorPiConfig['Splunk']['Server']
splunkPort = sensorPiConfig['Splunk']['Port']
splunkURL = sensorPiConfig['Splunk']['URL']
splunkToken = sensorPiConfig['Splunk']['Token']
splunkBulk = sensorPiConfig['Splunk']['Bulk']