A blog by Devendra Tewari
Here’s a snippet of code from nordic_ble dissector that shows how you can highlight problems in Lua dissectors using add_expert_info
local item = tree:add_le(hf_nordic_ble_micok, tvb(UART_PACKET_FLAGS_INDEX, 1), micok > 0)
if micok == 0 then
-- MIC is bad
item:add_expert_info(PI_CHECKSUM, PI_WARN, "MIC is bad")
item:add_expert_info(PI_UNDECODED, PI_WARN, "Decryption failed (wrong key?)")
NOTE I recommend using add_proto_expert_info
because add_expert_info
is now deprecated.