CodeQL findings — all modules

devel @ e84571354780 · generated 2026-09-03T21:21:21Z
ModuleFileLineRuleSeverityMessage
Drv/IpDrv/Ip/IpSocket.cpp:160160cpp/fprime/checking-parameter-valuesmediumParameter data is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Drv/IpDrv/Ip/SocketComponentHelper.cpp:210210cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Drv/IpDrv/Ip/SocketComponentHelper.cpp:351351cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Fw/TypesFw/Types/Serializable.cpp:702702cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Fw/TypesFw/Types/Serializable.cpp:748748cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
OsOs/File.cpp:305305cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
OsOs/FilePathUtils.cpp:8888cpp/fprime/jpl-c/loop-boundsmediumThe loop counter readPos is not always incremented in the loop body.
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:103103cpp/fprime/unguarded-unsigned-subtractionmediumUnsigned subtraction from getSize() with no check that it is at least the subtracted constant; this underflows instead of going negative when the size is too small.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:149149cpp/fprime/for-header-flow-controlmediumThis for-statement header expression modifies the non-loop-control variable cw.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:411411cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:494494cpp/fprime/checking-parameter-valuesmediumParameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:495495cpp/fprime/checking-parameter-valuesmediumParameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:503503cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:534534cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:539539cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:570570cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:597597cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:603603cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:606606cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:607607cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:616616cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:664664cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:693693cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:732732cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:755755cpp/fprime/jpl-c/loop-boundsmediumThe loop counter num_ts is not always incremented in the loop body.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:814814cpp/fprime/checking-parameter-valuesmediumParameter counter is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:816816cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:835835cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:6060cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:167167cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:167167cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:169169cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:169169cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memcpy](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:179179cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:188188cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:199199cpp/fprime/jpl-c/loop-boundsmediumThe loop counter count is not always decremented in the loop body.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:258258cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:258258cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:282282cpp/fprime/checking-parameter-valuesmediumParameter i is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:4444cpp/fprime/checking-parameter-valuesmediumParameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:4545cpp/fprime/checking-parameter-valuesmediumParameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:5151cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:5252cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:7272cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:7373cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:9292cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:103103cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:104104cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:105105cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:127127cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:128128cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:129129cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:157157cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:195195cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.hpp:8181cpp/fprime/checking-parameter-valuesmediumParameter member_ptr is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:106106cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:134134cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:138138cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:143143cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:146146cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:149149cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:152152cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:181181cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:228228cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:232232cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:234234cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:238238cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:240240cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:241241cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:243243cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:244244cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:251251cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [appendTlv](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:308308cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:309309cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:310310cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:321321cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [appendTlv](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:329329cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:337337cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:351351cpp/fprime/unguarded-unsigned-subtractionmediumUnsigned subtraction from getSize() with no check that it is at least the subtracted constant; this underflows instead of going negative when the size is too small.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:402402cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:405405cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:406406cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:408408cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:409409cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:409409cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:423423cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:435435cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:452452cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:470470cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:476476cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:500500cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:505505cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [sendAck](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:520520cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:531531cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:535535cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:536536cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:565565cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:592592cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:610610cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:637637cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:639639cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [sendFinAckStateless](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:733733cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:739739cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:740740cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:741741cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:743743cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:833833cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:839839cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:840840cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:841841cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:842842cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:843843cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:844844cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:847847cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:848848cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:868868cpp/fprime/checking-parameter-valuesmediumParameter chan is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:10591059cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:11021102cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:11101110cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [format](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:11141114cpp/fprime/checking-parameter-valuesmediumParameter chan_num is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:8484cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:8585cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:103103cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:104104cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:355355cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [format](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:493493cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:574574cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:634634cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:674674cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:728728cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:769769cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:813813cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [addSegment](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:882882cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [addSegment](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:899899cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:929929cpp/fprime/jpl-c/loop-boundsmediumThe loop counter count_bytes is not always incremented in the loop body. The loop counter rx_crc_calc_bytes is not always incremented in the loop body.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:10331033cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:10671067cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:11601160cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:6161cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:281281cpp/fprime/checking-parameter-valuesmediumParameter cont is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:594594cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:636636cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:649649cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:694694cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:744744cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:755755cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:782782cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:794794cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/NakPdu.cpp:163163cpp/fprime/division-guardmediumThe divisor segmentSize is not checked against zero before this / operation.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/NakPdu.hpp:7575cpp/fprime/checking-parameter-valuesmediumParameter index is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/Tlv.cpp:2121cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/Tlv.cpp:3535cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memcpy](1) is not checked.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/Tlv.cpp:149149cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp:891891cpp/fprime/command-responsemediumCommand handler START_XMIT_CATALOG_cmdHandler has a path that neither calls cmdResponse_out nor saves opCode and cmdSeq into member variables read by a deferred cmdResponse_out call.
Svc/DpCompressProcSvc/DpCompressProc/DpCompressProc.cpp:141141cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/FprimeRouterSvc/FprimeRouter/FprimeRouter.cpp:6262cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/FprimeRouterSvc/FprimeRouter/FprimeRouter.cpp:7979cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/FprimeRouterSvc/FprimeRouter/FprimeRouter.cpp:103103cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/OsTimeSvc/OsTime/test/RawTimeTester/RawTimeTester.hpp:5151cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [serializeTo](1) is not checked.
Svc/OsTimeSvc/OsTime/test/RawTimeTester/RawTimeTester.hpp:5555cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [deserializeTo](1) is not checked.
Svc/OsTimeSvc/OsTime/test/RawTimeTester/RawTimeTester.hpp:5656cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [deserializeTo](1) is not checked.
Svc/PassiveRateGroupSvc/PassiveRateGroup/PassiveRateGroup.cpp:8787cpp/fprime/jpl-c/loop-boundsmediumThe loop counter cycleTime is not always decremented in the loop body. The loop counter currentHWM is not always incremented in the loop body.
Svc/PassiveRateGroupSvc/PassiveRateGroup/PassiveRateGroup.cpp:108108cpp/fprime/jpl-c/loop-boundsmediumThe loop counter cycleTime is not always decremented in the loop body. The loop counter currentMax is not always incremented in the loop body.
Svc/PosixTimeSvc/PosixTime/PosixTime.cpp:2626cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:168168cpp/fprime/no-file-access-in-criticalmediumSynchronous file access write performed in a critical region (lock held).
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:197197cpp/fprime/no-file-access-in-criticalmediumSynchronous file access write performed in a critical region (lock held).
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:228228cpp/fprime/no-file-access-in-criticalmediumSynchronous file access write performed in a critical region (lock held).
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:251251cpp/fprime/no-file-access-in-criticalmediumSynchronous file access write performed in a critical region (lock held).
UtilsUtils/TokenBucket.cpp:7474cpp/fprime/jpl-c/loop-boundsmediumThe loop counter m_tokens is not always incremented in the loop body.
Drv/IpDrv/Ip/IpSocket.cpp:2424cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/IpSocket.cpp:7777cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/IpSocket.cpp:9999cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/IpSocket.cpp:186186cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Drv/IpDrv/Ip/SocketComponentHelper.cpp:2424cpp/jpl-c/function-size-limitslowstart has too many parameters (7, while 6 are allowed).
Drv/IpDrv/Ip/TcpClientSocket.cpp:1818cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/TcpServerSocket.cpp:1717cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/UdpSocket.cpp:1818cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/IpDrv/Ip/UdpSocket.cpp:121121cpp/jpl-c/function-size-limitslowopenProtocol has too many lines (87, while 60 are allowed).
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:106106cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:168168cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:252252cpp/jpl-c/function-size-limitslowopen has too many lines (98, while 60 are allowed).
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:289289cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:354354cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:385385cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:420420cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:442442cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxGpioDriverDrv/LinuxGpioDriver/LinuxGpioDriver.cpp:447447cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxSpiDriverDrv/LinuxSpiDriver/LinuxSpiDriverComponentImpl.cpp:8686cpp/jpl-c/function-size-limitslowopen has too many lines (116, while 60 are allowed).
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:3939cpp/jpl-c/function-size-limitslowopen has too many lines (258, while 60 are allowed).
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:151151cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:156156cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:161161cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:166166cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:171171cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp:176176cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Fw/BufferFw/Buffer/Buffer.cpp:5858cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp:529529cpp/jpl-c/function-size-limitslowinsertNode has too many lines (250, while 60 are allowed).
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp:783783cpp/jpl-c/function-size-limitslowremoveBlackLeafNode has too many lines (769, while 60 are allowed).
Fw/PortFw/Port/InputSerializePort.cpp:2121cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Fw/TestFw/Test/UnitTestAssert.cpp:5151cpp/jpl-c/function-size-limitslowreportAssert has too many parameters (9, while 6 are allowed).
Fw/TestFw/Test/UnitTestAssert.cpp:7575cpp/jpl-c/function-size-limitslowretrieveAssert has too many parameters (9, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:2323cpp/jpl-c/function-size-limitslowdefaultReportAssert has too many parameters (11, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:7777cpp/jpl-c/function-size-limitslowreportAssert has too many parameters (9, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:163163cpp/jpl-c/function-size-limitslowSwAssert has too many parameters (7, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:173173cpp/jpl-c/function-size-limitslowSwAssert has too many parameters (8, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:294294cpp/jpl-c/function-size-limitslowCAssert5 has too many parameters (7, while 6 are allowed).
Fw/TypesFw/Types/Assert.cpp:315315cpp/jpl-c/function-size-limitslowCAssert6 has too many parameters (8, while 6 are allowed).
Fw/TypesFw/Types/StringToNumber.cpp:6868cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Os/GenericOs/Generic/LocklessPriorityQueue.cpp:7979cpp/jpl-c/function-size-limitslowcreate has too many lines (96, while 60 are allowed).
Os/GenericOs/Generic/LocklessPriorityQueue.cpp:176176cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Os/GenericOs/Generic/LocklessPriorityQueue.cpp:197197cpp/jpl-c/function-size-limitslowsend has too many lines (69, while 60 are allowed).
Os/GenericOs/Generic/LocklessPriorityQueue.cpp:267267cpp/jpl-c/function-size-limitslowreceive has too many lines (88, while 60 are allowed).
Os/GenericOs/Generic/LocklessPriorityQueue.hpp:305305cpp/fprime/public-data-memberlowData member m_handle of class LocklessPriorityQueue is public; consider making it private or protected.
Os/GenericOs/Generic/PriorityMemQueue.cpp:213213cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Os/GenericOs/Generic/PriorityMemQueue.cpp:694694cpp/jpl-c/function-size-limitslowreceive has too many lines (75, while 60 are allowed).
Os/GenericOs/Generic/PriorityMemQueue.hpp:248248cpp/fprime/public-data-memberlowData member m_handle of class PriorityMemQueue is public; consider making it private or protected.
Os/GenericOs/Generic/PriorityQueue.cpp:4747cpp/jpl-c/function-size-limitslowcreate has too many lines (113, while 60 are allowed).
Os/GenericOs/Generic/PriorityQueue.hpp:159159cpp/fprime/public-data-memberlowData member m_handle of class PriorityQueue is public; consider making it private or protected.
OsOs/Stub/Queue.hpp:9696cpp/fprime/public-data-memberlowData member m_handle of class StubQueue is public; consider making it private or protected.
OsOs/Task.cpp:1010cpp/jpl-c/function-size-limitslowArguments has too many parameters (7, while 6 are allowed).
OsOs/Task.cpp:4747cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
OsOs/Task.cpp:8484cpp/jpl-c/function-size-limitslowstart has too many parameters (7, while 6 are allowed).
OsOs/Task.hpp:8484cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/AssertFatalAdapterSvc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:5656cpp/jpl-c/function-size-limitslowreportAssert has too many parameters (9, while 6 are allowed).
Svc/AssertFatalAdapterSvc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:8686cpp/jpl-c/function-size-limitslowreportAssert has too many lines (78, while 60 are allowed). reportAssert has too many parameters (9, while 6 are allowed).
Svc/AssertFatalAdapterSvc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:9696cpp/fprime/jpl-c/preprocessor-use-ifdeflowUse of conditional compilation must be kept to a minimum.
Svc/BufferLoggerSvc/BufferLogger/BufferLogger.cpp:2929cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/BufferLoggerSvc/BufferLogger/BufferLogger.cpp:6363cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/BufferLoggerSvc/BufferLogger/BufferLogger.cpp:7070cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/BufferManagerSvc/BufferManager/BufferManagerComponentImpl.cpp:127127cpp/jpl-c/function-size-limitslowsetup has too many lines (78, while 60 are allowed).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:178178cpp/jpl-c/function-size-limitslowparseAndValidateHeader has too many lines (80, while 60 are allowed).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:215215cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:235235cpp/fprime/magic-numberslowMagic number 0x0F00'0000; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:285285cpp/jpl-c/function-size-limitslowappendToSpanningPacket has too many lines (111, while 60 are allowed).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:397397cpp/jpl-c/function-size-limitslowextractPackets has too many lines (74, while 60 are allowed).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:526526cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.cpp:540540cpp/jpl-c/function-size-limitslowsizeEppPacket has too many lines (64, while 60 are allowed).
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.hpp:145145cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosDeframerSvc/Ccsds/AosDeframer/AosDeframer.hpp:187187cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:178178cpp/fprime/magic-numberslowMagic number 0x0300; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:181181cpp/fprime/magic-numberslowMagic number 0x0F000000; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:279279cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:382382cpp/jpl-c/function-size-limitslowfill_with_idle_packet has too many lines (63, while 60 are allowed).
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.cpp:412412cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/AosFramerSvc/Ccsds/AosFramer/AosFramer.hpp:165165cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/CfdpManager.cpp:323323cpp/jpl-c/function-size-limitslowSendFile_cmdHandler has too many parameters (9, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/CfdpManager.cpp:349349cpp/jpl-c/function-size-limitslowPlaybackDirectory_cmdHandler has too many parameters (9, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/CfdpManager.cpp:377377cpp/jpl-c/function-size-limitslowPollDirectory_cmdHandler has too many parameters (10, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:5151cpp/jpl-c/function-size-limitslowChannel has too many lines (116, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:101101cpp/fprime/jpl-c/multiple-var-decls-per-linelowMultiple variable declarations on the same line.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:173173cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:212212cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:268268cpp/jpl-c/function-size-limitslowtickTransactions has too many lines (66, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:335335cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:352352cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:456456cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:476476cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:538538cpp/jpl-c/function-size-limitslowmoveTransaction has too many lines (62, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:854854cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Channel.cpp:909909cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:8787cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:125125cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:134134cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:151151cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:193193cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.cpp:275275cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Chunk.hpp:7575cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef GapComputeCallback hides pointer indirection.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:157157cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.cpp:195195cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.hpp:9595cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef CListFunc hides pointer indirection.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Clist.hpp:103103cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef CListTraverseCallback hides pointer indirection.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:130130cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:169169cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:474474cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:513513cpp/jpl-c/function-size-limitslowrecvInit has too many lines (83, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:597597cpp/jpl-c/function-size-limitslowreceivePdu has too many lines (73, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:727727cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:746746cpp/jpl-c/function-size-limitslowtxFile has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:821821cpp/jpl-c/function-size-limitslowplaybackDirInitiate has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:855855cpp/jpl-c/function-size-limitslowplaybackDir has too many parameters (7, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:884884cpp/jpl-c/function-size-limitslowstartPollDir has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:977977cpp/jpl-c/function-size-limitslowfinishTransaction has too many lines (92, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:10761076cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Engine.cpp:10881088cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Transaction.hpp:7070cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef StateSendFunc hides pointer indirection.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/Transaction.hpp:8282cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef StateRecvFunc hides pointer indirection.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:9090cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:130130cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:156156cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:240240cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:240240cpp/jpl-c/function-size-limitslowrTick has too many lines (91, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:485485cpp/jpl-c/function-size-limitslowrProcessFd has too many lines (81, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:567567cpp/jpl-c/function-size-limitslowrSubstateRecvEof has too many lines (61, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:586586cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:825825cpp/jpl-c/function-size-limitslowrSubstateSendNak has too many lines (64, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:890890cpp/jpl-c/function-size-limitslowr2CalcCrcChunk has too many lines (110, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:10491049cpp/jpl-c/function-size-limitslowr2RecvMd has too many lines (78, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionRx.cpp:11891189cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:8282cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:181181cpp/jpl-c/function-size-limitslowsTick has too many lines (91, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:336336cpp/jpl-c/function-size-limitslowsSendFileData has too many lines (79, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:416416cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:487487cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:506506cpp/jpl-c/function-size-limitslowsSubstateSendMetadata has too many lines (62, while 60 are allowed).
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:775775cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:784784cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManagerSvc/Ccsds/CfdpManager/TransactionTx.cpp:796796cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/AckPdu.cpp:1414cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/AckPdu.cpp:1414cpp/jpl-c/function-size-limitslowinitialize has too many parameters (9, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/AckPdu.cpp:104104cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/AckPdu.cpp:117117cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/EofPdu.cpp:1414cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/EofPdu.cpp:1414cpp/jpl-c/function-size-limitslowinitialize has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FileDataPdu.cpp:1515cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FileDataPdu.cpp:1515cpp/jpl-c/function-size-limitslowinitialize has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FinPdu.cpp:1414cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FinPdu.cpp:1414cpp/jpl-c/function-size-limitslowinitialize has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FinPdu.cpp:108108cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/FinPdu.cpp:109109cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:1616cpp/jpl-c/function-size-limitslowinitialize has too many parameters (10, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:9494cpp/jpl-c/function-size-limitslowtoSerialBuffer has too many lines (73, while 60 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:123123cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:168168cpp/jpl-c/function-size-limitslowfromSerialBuffer has too many lines (80, while 60 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/NakPdu.cpp:1414cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/NakPdu.cpp:1414cpp/jpl-c/function-size-limitslowinitialize has too many parameters (7, while 6 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/NakPdu.hpp:3636cpp/fprime/magic-numberslowMagic number 58; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduBase.hpp:8888cpp/jpl-c/includes-firstlow'#include <Svc/Ccsds/CfdpManager/Types/AckPdu.hpp>' is preceded by code -- it should be moved above line 24 in PduBase.hpp.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:1616cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:6464cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:9595cpp/jpl-c/function-size-limitslowtoSerialBuffer has too many lines (67, while 60 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:110110cpp/fprime/magic-numberslowMagic number 5; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:110110cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:111111cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:112112cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:113113cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:114114cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:134134cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:135135cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:136136cpp/jpl-c/compound-expressionslowThis expression involving bitwise operations should be bracketed.
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:163163cpp/jpl-c/function-size-limitslowfromSerialBuffer has too many lines (66, while 60 are allowed).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/PduHeader.cpp:173173cpp/fprime/magic-numberslowMagic number 5; consider a named constant (enum, static constexpr, or #define).
Svc/Ccsds/CfdpManager/TypesSvc/Ccsds/CfdpManager/Types/Types.hpp:421421cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef CfdpTraverseAllTransactionsFunc hides pointer indirection.
Svc/Ccsds/SpacePacketDeframerSvc/Ccsds/SpacePacketDeframer/SpacePacketDeframer.cpp:3737cpp/jpl-c/function-size-limitslowdataIn_handler has too many lines (87, while 60 are allowed).
Svc/Ccsds/SpacePacketFramerSvc/Ccsds/SpacePacketFramer/SpacePacketFramer.cpp:2727cpp/jpl-c/function-size-limitslowdataIn_handler has too many lines (64, while 60 are allowed).
Svc/Ccsds/TcDeframerSvc/Ccsds/TcDeframer/TcDeframer.cpp:3535cpp/jpl-c/function-size-limitslowdataIn_handler has too many lines (85, while 60 are allowed).
Svc/Ccsds/TmFramerSvc/Ccsds/TmFramer/TmFramer.cpp:2828cpp/jpl-c/function-size-limitslowdataIn_handler has too many lines (65, while 60 are allowed).
(other)Svc/Ccsds/Utils/CRC16.hpp:5353cpp/fprime/public-data-memberlowData member m_crc of class CRC16 is public; consider making it private or protected.
Svc/CmdSequencerSvc/CmdSequencer/Events.cpp:6565cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/ComQueueSvc/ComQueue/ComQueue.cpp:5757cpp/jpl-c/function-size-limitslowconfigure has too many lines (87, while 60 are allowed).
Svc/ComStubSvc/ComStub/ComStub.cpp:8787cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp:109109cpp/jpl-c/function-size-limitslowloadStateFile has too many lines (89, while 60 are allowed).
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp:274274cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp:363363cpp/jpl-c/function-size-limitslowfillBinaryTree has too many lines (90, while 60 are allowed).
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp:488488cpp/jpl-c/function-size-limitslowprocessFile has too many lines (142, while 60 are allowed).
Svc/DpCompressProcSvc/DpCompressProc/DpCompressProc.cpp:4444cpp/jpl-c/function-size-limitslowprocRequest_handler has too many lines (359, while 60 are allowed).
Svc/EventManagerSvc/EventManager/EventManager.cpp:3131cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/EventManagerSvc/EventManager/EventManager.cpp:6868cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/EventManagerSvc/EventManager/EventManager.cpp:9292cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/EventManagerSvc/EventManager/EventManager.cpp:102102cpp/fprime/magic-numberslowMagic number 5; consider a named constant (enum, static constexpr, or #define).
Svc/FileDownlinkSvc/FileDownlink/FileDownlink.cpp:286286cpp/jpl-c/function-size-limitslowsendFile has too many lines (64, while 60 are allowed).
Svc/FileManagerSvc/FileManager/FileManager.cpp:217217cpp/jpl-c/function-size-limitslowGenerateDp_cmdHandler has too many lines (106, while 60 are allowed). GenerateDp_cmdHandler has too many parameters (8, while 6 are allowed).
Svc/FileManagerSvc/FileManager/FileManager.cpp:324324cpp/jpl-c/function-size-limitslowprocessDpChunks has too many lines (63, while 60 are allowed).
Svc/FileManagerSvc/FileManager/FileManager.cpp:415415cpp/jpl-c/function-size-limitslowrun_internalInterfaceHandler has too many lines (69, while 60 are allowed).
Svc/FileWorkerSvc/FileWorker/FileWorker.cpp:128128cpp/jpl-c/function-size-limitslowwriteIn_handler has too many lines (69, while 60 are allowed).
Svc/FileWorkerSvc/FileWorker/FileWorker.cpp:445445cpp/jpl-c/function-size-limitslowwriteBufferHashToFile has too many lines (65, while 60 are allowed).
Svc/FprimeDeframerSvc/FprimeDeframer/FprimeDeframer.cpp:2828cpp/jpl-c/function-size-limitslowdataIn_handler has too many lines (84, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp:289289cpp/jpl-c/function-size-limitslowcmdResponseIn_handler has too many lines (98, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp:522522cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/FpySequencerSvc/FpySequencer/FpySequencerDirectives.cpp:4848cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/FpySequencerSvc/FpySequencer/FpySequencerDirectives.cpp:10591059cpp/jpl-c/function-size-limitslowstackOp_directiveHandler has too many lines (169, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencerDirectives.cpp:15931593cpp/jpl-c/function-size-limitslowreturn_directiveHandler has too many lines (71, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencerRunState.cpp:5959cpp/jpl-c/function-size-limitslowdeserializeDirective has too many lines (439, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencerRunState.cpp:500500cpp/jpl-c/function-size-limitslowdispatchDirective has too many lines (186, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencerStateMachine.cpp:8585cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/FpySequencerSvc/FpySequencer/FpySequencerValidationState.cpp:2828cpp/jpl-c/function-size-limitslowvalidate has too many lines (97, while 60 are allowed).
Svc/FpySequencerSvc/FpySequencer/FpySequencerValidationState.cpp:221221cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/FrameAccumulatorSvc/FrameAccumulator/FrameAccumulator.cpp:9393cpp/jpl-c/function-size-limitslowprocessRing has too many lines (94, while 60 are allowed).
Svc/FrameAccumulatorSvc/FrameAccumulator/FrameDetector/CcsdsTcFrameDetector.cpp:1919cpp/jpl-c/function-size-limitslowdetect has too many lines (77, while 60 are allowed).
Svc/FrameAccumulatorSvc/FrameAccumulator/FrameDetector/FprimeFrameDetector.cpp:1212cpp/jpl-c/function-size-limitslowdetect has too many lines (122, while 60 are allowed).
Svc/FrameAccumulatorSvc/FrameAccumulator/FrameDetector/FprimeFrameDetector.cpp:2727cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/PassiveRateGroupSvc/PassiveRateGroup/PassiveRateGroup.cpp:6161cpp/jpl-c/function-size-limitslowCycleIn_handler has too many lines (71, while 60 are allowed).
Svc/PosixTimeSvc/PosixTime/PosixTime.cpp:2222cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:121121cpp/jpl-c/function-size-limitslowPRM_SAVE_FILE_cmdHandler has too many lines (199, while 60 are allowed).
Svc/PrmDbSvc/PrmDb/PrmDbImpl.cpp:406406cpp/jpl-c/function-size-limitslowreadParamFileWork has too many lines (192, while 60 are allowed).
Svc/SeqDispatcherSvc/SeqDispatcher/SeqDispatcher.cpp:224224cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp:115115cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/TlmChanSvc/TlmChan/TlmChan.cpp:3939cpp/jpl-c/function-size-limitslowTlmChan has too many lines (66, while 60 are allowed).
Svc/TlmChanSvc/TlmChan/TlmChan.cpp:162162cpp/jpl-c/function-size-limitslowTlmGet_handler has too many lines (67, while 60 are allowed).
Svc/TlmChanSvc/TlmChan/TlmChan.cpp:286286cpp/jpl-c/function-size-limitslowRun_handler has too many lines (93, while 60 are allowed).
Svc/TlmPacketizerSvc/TlmPacketizer/TlmPacketizer.cpp:4949cpp/jpl-c/function-size-limitslowsetPacketList has too many lines (117, while 60 are allowed).
Svc/TlmPacketizerSvc/TlmPacketizer/TlmPacketizer.cpp:228228cpp/jpl-c/function-size-limitslowTlmGet_handler has too many lines (62, while 60 are allowed).
Svc/TlmPacketizerSvc/TlmPacketizer/TlmPacketizer.cpp:291291cpp/jpl-c/function-size-limitslowRun_handler has too many lines (110, while 60 are allowed).
Svc/Types/EventSeverityFilterSvc/Types/EventSeverityFilter/EventSeverityFilter.cpp:6565cpp/fprime/magic-numberslowMagic number 5; consider a named constant (enum, static constexpr, or #define).
Svc/Types/EventSeverityFilterSvc/Types/EventSeverityFilter/EventSeverityFilter.hpp:6363cpp/fprime/magic-numberslowMagic number 5; consider a named constant (enum, static constexpr, or #define).
UtilsUtils/CRCChecker.cpp:2121cpp/jpl-c/function-size-limitslowcreate_checksum_file has too many lines (81, while 60 are allowed).
UtilsUtils/CRCChecker.cpp:130130cpp/jpl-c/function-size-limitslowverify_checksum has too many lines (73, while 60 are allowed).

Dismissed findings (113)

ModuleFileLineRuleDismissal reasonComment
Drv/IpDrv/Ip/TcpClientSocket.cpp62cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixMinimal amount of code to work on 2 extra OSes.
Drv/IpDrv/Ip/TcpServerSocket.cpp60cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixMinimal amount of code to support 2 OSes.
Drv/IpDrv/Ip/UdpSocket.cpp101cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixMinimal amount of code to support 2 OSes.
Drv/IpDrv/Ip/UdpSocket.cpp157cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixMinimal amount of code to support 2 OSes
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp181cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp186cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp187cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp191cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Drv/LinuxUartDriverDrv/LinuxUartDriver/LinuxUartDriver.cpp354cpp/fprime/magic-numberswon't fixCommented.
Drv/TcpServerDrv/TcpServer/TcpServerComponentImpl.cpp110cpp/fprime/jpl-c/use-of-assertions-side-effectwon't fixrunning is a constant function
Fw/DataStructuresFw/DataStructures/Array.hpp33cpp/fprime/magic-numbersfalse positiveTemplate.
Fw/DataStructuresFw/DataStructures/ArrayMap.hpp41cpp/fprime/magic-numberswon't fixTemplate.
Fw/DataStructuresFw/DataStructures/ArraySet.hpp41cpp/fprime/magic-numberswon't fixTemplate.
Fw/DataStructuresFw/DataStructures/RedBlackTreeMap.hpp41cpp/fprime/magic-numberswon't fixTemplate.
Fw/DataStructuresFw/DataStructures/RedBlackTreeMap.hpp47cpp/fprime/magic-numberswon't fixTemplate.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp73cpp/fprime/public-data-memberwon't fixInner data class.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp76cpp/fprime/public-data-memberwon't fixInner data class.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp79cpp/fprime/public-data-memberwon't fixInner data class.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp82cpp/fprime/public-data-memberwon't fixInner data class.
Fw/DataStructuresFw/DataStructures/RedBlackTreeSetOrMapImpl.hpp85cpp/fprime/public-data-memberwon't fixInner data class.
Fw/DpFw/Dp/DpContainer.hpp265cpp/fprime/public-data-memberwon't fixMember expressed in the API.
Fw/PortFw/Port/InputSerializePort.hpp22cpp/jpl-c/hidden-pointer-indirection-typedefwon't fixThis is a function pointer type-def used for code clarity.
Fw/TestFw/Test/UnitTestAssert.cpp47cpp/fprime/no-printfused in tests
Fw/TimeFw/Time/Time.cpp236cpp/fprime/magic-numberswon't fixCommented, rounding context.
Fw/TypesFw/Types/Assert.cpp56cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp62cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp113cpp/jpl-c/function-size-limitswon't fixIntentional
Fw/TypesFw/Types/Assert.cpp170cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp181cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp304cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp309cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp326cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.cpp331cpp/fprime/magic-numberswon't fixContext is self-expressive.
Fw/TypesFw/Types/Assert.hpp7cpp/jpl-c/preprocessor-use-undisciplinedwon't fixThis is part of our FW_ASSERT implementation.
Fw/TypesFw/Types/Assert.hpp9cpp/jpl-c/preprocessor-use-undisciplinedwon't fixThis is used in the specific implementation of our FW_ASSERT implementation.
Fw/TypesFw/Types/Assert.hpp41cpp/jpl-c/preprocessor-use-undisciplinedwon't fixThis is needed to support the FW_ASSERT framework.
Fw/TypesFw/Types/BasicTypes.hpp49cpp/fprime/magic-numberswon't fixAlgorithmic.
Fw/TypesFw/Types/BasicTypes.hpp52cpp/fprime/magic-numberswon't fixAlgorithmic.
Fw/TypesFw/Types/LinearBufferTemplate.hpp62cpp/fprime/magic-numberswon't fixTemplate.
Fw/TypesFw/Types/MallocAllocator.cpp24cpp/jpl-c/heap-memoryfalse positive
Fw/TypesFw/Types/PolyType.cpp594cpp/fprime/magic-numberswon't fixCommented.
Fw/TypesFw/Types/Serializable.cpp161cpp/fprime/magic-numberswon't fixArray indices (sequential).
Fw/TypesFw/Types/Serializable.cpp162cpp/fprime/magic-numberswon't fixArray indices (sequential).
Fw/TypesFw/Types/Serializable.cpp172cpp/fprime/magic-numberswon't fixArray indices (sequential).
Fw/TypesFw/Types/Serializable.cpp173cpp/fprime/magic-numberswon't fixArray indices (sequential).
Fw/TypesFw/Types/Serializable.cpp425cpp/fprime/magic-numberswon't fixIndices (sequential).
Fw/TypesFw/Types/Serializable.cpp426cpp/fprime/magic-numberswon't fixIndices (sequential).
Fw/TypesFw/Types/Serializable.cpp440cpp/fprime/magic-numberswon't fixIndices (sequential).
Fw/TypesFw/Types/Serializable.cpp441cpp/fprime/magic-numberswon't fixIndices (sequential).
Fw/TypesFw/Types/StringBase.cpp21cpp/fprime/magic-numberswon't fixConsistency.
Fw/TypesFw/Types/StringTemplate.hpp54cpp/fprime/magic-numberswon't fixTemplate
Fw/TypesFw/Types/StringToNumber.cpp12cpp/fprime/magic-numberswon't fixCommented.
Fw/TypesFw/Types/snprintf_format.cpp38cpp/fprime/no-printfwon't fixThis is the implementation of formatting.
OsOs/Directory.cpp130cpp/fprime/jpl-c/loop-boundsfalse positivefilenameArray.getSize is a fixed bound.
Os/GenericOs/Generic/PriorityMemQueue.cpp190cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis has status code error handling.
Os/GenericOs/Generic/PriorityMemQueue.cpp195cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixHas back-up implementation.
Os/PosixOs/Posix/Directory.cpp69cpp/fprime/jpl-c/loop-boundswon't fixThis is a looped-read over an unknown OS data structure. Its bounding is provided by the OS.
Os/PosixOs/Posix/File.cpp69cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis is a simple or-tree.
Os/PosixOs/Posix/Task.cpp24cpp/jpl-c/hidden-pointer-indirection-typedefwon't fixThis is a function pointer type def used for improving code.
Os/PosixOs/Posix/Task.cpp33cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/PosixOs/Posix/Task.cpp74cpp/fprime/jpl-c/use-of-assertions-side-effectfalse positiveStatic cast does not produce side effects.
Os/PosixOs/Posix/Task.cpp124cpp/fprime/compound-statementsfalse positiveMacro.
Os/PosixOs/Posix/Task.cpp143cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/PosixOs/Posix/Task.cpp173cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/PosixOs/Posix/Task.cpp259cpp/jpl-c/thread-safetywon't fixThis is the implementation of delay.
OsOs/Task.hpp70cpp/jpl-c/hidden-pointer-indirection-typedefwon't fixThis is a function pointer type-def used for code clarity.
OsOs/Task.hpp227cpp/fprime/public-data-memberwon't fixInner data class.
OsOs/Task.hpp228cpp/fprime/public-data-memberwon't fixInner data class.
OsOs/Task.hpp229cpp/fprime/public-data-memberwon't fixInner data class.
Svc/AssertFatalAdapterSvc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp147cpp/fprime/magic-numberswon't fixSequential numbers
Svc/AssertFatalAdapterSvc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp152cpp/fprime/magic-numberswon't fixSequential numbers
Svc/BufferAccumulatorSvc/BufferAccumulator/BufferAccumulator.cpp112cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis has command-response error handling.
Svc/CmdSequencerSvc/CmdSequencer/CmdSequencerImpl.hpp165cpp/fprime/public-data-memberwon't fixInner data class.
Svc/CmdSequencerSvc/CmdSequencer/CmdSequencerImpl.hpp168cpp/fprime/public-data-memberwon't fixInner data class.
Svc/CmdSequencerSvc/CmdSequencer/CmdSequencerImpl.hpp171cpp/fprime/public-data-memberwon't fixInner data class.
Svc/CmdSequencerSvc/CmdSequencer/CmdSequencerImpl.hpp174cpp/fprime/public-data-memberwon't fixInner data class.
Svc/DpCatalogSvc/DpCatalog/DpCatalog.cpp634cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis has status code error handling.
Svc/DpWriterSvc/DpWriter/DpWriter.cpp34cpp/jpl-c/function-size-limitswon't fix
Svc/FileDownlinkSvc/FileDownlink/FileDownlink.cpp72cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis has error handling in it!
Svc/FileDownlinkSvc/FileDownlink/FileDownlink.cpp173cpp/fprime/command-responsefalse positiveComplex case with queuing.
Svc/FileDownlinkSvc/FileDownlink/FileDownlink.cpp206cpp/fprime/command-responsefalse positiveComplex case with queuing.
Svc/FileUplinkSvc/FileUplink/FileUplink.cpp153cpp/fprime/jpl-c/use-of-assertions-densityfalse positiveThis is WARNING_HI error handling via a delegated function.
Svc/FileUplinkSvc/FileUplink/FileUplink.hpp40cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FileUplinkSvc/FileUplink/FileUplink.hpp43cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FileUplinkSvc/FileUplink/FileUplink.hpp46cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp52cpp/fprime/command-responsewon't fixComplex case with storage.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp114cpp/fprime/command-responsefalse positiveComplex case with storage.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp316cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.cpp411cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis is just a table of contents function. Nothing to check at this level.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.hpp90cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.hpp92cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FpySequencerSvc/FpySequencer/FpySequencer.hpp95cpp/fprime/public-data-memberwon't fixInner helper class usage.
Svc/FpySequencerSvc/FpySequencer/FpySequencerDirectives.cpp1691cpp/jpl-c/function-size-limitswon't fixClose.
Svc/FpySequencerSvc/FpySequencer/FpySequencerRunState.cpp66cpp/fprime/switch-defaultwon't fixIntentionally left out to be caught by compiler checks.
Svc/FpySequencerSvc/FpySequencer/FpySequencerRunState.cpp501cpp/fprime/switch-defaultwon't fixIntentionally left out to be caught by compiler flag.
Svc/FpySequencerSvc/FpySequencer/FpySequencerStack.cpp18cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencerSvc/FpySequencer/FpySequencerStack.cpp19cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencerSvc/FpySequencer/FpySequencerStack.cpp73cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencerSvc/FpySequencer/FpySequencerStack.cpp74cpp/fprime/magic-numberswon't fixArray indices.
Svc/OsTimeSvc/OsTime/OsTime.cpp53cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis has early break error handling.
Svc/SeqDispatcherSvc/SeqDispatcher/SeqDispatcher.cpp158cpp/fprime/command-responsefalse positiveComplex case with storage.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp47cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp48cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp51cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp53cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp54cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp55cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.cpp56cpp/fprime/magic-numberswon't fixUnrolled array.
Svc/SystemResourcesSvc/SystemResources/SystemResources.hpp38cpp/jpl-c/hidden-pointer-indirection-typedefwon't fixThis is a typedef for function pointers for code clarity.
Svc/TlmChanSvc/TlmChan/TlmChan.cpp100cpp/fprime/magic-numberswon't fixAlgorithmic
Svc/TlmChanSvc/TlmChan/TlmChan.cpp125cpp/fprime/magic-numberswon't fixAlgorithmic
Svc/TlmChanSvc/TlmChan/TlmChan.cpp139cpp/fprime/magic-numberswon't fixAlgorithmic
Svc/TlmPacketizerSvc/TlmPacketizer/TlmPacketizer.cpp505cpp/jpl-c/function-size-limitswon't fixOnly 5 command arguments, the other two are default/autocode