| Drv/Ip | Drv/Ip/IpSocket.cpp:160 | 160 | cpp/fprime/checking-parameter-values | medium | Parameter data is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Drv/Ip | Drv/Ip/SocketComponentHelper.cpp:210 | 210 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Drv/Ip | Drv/Ip/SocketComponentHelper.cpp:351 | 351 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Fw/Types | Fw/Types/Serializable.cpp:702 | 702 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Fw/Types | Fw/Types/Serializable.cpp:748 | 748 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Os | Os/File.cpp:305 | 305 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Os | Os/FilePathUtils.cpp:88 | 88 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter readPos is not always incremented in the loop body. |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:103 | 103 | cpp/fprime/unguarded-unsigned-subtraction | medium | Unsigned 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/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:149 | 149 | cpp/fprime/for-header-flow-control | medium | This for-statement header expression modifies the non-loop-control variable cw. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:411 | 411 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:494 | 494 | cpp/fprime/checking-parameter-values | medium | Parameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:495 | 495 | cpp/fprime/checking-parameter-values | medium | Parameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:503 | 503 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:534 | 534 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:539 | 539 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:570 | 570 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:597 | 597 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:603 | 603 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:606 | 606 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:607 | 607 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:616 | 616 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:664 | 664 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:693 | 693 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:732 | 732 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:755 | 755 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter num_ts is not always incremented in the loop body. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:814 | 814 | cpp/fprime/checking-parameter-values | medium | Parameter counter is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:816 | 816 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:835 | 835 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:60 | 60 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:167 | 167 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:167 | 167 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:169 | 169 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:169 | 169 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memcpy](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:179 | 179 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:188 | 188 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:199 | 199 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter count is not always decremented in the loop body. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:217 | 217 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:217 | 217 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:258 | 258 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:258 | 258 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:282 | 282 | cpp/fprime/checking-parameter-values | medium | Parameter i is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:44 | 44 | cpp/fprime/checking-parameter-values | medium | Parameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:45 | 45 | cpp/fprime/checking-parameter-values | medium | Parameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:51 | 51 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:52 | 52 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:72 | 72 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:73 | 73 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:92 | 92 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:103 | 103 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:104 | 104 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:105 | 105 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:127 | 127 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:128 | 128 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:129 | 129 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:157 | 157 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:195 | 195 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.hpp:81 | 81 | cpp/fprime/checking-parameter-values | medium | Parameter member_ptr is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:105 | 105 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:105 | 105 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:105 | 105 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:106 | 106 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:134 | 134 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:138 | 138 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:143 | 143 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:146 | 146 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:149 | 149 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:152 | 152 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:181 | 181 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:217 | 217 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:228 | 228 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:232 | 232 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:234 | 234 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:238 | 238 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:240 | 240 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:241 | 241 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:243 | 243 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:244 | 244 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:251 | 251 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [appendTlv](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:308 | 308 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:309 | 309 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:310 | 310 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:321 | 321 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [appendTlv](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:329 | 329 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:337 | 337 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:351 | 351 | cpp/fprime/unguarded-unsigned-subtraction | medium | Unsigned 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/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:402 | 402 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:405 | 405 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:406 | 406 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:408 | 408 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:409 | 409 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:409 | 409 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:423 | 423 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:435 | 435 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:452 | 452 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:470 | 470 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:476 | 476 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:500 | 500 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:505 | 505 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [sendAck](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:520 | 520 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:531 | 531 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:535 | 535 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:536 | 536 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:565 | 565 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:592 | 592 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:610 | 610 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:637 | 637 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:639 | 639 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [sendFinAckStateless](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:733 | 733 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:739 | 739 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:740 | 740 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:741 | 741 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:743 | 743 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:833 | 833 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:839 | 839 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:840 | 840 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:841 | 841 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:842 | 842 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:843 | 843 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:844 | 844 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:847 | 847 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:848 | 848 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:868 | 868 | cpp/fprime/checking-parameter-values | medium | Parameter chan is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:1059 | 1059 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:1102 | 1102 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:1110 | 1110 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [format](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:1114 | 1114 | cpp/fprime/checking-parameter-values | medium | Parameter chan_num is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:84 | 84 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:85 | 85 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:103 | 103 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:104 | 104 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:355 | 355 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [format](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:493 | 493 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:574 | 574 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:634 | 634 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:674 | 674 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:728 | 728 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:769 | 769 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:813 | 813 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [addSegment](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:882 | 882 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [addSegment](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:899 | 899 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:929 | 929 | cpp/fprime/jpl-c/loop-bounds | medium | The 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/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:1033 | 1033 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:1067 | 1067 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:1160 | 1160 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:61 | 61 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:281 | 281 | cpp/fprime/checking-parameter-values | medium | Parameter cont is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:594 | 594 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:636 | 636 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:649 | 649 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:694 | 694 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:744 | 744 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:755 | 755 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:782 | 782 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:794 | 794 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/NakPdu.cpp:163 | 163 | cpp/fprime/division-guard | medium | The divisor segmentSize is not checked against zero before this / operation. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/NakPdu.hpp:75 | 75 | cpp/fprime/checking-parameter-values | medium | Parameter index is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/Tlv.cpp:21 | 21 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/Tlv.cpp:35 | 35 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memcpy](1) is not checked. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/Tlv.cpp:149 | 149 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/DpCatalog | Svc/DpCatalog/DpCatalog.cpp:891 | 891 | cpp/fprime/command-response | medium | Command 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/DpCompressProc | Svc/DpCompressProc/DpCompressProc.cpp:141 | 141 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/FprimeRouter | Svc/FprimeRouter/FprimeRouter.cpp:62 | 62 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/FprimeRouter | Svc/FprimeRouter/FprimeRouter.cpp:79 | 79 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/FprimeRouter | Svc/FprimeRouter/FprimeRouter.cpp:103 | 103 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/OsTime | Svc/OsTime/test/RawTimeTester/RawTimeTester.hpp:51 | 51 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [serializeTo](1) is not checked. |
| Svc/OsTime | Svc/OsTime/test/RawTimeTester/RawTimeTester.hpp:55 | 55 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [deserializeTo](1) is not checked. |
| Svc/OsTime | Svc/OsTime/test/RawTimeTester/RawTimeTester.hpp:56 | 56 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [deserializeTo](1) is not checked. |
| Svc/PassiveRateGroup | Svc/PassiveRateGroup/PassiveRateGroup.cpp:87 | 87 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter cycleTime is not always decremented in the loop body.
The loop counter currentHWM is not always incremented in the loop body. |
| Svc/PassiveRateGroup | Svc/PassiveRateGroup/PassiveRateGroup.cpp:108 | 108 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter cycleTime is not always decremented in the loop body.
The loop counter currentMax is not always incremented in the loop body. |
| Svc/PosixTime | Svc/PosixTime/PosixTime.cpp:26 | 26 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:168 | 168 | cpp/fprime/no-file-access-in-critical | medium | Synchronous file access write performed in a critical region (lock held). |
| Svc/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:197 | 197 | cpp/fprime/no-file-access-in-critical | medium | Synchronous file access write performed in a critical region (lock held). |
| Svc/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:228 | 228 | cpp/fprime/no-file-access-in-critical | medium | Synchronous file access write performed in a critical region (lock held). |
| Svc/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:251 | 251 | cpp/fprime/no-file-access-in-critical | medium | Synchronous file access write performed in a critical region (lock held). |
| Utils | Utils/TokenBucket.cpp:74 | 74 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter m_tokens is not always incremented in the loop body. |
| Drv/Ip | Drv/Ip/IpSocket.cpp:24 | 24 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/IpSocket.cpp:77 | 77 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/IpSocket.cpp:99 | 99 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/IpSocket.cpp:186 | 186 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Drv/Ip | Drv/Ip/SocketComponentHelper.cpp:24 | 24 | cpp/jpl-c/function-size-limits | low | start has too many parameters (7, while 6 are allowed). |
| Drv/Ip | Drv/Ip/TcpClientSocket.cpp:18 | 18 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/TcpServerSocket.cpp:17 | 17 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/UdpSocket.cpp:18 | 18 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/Ip | Drv/Ip/UdpSocket.cpp:121 | 121 | cpp/jpl-c/function-size-limits | low | openProtocol has too many lines (87, while 60 are allowed). |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:106 | 106 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:168 | 168 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:252 | 252 | cpp/jpl-c/function-size-limits | low | open has too many lines (98, while 60 are allowed). |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:289 | 289 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:354 | 354 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:385 | 385 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:420 | 420 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:442 | 442 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxGpioDriver | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp:447 | 447 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxSpiDriver | Drv/LinuxSpiDriver/LinuxSpiDriverComponentImpl.cpp:86 | 86 | cpp/jpl-c/function-size-limits | low | open has too many lines (116, while 60 are allowed). |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:39 | 39 | cpp/jpl-c/function-size-limits | low | open has too many lines (258, while 60 are allowed). |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:151 | 151 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:156 | 156 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:161 | 161 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:166 | 166 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:171 | 171 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Drv/LinuxUartDriver | Drv/LinuxUartDriver/LinuxUartDriver.cpp:176 | 176 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Fw/Buffer | Fw/Buffer/Buffer.cpp:58 | 58 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/DataStructures | Fw/DataStructures/RedBlackTreeSetOrMapImpl.hpp:529 | 529 | cpp/jpl-c/function-size-limits | low | insertNode has too many lines (250, while 60 are allowed). |
| Fw/DataStructures | Fw/DataStructures/RedBlackTreeSetOrMapImpl.hpp:783 | 783 | cpp/jpl-c/function-size-limits | low | removeBlackLeafNode has too many lines (769, while 60 are allowed). |
| Fw/Port | Fw/Port/InputSerializePort.cpp:21 | 21 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Fw/Test | Fw/Test/UnitTestAssert.cpp:51 | 51 | cpp/jpl-c/function-size-limits | low | reportAssert has too many parameters (9, while 6 are allowed). |
| Fw/Test | Fw/Test/UnitTestAssert.cpp:75 | 75 | cpp/jpl-c/function-size-limits | low | retrieveAssert has too many parameters (9, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:23 | 23 | cpp/jpl-c/function-size-limits | low | defaultReportAssert has too many parameters (11, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:77 | 77 | cpp/jpl-c/function-size-limits | low | reportAssert has too many parameters (9, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:163 | 163 | cpp/jpl-c/function-size-limits | low | SwAssert has too many parameters (7, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:173 | 173 | cpp/jpl-c/function-size-limits | low | SwAssert has too many parameters (8, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:294 | 294 | cpp/jpl-c/function-size-limits | low | CAssert5 has too many parameters (7, while 6 are allowed). |
| Fw/Types | Fw/Types/Assert.cpp:315 | 315 | cpp/jpl-c/function-size-limits | low | CAssert6 has too many parameters (8, while 6 are allowed). |
| Fw/Types | Fw/Types/StringToNumber.cpp:68 | 68 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Os/Generic | Os/Generic/LocklessPriorityQueue.cpp:79 | 79 | cpp/jpl-c/function-size-limits | low | create has too many lines (96, while 60 are allowed). |
| Os/Generic | Os/Generic/LocklessPriorityQueue.cpp:176 | 176 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Generic | Os/Generic/LocklessPriorityQueue.cpp:197 | 197 | cpp/jpl-c/function-size-limits | low | send has too many lines (69, while 60 are allowed). |
| Os/Generic | Os/Generic/LocklessPriorityQueue.cpp:267 | 267 | cpp/jpl-c/function-size-limits | low | receive has too many lines (88, while 60 are allowed). |
| Os/Generic | Os/Generic/LocklessPriorityQueue.hpp:305 | 305 | cpp/fprime/public-data-member | low | Data member m_handle of class LocklessPriorityQueue is public; consider making it private or protected. |
| Os/Generic | Os/Generic/PriorityMemQueue.cpp:213 | 213 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Generic | Os/Generic/PriorityMemQueue.cpp:694 | 694 | cpp/jpl-c/function-size-limits | low | receive has too many lines (75, while 60 are allowed). |
| Os/Generic | Os/Generic/PriorityMemQueue.hpp:248 | 248 | cpp/fprime/public-data-member | low | Data member m_handle of class PriorityMemQueue is public; consider making it private or protected. |
| Os/Generic | Os/Generic/PriorityQueue.cpp:47 | 47 | cpp/jpl-c/function-size-limits | low | create has too many lines (113, while 60 are allowed). |
| Os/Generic | Os/Generic/PriorityQueue.hpp:159 | 159 | cpp/fprime/public-data-member | low | Data member m_handle of class PriorityQueue is public; consider making it private or protected. |
| Os | Os/Stub/Queue.hpp:96 | 96 | cpp/fprime/public-data-member | low | Data member m_handle of class StubQueue is public; consider making it private or protected. |
| Os | Os/Task.cpp:10 | 10 | cpp/jpl-c/function-size-limits | low | Arguments has too many parameters (7, while 6 are allowed). |
| Os | Os/Task.cpp:47 | 47 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Os | Os/Task.cpp:84 | 84 | cpp/jpl-c/function-size-limits | low | start has too many parameters (7, while 6 are allowed). |
| Os | Os/Task.hpp:84 | 84 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/AssertFatalAdapter | Svc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:56 | 56 | cpp/jpl-c/function-size-limits | low | reportAssert has too many parameters (9, while 6 are allowed). |
| Svc/AssertFatalAdapter | Svc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:86 | 86 | cpp/jpl-c/function-size-limits | low | reportAssert has too many lines (78, while 60 are allowed).
reportAssert has too many parameters (9, while 6 are allowed). |
| Svc/AssertFatalAdapter | Svc/AssertFatalAdapter/AssertFatalAdapterComponentImpl.cpp:96 | 96 | cpp/fprime/jpl-c/preprocessor-use-ifdef | low | Use of conditional compilation must be kept to a minimum. |
| Svc/BufferLogger | Svc/BufferLogger/BufferLogger.cpp:29 | 29 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/BufferLogger | Svc/BufferLogger/BufferLogger.cpp:63 | 63 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/BufferLogger | Svc/BufferLogger/BufferLogger.cpp:70 | 70 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/BufferManager | Svc/BufferManager/BufferManagerComponentImpl.cpp:127 | 127 | cpp/jpl-c/function-size-limits | low | setup has too many lines (78, while 60 are allowed). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:178 | 178 | cpp/jpl-c/function-size-limits | low | parseAndValidateHeader has too many lines (80, while 60 are allowed). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:215 | 215 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:235 | 235 | cpp/fprime/magic-numbers | low | Magic number 0x0F00'0000; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:285 | 285 | cpp/jpl-c/function-size-limits | low | appendToSpanningPacket has too many lines (111, while 60 are allowed). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:397 | 397 | cpp/jpl-c/function-size-limits | low | extractPackets has too many lines (74, while 60 are allowed). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:526 | 526 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.cpp:540 | 540 | cpp/jpl-c/function-size-limits | low | sizeEppPacket has too many lines (64, while 60 are allowed). |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.hpp:145 | 145 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosDeframer | Svc/Ccsds/AosDeframer/AosDeframer.hpp:187 | 187 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:178 | 178 | cpp/fprime/magic-numbers | low | Magic number 0x0300; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:181 | 181 | cpp/fprime/magic-numbers | low | Magic number 0x0F000000; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:279 | 279 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:382 | 382 | cpp/jpl-c/function-size-limits | low | fill_with_idle_packet has too many lines (63, while 60 are allowed). |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.cpp:412 | 412 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/AosFramer | Svc/Ccsds/AosFramer/AosFramer.hpp:165 | 165 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/CfdpManager.cpp:323 | 323 | cpp/jpl-c/function-size-limits | low | SendFile_cmdHandler has too many parameters (9, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/CfdpManager.cpp:349 | 349 | cpp/jpl-c/function-size-limits | low | PlaybackDirectory_cmdHandler has too many parameters (9, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/CfdpManager.cpp:377 | 377 | cpp/jpl-c/function-size-limits | low | PollDirectory_cmdHandler has too many parameters (10, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:51 | 51 | cpp/jpl-c/function-size-limits | low | Channel has too many lines (116, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:101 | 101 | cpp/fprime/jpl-c/multiple-var-decls-per-line | low | Multiple variable declarations on the same line. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:173 | 173 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:212 | 212 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:268 | 268 | cpp/jpl-c/function-size-limits | low | tickTransactions has too many lines (66, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:335 | 335 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:352 | 352 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:456 | 456 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:476 | 476 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Channel.cpp:538 | 538 | cpp/jpl-c/function-size-limits | low | moveTransaction has too many lines (62, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:854 | 854 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Channel.cpp:909 | 909 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:87 | 87 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Chunk.cpp:125 | 125 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:134 | 134 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:151 | 151 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Chunk.cpp:193 | 193 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Chunk.cpp:275 | 275 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Chunk.hpp:75 | 75 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef GapComputeCallback hides pointer indirection. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:157 | 157 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.cpp:195 | 195 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.hpp:95 | 95 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef CListFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Clist.hpp:103 | 103 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef CListTraverseCallback hides pointer indirection. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:130 | 130 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Engine.cpp:169 | 169 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Engine.cpp:474 | 474 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Engine.cpp:513 | 513 | cpp/jpl-c/function-size-limits | low | recvInit has too many lines (83, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:597 | 597 | cpp/jpl-c/function-size-limits | low | receivePdu has too many lines (73, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:727 | 727 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Engine.cpp:746 | 746 | cpp/jpl-c/function-size-limits | low | txFile has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:821 | 821 | cpp/jpl-c/function-size-limits | low | playbackDirInitiate has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:855 | 855 | cpp/jpl-c/function-size-limits | low | playbackDir has too many parameters (7, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:884 | 884 | cpp/jpl-c/function-size-limits | low | startPollDir has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:977 | 977 | cpp/jpl-c/function-size-limits | low | finishTransaction has too many lines (92, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Engine.cpp:1076 | 1076 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/Engine.cpp:1088 | 1088 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Transaction.hpp:70 | 70 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef StateSendFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/Transaction.hpp:82 | 82 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef StateRecvFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:90 | 90 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionRx.cpp:130 | 130 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionRx.cpp:156 | 156 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionRx.cpp:240 | 240 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionRx.cpp:240 | 240 | cpp/jpl-c/function-size-limits | low | rTick has too many lines (91, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:485 | 485 | cpp/jpl-c/function-size-limits | low | rProcessFd has too many lines (81, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:567 | 567 | cpp/jpl-c/function-size-limits | low | rSubstateRecvEof has too many lines (61, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:586 | 586 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:825 | 825 | cpp/jpl-c/function-size-limits | low | rSubstateSendNak has too many lines (64, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:890 | 890 | cpp/jpl-c/function-size-limits | low | r2CalcCrcChunk has too many lines (110, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:1049 | 1049 | cpp/jpl-c/function-size-limits | low | r2RecvMd has too many lines (78, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionRx.cpp:1189 | 1189 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:82 | 82 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionTx.cpp:181 | 181 | cpp/jpl-c/function-size-limits | low | sTick has too many lines (91, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:336 | 336 | cpp/jpl-c/function-size-limits | low | sSendFileData has too many lines (79, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:416 | 416 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionTx.cpp:487 | 487 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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 | Svc/Ccsds/CfdpManager/TransactionTx.cpp:506 | 506 | cpp/jpl-c/function-size-limits | low | sSubstateSendMetadata has too many lines (62, while 60 are allowed). |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:775 | 775 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:784 | 784 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager | Svc/Ccsds/CfdpManager/TransactionTx.cpp:796 | 796 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/AckPdu.cpp:14 | 14 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/AckPdu.cpp:14 | 14 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (9, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/AckPdu.cpp:104 | 104 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/AckPdu.cpp:117 | 117 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/EofPdu.cpp:14 | 14 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/EofPdu.cpp:14 | 14 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/FileDataPdu.cpp:15 | 15 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/FileDataPdu.cpp:15 | 15 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/FinPdu.cpp:14 | 14 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/FinPdu.cpp:14 | 14 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/FinPdu.cpp:108 | 108 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/FinPdu.cpp:109 | 109 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:16 | 16 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (10, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:94 | 94 | cpp/jpl-c/function-size-limits | low | toSerialBuffer has too many lines (73, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:123 | 123 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/MetadataPdu.cpp:168 | 168 | cpp/jpl-c/function-size-limits | low | fromSerialBuffer has too many lines (80, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/NakPdu.cpp:14 | 14 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/NakPdu.cpp:14 | 14 | cpp/jpl-c/function-size-limits | low | initialize has too many parameters (7, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/NakPdu.hpp:36 | 36 | cpp/fprime/magic-numbers | low | Magic number 58; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduBase.hpp:88 | 88 | cpp/jpl-c/includes-first | low | '#include <Svc/Ccsds/CfdpManager/Types/AckPdu.hpp>' is preceded by code -- it should be moved above line 24 in PduBase.hpp. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:16 | 16 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:64 | 64 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:95 | 95 | cpp/jpl-c/function-size-limits | low | toSerialBuffer has too many lines (67, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:110 | 110 | cpp/fprime/magic-numbers | low | Magic number 5; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:110 | 110 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:111 | 111 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:112 | 112 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:113 | 113 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:114 | 114 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:134 | 134 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:135 | 135 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:136 | 136 | cpp/jpl-c/compound-expressions | low | This expression involving bitwise operations should be bracketed. |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:163 | 163 | cpp/jpl-c/function-size-limits | low | fromSerialBuffer has too many lines (66, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/PduHeader.cpp:173 | 173 | cpp/fprime/magic-numbers | low | Magic number 5; consider a named constant (enum, static constexpr, or #define). |
| Svc/Ccsds/CfdpManager/Types | Svc/Ccsds/CfdpManager/Types/Types.hpp:421 | 421 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef CfdpTraverseAllTransactionsFunc hides pointer indirection. |
| Svc/Ccsds/SpacePacketDeframer | Svc/Ccsds/SpacePacketDeframer/SpacePacketDeframer.cpp:37 | 37 | cpp/jpl-c/function-size-limits | low | dataIn_handler has too many lines (87, while 60 are allowed). |
| Svc/Ccsds/SpacePacketFramer | Svc/Ccsds/SpacePacketFramer/SpacePacketFramer.cpp:27 | 27 | cpp/jpl-c/function-size-limits | low | dataIn_handler has too many lines (64, while 60 are allowed). |
| Svc/Ccsds/TcDeframer | Svc/Ccsds/TcDeframer/TcDeframer.cpp:35 | 35 | cpp/jpl-c/function-size-limits | low | dataIn_handler has too many lines (85, while 60 are allowed). |
| Svc/Ccsds/TmFramer | Svc/Ccsds/TmFramer/TmFramer.cpp:28 | 28 | cpp/jpl-c/function-size-limits | low | dataIn_handler has too many lines (65, while 60 are allowed). |
| (other) | Svc/Ccsds/Utils/CRC16.hpp:53 | 53 | cpp/fprime/public-data-member | low | Data member m_crc of class CRC16 is public; consider making it private or protected. |
| Svc/CmdSequencer | Svc/CmdSequencer/Events.cpp:65 | 65 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/ComQueue | Svc/ComQueue/ComQueue.cpp:57 | 57 | cpp/jpl-c/function-size-limits | low | configure has too many lines (87, while 60 are allowed). |
| Svc/ComStub | Svc/ComStub/ComStub.cpp:87 | 87 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/DpCatalog | Svc/DpCatalog/DpCatalog.cpp:109 | 109 | cpp/jpl-c/function-size-limits | low | loadStateFile has too many lines (89, while 60 are allowed). |
| Svc/DpCatalog | Svc/DpCatalog/DpCatalog.cpp:274 | 274 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/DpCatalog | Svc/DpCatalog/DpCatalog.cpp:363 | 363 | cpp/jpl-c/function-size-limits | low | fillBinaryTree has too many lines (90, while 60 are allowed). |
| Svc/DpCatalog | Svc/DpCatalog/DpCatalog.cpp:488 | 488 | cpp/jpl-c/function-size-limits | low | processFile has too many lines (142, while 60 are allowed). |
| Svc/DpCompressProc | Svc/DpCompressProc/DpCompressProc.cpp:44 | 44 | cpp/jpl-c/function-size-limits | low | procRequest_handler has too many lines (359, while 60 are allowed). |
| Svc/EventManager | Svc/EventManager/EventManager.cpp:31 | 31 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/EventManager | Svc/EventManager/EventManager.cpp:68 | 68 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/EventManager | Svc/EventManager/EventManager.cpp:92 | 92 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/EventManager | Svc/EventManager/EventManager.cpp:102 | 102 | cpp/fprime/magic-numbers | low | Magic number 5; consider a named constant (enum, static constexpr, or #define). |
| Svc/FileDownlink | Svc/FileDownlink/FileDownlink.cpp:286 | 286 | cpp/jpl-c/function-size-limits | low | sendFile has too many lines (64, while 60 are allowed). |
| Svc/FileManager | Svc/FileManager/FileManager.cpp:217 | 217 | cpp/jpl-c/function-size-limits | low | GenerateDp_cmdHandler has too many lines (106, while 60 are allowed).
GenerateDp_cmdHandler has too many parameters (8, while 6 are allowed). |
| Svc/FileManager | Svc/FileManager/FileManager.cpp:324 | 324 | cpp/jpl-c/function-size-limits | low | processDpChunks has too many lines (63, while 60 are allowed). |
| Svc/FileManager | Svc/FileManager/FileManager.cpp:415 | 415 | cpp/jpl-c/function-size-limits | low | run_internalInterfaceHandler has too many lines (69, while 60 are allowed). |
| Svc/FileWorker | Svc/FileWorker/FileWorker.cpp:128 | 128 | cpp/jpl-c/function-size-limits | low | writeIn_handler has too many lines (69, while 60 are allowed). |
| Svc/FileWorker | Svc/FileWorker/FileWorker.cpp:445 | 445 | cpp/jpl-c/function-size-limits | low | writeBufferHashToFile has too many lines (65, while 60 are allowed). |
| Svc/FprimeDeframer | Svc/FprimeDeframer/FprimeDeframer.cpp:28 | 28 | cpp/jpl-c/function-size-limits | low | dataIn_handler has too many lines (84, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencer.cpp:289 | 289 | cpp/jpl-c/function-size-limits | low | cmdResponseIn_handler has too many lines (98, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencer.cpp:522 | 522 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerDirectives.cpp:48 | 48 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerDirectives.cpp:1059 | 1059 | cpp/jpl-c/function-size-limits | low | stackOp_directiveHandler has too many lines (169, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerDirectives.cpp:1593 | 1593 | cpp/jpl-c/function-size-limits | low | return_directiveHandler has too many lines (71, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerRunState.cpp:59 | 59 | cpp/jpl-c/function-size-limits | low | deserializeDirective has too many lines (439, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerRunState.cpp:500 | 500 | cpp/jpl-c/function-size-limits | low | dispatchDirective has too many lines (186, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerStateMachine.cpp:85 | 85 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/FpySequencer | Svc/FpySequencer/FpySequencerValidationState.cpp:28 | 28 | cpp/jpl-c/function-size-limits | low | validate has too many lines (97, while 60 are allowed). |
| Svc/FpySequencer | Svc/FpySequencer/FpySequencerValidationState.cpp:221 | 221 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/FrameAccumulator | Svc/FrameAccumulator/FrameAccumulator.cpp:93 | 93 | cpp/jpl-c/function-size-limits | low | processRing has too many lines (94, while 60 are allowed). |
| Svc/FrameAccumulator | Svc/FrameAccumulator/FrameDetector/CcsdsTcFrameDetector.cpp:19 | 19 | cpp/jpl-c/function-size-limits | low | detect has too many lines (77, while 60 are allowed). |
| Svc/FrameAccumulator | Svc/FrameAccumulator/FrameDetector/FprimeFrameDetector.cpp:12 | 12 | cpp/jpl-c/function-size-limits | low | detect has too many lines (122, while 60 are allowed). |
| Svc/FrameAccumulator | Svc/FrameAccumulator/FrameDetector/FprimeFrameDetector.cpp:27 | 27 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/PassiveRateGroup | Svc/PassiveRateGroup/PassiveRateGroup.cpp:61 | 61 | cpp/jpl-c/function-size-limits | low | CycleIn_handler has too many lines (71, while 60 are allowed). |
| Svc/PosixTime | Svc/PosixTime/PosixTime.cpp:22 | 22 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:121 | 121 | cpp/jpl-c/function-size-limits | low | PRM_SAVE_FILE_cmdHandler has too many lines (199, while 60 are allowed). |
| Svc/PrmDb | Svc/PrmDb/PrmDbImpl.cpp:406 | 406 | cpp/jpl-c/function-size-limits | low | readParamFileWork has too many lines (192, while 60 are allowed). |
| Svc/SeqDispatcher | Svc/SeqDispatcher/SeqDispatcher.cpp:224 | 224 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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/SystemResources | Svc/SystemResources/SystemResources.cpp:115 | 115 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/TlmChan | Svc/TlmChan/TlmChan.cpp:39 | 39 | cpp/jpl-c/function-size-limits | low | TlmChan has too many lines (66, while 60 are allowed). |
| Svc/TlmChan | Svc/TlmChan/TlmChan.cpp:162 | 162 | cpp/jpl-c/function-size-limits | low | TlmGet_handler has too many lines (67, while 60 are allowed). |
| Svc/TlmChan | Svc/TlmChan/TlmChan.cpp:286 | 286 | cpp/jpl-c/function-size-limits | low | Run_handler has too many lines (93, while 60 are allowed). |
| Svc/TlmPacketizer | Svc/TlmPacketizer/TlmPacketizer.cpp:49 | 49 | cpp/jpl-c/function-size-limits | low | setPacketList has too many lines (117, while 60 are allowed). |
| Svc/TlmPacketizer | Svc/TlmPacketizer/TlmPacketizer.cpp:228 | 228 | cpp/jpl-c/function-size-limits | low | TlmGet_handler has too many lines (62, while 60 are allowed). |
| Svc/TlmPacketizer | Svc/TlmPacketizer/TlmPacketizer.cpp:291 | 291 | cpp/jpl-c/function-size-limits | low | Run_handler has too many lines (110, while 60 are allowed). |
| Svc/Types/EventSeverityFilter | Svc/Types/EventSeverityFilter/EventSeverityFilter.cpp:65 | 65 | cpp/fprime/magic-numbers | low | Magic number 5; consider a named constant (enum, static constexpr, or #define). |
| Svc/Types/EventSeverityFilter | Svc/Types/EventSeverityFilter/EventSeverityFilter.hpp:63 | 63 | cpp/fprime/magic-numbers | low | Magic number 5; consider a named constant (enum, static constexpr, or #define). |
| Utils | Utils/CRCChecker.cpp:21 | 21 | cpp/jpl-c/function-size-limits | low | create_checksum_file has too many lines (81, while 60 are allowed). |
| Utils | Utils/CRCChecker.cpp:130 | 130 | cpp/jpl-c/function-size-limits | low | verify_checksum has too many lines (73, while 60 are allowed). |