summaryrefslogtreecommitdiffstats
path: root/Src/PyCatcher/src/filters.py
diff options
context:
space:
mode:
authorTom2012-01-11 16:35:01 +0100
committerTom2012-01-11 16:35:01 +0100
commit2aaa094f9e8d4d8df684ac66bd7d3392f623fd40 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /Src/PyCatcher/src/filters.py
parentmoved mercurial to git, using git now as main cvs (diff)
downloadimsi-catcher-detection-2aaa094f9e8d4d8df684ac66bd7d3392f623fd40.tar.gz
imsi-catcher-detection-2aaa094f9e8d4d8df684ac66bd7d3392f623fd40.tar.xz
imsi-catcher-detection-2aaa094f9e8d4d8df684ac66bd7d3392f623fd40.zip
refresh
Diffstat (limited to 'Src/PyCatcher/src/filters.py')
-rw-r--r--Src/PyCatcher/src/filters.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/Src/PyCatcher/src/filters.py b/Src/PyCatcher/src/filters.py
deleted file mode 100644
index 6247aac..0000000
--- a/Src/PyCatcher/src/filters.py
+++ /dev/null
@@ -1,31 +0,0 @@
-class Filter:
- def __init__(self):
- self.is_active = False
- self.params = {}
-
- def execute(self, station_list):
- raise NotImplementedError('Filter not yet implemented')
-
-class ARFCNFilter(Filter):
- def execute(self, station_list):
- filtered_list = []
- low = self.params['from']
- high = self.params['to']
- for station in station_list:
- if station.arfcn <= high and station.arfcn >= low:
- filtered_list.append(station)
- return filtered_list
-
-class ProviderFilter(Filter):
- def execute(self, station_list):
- filtered_list = []
- providers = [x.strip() for x in self.params['providers'].split(',')]
- for station in station_list:
- if station.provider in providers:
- filtered_list.append(station)
- return filtered_list
-
-#FIXME: provide extra abstraction for parameterless filters (on/off filters)
-class FoundFilter(Filter):
- def execute(self, station_list):
- pass \ No newline at end of file