aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2022-01-25 18:54:16 +0100
committerlaforge <laforge@osmocom.org>2022-03-03 18:04:45 +0000
commitc3f366b55e1273cc41d0b306058ba8bca912a414 (patch)
tree3d82d7d3ea11268715e491f43d1b9f04e8aca867
parentb01dc91c0b0d4a13b610c08a4523ee42d8a4b227 (diff)
contrib/simtrace.lua: Add Flag bits + Data to COL_INFO
this provides an esy way to understand more without looking at the detailed decode for each packet. Change-Id: I0aa3d68172022907fbe8371aaca6538df0649dfe
-rw-r--r--contrib/simtrace.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/simtrace.lua b/contrib/simtrace.lua
index fadc01a..9015085 100644
--- a/contrib/simtrace.lua
+++ b/contrib/simtrace.lua
@@ -114,6 +114,30 @@ function dissect_rxtx(payload_data,pinfo,tree)
headerSubtree:add(rxtxdatalen, len)
headerSubtree:add_le(rxtxdata, payload_data(6,len))
+ local flagstr = " "
+ if is_pbrx().value == 1 then
+ flagstr = flagstr .. "R"
+ else
+ flagstr = flagstr .. "."
+ end
+ if is_pbtx().value == 1 then
+ flagstr = flagstr .. "T"
+ else
+ flagstr = flagstr .. "."
+ end
+ if is_final().value == 1 then
+ flagstr = flagstr .. "F"
+ else
+ flagstr = flagstr .. "."
+ end
+ if is_hdr().value == 1 then
+ flagstr = flagstr .. "H"
+ else
+ flagstr = flagstr .. "."
+ end
+ flagstr = flagstr .. " "
+ pinfo.cols.info:append(flagstr .. payload_data(6,len))
+
-- ghetto dissection does not work due to mixed in procedure bytes
--if pinfo.visited == false then
-- Dissector.get("iso7816"):call(payload_data(6):tvb(), pinfo, tree)