aboutsummaryrefslogtreecommitdiffstats
path: root/yamlexample.py
blob: 7001b23a1a1abc4a7c30732058da9b731cff391c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
#
# An example on how to read the YAML output from etisnoop
# Pipe etisnoop to this script
#
# License: public domain

import sys
import yaml

for frame in yaml.load_all(sys.stdin):
    print("FIGs in frame {}".format(frame['Frame']))
    for fib in frame['LIDATA']['FIC']:
        if fib['FIGs']:
            for fig in fib['FIGs']:
                print(" FIG " + fig['FIG'])