blob: 65efcbb5f7a64681e365b3bbb1e7fa2e1f4eb486 [file] [log] [blame]
Jouni Malinencd4e3c32015-10-29 12:39:56 +02001#!/usr/bin/python
2#
3# Sigma Control API DUT (helpers for calling tshark)
4# Copyright (c) 2014, Qualcomm Atheros, Inc.
5# All Rights Reserved.
6# Licensed under the Clear BSD license. See README for more details.
7
8def tshark_fieldnames():
9 fields = {}
10 with open("sniffer-tshark-fields.txt", "r") as f:
11 for l in f.read().splitlines():
12 [sigma_name,tshark_name] = l.split('\t')
13 fields[sigma_name.lower()] = tshark_name
14 return fields
15
16def tshark_framenames():
17 frames = {}
18 with open("sniffer-tshark-frames.txt", "r") as f:
19 for l in f.read().splitlines():
20 [sigma_name,tshark_name] = l.split('\t')
21 frames[sigma_name.lower()] = tshark_name
22 return frames
23
24def tshark_hasfields():
25 fields = {}
26 with open("sniffer-tshark-hasfields.txt", "r") as f:
27 for l in f.read().splitlines():
28 [sigma_name,tshark_name] = l.split('\t')
29 fields[sigma_name.lower()] = tshark_name
30 return fields