Improved TCP flags formatting

This commit is contained in:
Luca Deri 2025-11-04 11:30:33 +01:00
parent 2061b4e47f
commit f3f378bccd
6 changed files with 60 additions and 10 deletions

View file

@ -11,7 +11,7 @@ pragma_once_lua_utils_print = true
local clock_start = os.clock()
local dscp_consts = require "dscp_consts"
local dscp_consts = require "dscp_consts"
-- ##############################################
@ -417,6 +417,36 @@ function printTCPFlags(flags) print(formatTCPFlags(flags)) end
-- ###########################################
function printTCPStats(stats)
local format_utils = require "format_utils"
if((stats.num_syn+stats.num_fin+stats.num_rst+stats.num_zero_window) == 0) then
return
end
print("<br>"..i18n("flow_details.tcp_stats_breakdown") .."<ul>\n")
if(stats.num_syn > 0) then
print("<li>"..'<span class="badge bg-info" data-bs-toggle="tooltip" data-bs-placement="bottom" title="SYN">S</span> '.. format_utils.formatPackets(stats.num_syn) .. "</li>\n")
end
if(stats.num_fin > 0) then
print("<li>"..'<span class="badge bg-info" data-bs-toggle="tooltip" data-bs-placement="bottom" title="FIN">F</span> '.. format_utils.formatPackets(stats.num_fin) .. "</li>\n")
end
if(stats.num_rst > 0) then
print("<li>"..'<span class="badge bg-danger" data-bs-toggle="tooltip" data-bs-placement="bottom" title="RST">R</span> '.. format_utils.formatPackets(stats.num_rst) .. "</li>\n")
end
if(stats.num_zero_window > 0) then
print("<li>0-window: " .. format_utils.formatPackets(stats.num_zero_window) .. "</li>\n")
end
print("</ul>\n")
end
-- ###########################################
function printWarningAlert(message)
print [[<div class="alert alert-warning alert-dismissable" role="alert">]]
print [[<i class="fas fa-exclamation-triangle fa-sm"></i> ]]