Fix clang-tidy bugprone-throw-keyword-missing warnings

This one renames the Modbus Exception binpac type to ExcResponse. clang-tidy
insisted that anything named started with Exception was actually an exception
and needed to be thrown.
This commit is contained in:
Tim Wojtulewicz 2025-04-17 14:36:55 -07:00
parent 2c2a595af5
commit 8bb015754a
3 changed files with 4 additions and 3 deletions

View file

@ -14,4 +14,5 @@ Checks: [-*,
bugprone-suspicious-string-compare, bugprone-suspicious-string-compare,
bugprone-suspicious-include, bugprone-suspicious-include,
bugprone-suspicious-realloc-usage, bugprone-suspicious-realloc-usage,
bugprone-throw-keyword-missing,
] ]

View file

@ -114,7 +114,7 @@ refine flow ModbusTCP_Flow += {
%} %}
# EXCEPTION # EXCEPTION
function deliver_Exception(header: ModbusTCP_TransportHeader, message: Exception): bool function deliver_Exception(header: ModbusTCP_TransportHeader, message: ModbusTCP_ExceptResponse): bool
%{ %{
if ( ::modbus_exception ) if ( ::modbus_exception )
{ {

View file

@ -112,7 +112,7 @@ type ModbusTCP_Request(header: ModbusTCP_TransportHeader) = case header.fc of {
# #
type ModbusTCP_Response(header: ModbusTCP_TransportHeader) = case header.fc & 0x80 of { type ModbusTCP_Response(header: ModbusTCP_TransportHeader) = case header.fc & 0x80 of {
0 -> normal_response : ModbusTCP_NormalResponse(header); 0 -> normal_response : ModbusTCP_NormalResponse(header);
default -> exception_response : Exception(header); default -> exception_response : ModbusTCP_ExceptResponse(header);
}; };
type ModbusTCP_NormalResponse(header: ModbusTCP_TransportHeader) = case header.fc of { type ModbusTCP_NormalResponse(header: ModbusTCP_TransportHeader) = case header.fc of {
@ -140,7 +140,7 @@ type ModbusTCP_NormalResponse(header: ModbusTCP_TransportHeader) = case header.f
default -> unknown: bytestring &restofdata; default -> unknown: bytestring &restofdata;
}; };
type Exception(header: ModbusTCP_TransportHeader) = record { type ModbusTCP_ExceptResponse(header: ModbusTCP_TransportHeader) = record {
code: uint8; code: uint8;
} &let { } &let {
deliver: bool = $context.flow.deliver_Exception(header, this); deliver: bool = $context.flow.deliver_Exception(header, this);