X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=tools%2Fdrawmodules.py;h=4926d8b8dc087d5b82f5af624b2168f9fe9d50b5;hb=61b2e2ea5cb50df90931acf3fcd840493ba762a9;hp=30709c7ef22880798400c4cbe4faf24340fdecdb;hpb=51d8103ad895651cd9e0a67a9e10e2e8d0ee5771;p=senf.git diff --git a/tools/drawmodules.py b/tools/drawmodules.py index 30709c7..4926d8b 100755 --- a/tools/drawmodules.py +++ b/tools/drawmodules.py @@ -3,7 +3,6 @@ import sys COLOR_SCHEME = 'pastel19' # see http://www.graphviz.org/doc/info/colors.html -SOURCE_SINK = ["ActiveSocketSource", "PassiveSocketSource", "ActiveSocketSink", "PassiveSocketSink"] NETEMU = ["InterfaceAnnotater" , "PacketMonitor" , "PacketTypeChecker"] mode = "MODULE" @@ -49,13 +48,12 @@ for line in sys.stdin: for moduleid, (module, cs) in modules.iteritems(): module = module.split('<',1)[0] - if "senf" not in module.split('::',1)[0]: - if module.rsplit('::',1)[-1] in NETEMU: - color = 5 - else: - color = 6 - elif module.rsplit('::',1)[-1] in SOURCE_SINK: + if module.rsplit('::',1)[-1] in NETEMU or module.startswith("senf::emu"): + color = 5 + elif module.endswith("Source") or module.endswith("Sink"): color = 1 + elif "senf" not in module.split('::',1)[0]: + color = 6 else: color = 3 module = module.rsplit('::',1)[-1]