/** @page metrics Code Metrics @code Standard Code Metrics for QP/C 5.8.0 Resource Standard Metrics (TM) for C, C++, C# and Java Version 7.75 - mSquaredTechnologies.com License Type: Windows Single User License Licensed To : Quantum Leaps, LLC License No. : WS2975 License Date: Dec 15, 2013 Build Date : Sep 2 2009 Run Date: Nov 30, 2016 (C)1996-2009 M Squared Technologies LLC ________________________________________________________________________ ~~ Function Metrics ~~ ~~ Complexity Detail Analysis ~~ File: ..\include\qassert.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 43 eLOC 42 lLOC 3 Comment 240 Lines 303 ________________________________________________________________________ End of File: ..\include\qassert.h File: ..\include\qep.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 157 eLOC 153 lLOC 57 Comment 405 Lines 617 ________________________________________________________________________ End of File: ..\include\qep.h File: ..\include\qequeue.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 33 eLOC 33 lLOC 15 Comment 180 Lines 233 ________________________________________________________________________ End of File: ..\include\qequeue.h File: ..\include\qf.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 188 eLOC 188 lLOC 73 Comment 511 Lines 800 ________________________________________________________________________ End of File: ..\include\qf.h File: ..\include\qk.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 66 eLOC 66 lLOC 25 Comment 110 Lines 186 ________________________________________________________________________ End of File: ..\include\qk.h File: ..\include\qmpool.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 42 eLOC 42 lLOC 18 Comment 109 Lines 169 ________________________________________________________________________ End of File: ..\include\qmpool.h File: ..\include\qp_port.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 4 eLOC 4 lLOC 0 Comment 40 Lines 45 ________________________________________________________________________ End of File: ..\include\qp_port.h File: ..\include\qpc.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 66 eLOC 65 lLOC 8 Comment 125 Lines 223 ________________________________________________________________________ End of File: ..\include\qpc.h File: ..\include\qpset.h ________________________________________________________________________ Inline Function: QF_LOG2 Parameters: (uint32_t x) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 3 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 25 eLOC 18 lLOC 11 Comment 7 Lines 26 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 98 eLOC 91 lLOC 23 Comment 103 Lines 224 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 25 Total Function Pts LOC : 0.0 Total Function eLOC....: 18 Total Function Pts eLOC: 0.0 Total Function lLOC....: 11 Total Function Pts lLOC: 0.0 Total Function Params .: 1 Total Function Return .: 1 Total Cyclo Complexity : 4 Total Function Complex.: 6 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 25 Average Function LOC ..: 25.00 Max Function eLOC .....: 18 Average Function eLOC .: 18.00 Max Function lLOC .....: 11 Average Function lLOC .: 11.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 1.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 2.00 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 4.00 Max Total Complexity ..: 6 Avg Total Complexity ..: 6.00 ________________________________________________________________________ End of File: ..\include\qpset.h File: ..\include\qs.h ________________________________________________________________________ NOTICE: The end of the source file has been reached where the open brace count { 26 != 24 } close brace count This is an indication of non-compilable code within the source file. RSM processes all source code including code wrapped with preprocessor directives. Accurate metrics requires that all code present in this file must be compilable. ~~ Total File Summary ~~ LOC 452 eLOC 447 lLOC 106 Comment 663 Lines 1140 ________________________________________________________________________ End of File: ..\include\qs.h File: ..\include\qs_dummy.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 68 eLOC 68 lLOC 0 Comment 43 Lines 119 ________________________________________________________________________ End of File: ..\include\qs_dummy.h File: ..\include\qv.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 26 eLOC 26 lLOC 2 Comment 80 Lines 113 ________________________________________________________________________ End of File: ..\include\qv.h File: ..\include\qxk.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 69 eLOC 69 lLOC 27 Comment 117 Lines 195 ________________________________________________________________________ End of File: ..\include\qxk.h File: ..\include\qxthread.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 31 eLOC 31 lLOC 15 Comment 132 Lines 176 ________________________________________________________________________ End of File: ..\include\qxthread.h File: ..\source\qf_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 63 eLOC 63 lLOC 8 Comment 120 Lines 206 ________________________________________________________________________ End of File: ..\source\qf_pkg.h File: ..\source\qs_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 25 eLOC 23 lLOC 6 Comment 59 Lines 93 ________________________________________________________________________ End of File: ..\source\qs_pkg.h File: ..\source\qxk_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 20 eLOC 19 lLOC 8 Comment 49 Lines 78 ________________________________________________________________________ End of File: ..\source\qxk_pkg.h File: ..\source\qep_hsm.c ________________________________________________________________________ Function: QHsm_ctor Parameters: (QHsm * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 9 eLOC 7 lLOC 4 Comment 21 Lines 9 Function: QHsm_init_ Parameters: (QHsm * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 3 Conditional if / else if: 1 Logical and ( && ) : 2 Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 50 eLOC 47 lLOC 31 Comment 34 Lines 70 Function: QHsm_top Parameters: (void const * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 18 Lines 5 Function: QHsm_dispatch_ Parameters: (QHsm * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 4 Loops for / foreach : 2 Conditional if / else if: 5 Logical and ( && ) : 1 Complexity Param 2 Return 1 Cyclo Vg 13 Total 16 LOC 106 eLOC 95 lLOC 62 Comment 67 Lines 147 Function: QHsm_tran_ Parameters: (QHsm * const me, QStateHandler path[QHSM_MAX_NEST_DEPTH_]) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 4 Conditional if / else if: 10 Complexity Param 2 Return 1 Cyclo Vg 15 Total 18 LOC 97 eLOC 76 lLOC 48 Comment 62 Lines 134 Function: QHsm_isIn Parameters: (QHsm * const me, QStateHandler const state) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 16 eLOC 13 lLOC 9 Comment 21 Lines 21 Function: QHsm_childState_ Parameters: (QHsm * const me, QStateHandler const parent) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 15 lLOC 12 Comment 30 Lines 25 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 344 eLOC 297 lLOC 176 Comment 314 Lines 625 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 7 Total Function LOC.....: 302 Total Function Pts LOC : 2.7 Total Function eLOC....: 257 Total Function Pts eLOC: 2.3 Total Function lLOC....: 169 Total Function Pts lLOC: 1.4 Total Function Params .: 14 Total Function Return .: 7 Total Cyclo Complexity : 43 Total Function Complex.: 64 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 106 Average Function LOC ..: 43.14 Max Function eLOC .....: 95 Average Function eLOC .: 36.71 Max Function lLOC .....: 62 Average Function lLOC .: 24.14 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 2.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 3.00 Max Cyclomatic Complex.: 15 Avg Cyclomatic Complex.: 6.14 Max Total Complexity ..: 18 Avg Total Complexity ..: 9.14 ________________________________________________________________________ End of File: ..\source\qep_hsm.c File: ..\source\qep_msm.c ________________________________________________________________________ Function: QMsm_ctor Parameters: (QMsm * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 9 eLOC 7 lLOC 4 Comment 28 Lines 10 Function: QMsm_init_ Parameters: (QMsm * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Logical and ( && ) : 2 Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 23 eLOC 22 lLOC 13 Comment 25 Lines 37 Function: QMsm_dispatch_ Parameters: (QMsm * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 2 Conditional if / else if: 13 Complexity Param 2 Return 1 Cyclo Vg 16 Total 19 LOC 114 eLOC 97 lLOC 59 Comment 75 Lines 156 Function: QMsm_execTatbl_ Parameters: (QMsm * const me, QMTranActTable const *tatbl) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 6 Complexity Param 2 Return 1 Cyclo Vg 8 Total 11 LOC 53 eLOC 43 lLOC 21 Comment 33 Lines 64 Function: QMsm_exitToTranSource_ Parameters: (QMsm * const me, QMState const *s, QMState const *ts) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 2 Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 17 eLOC 12 lLOC 6 Comment 20 Lines 23 Function: QMsm_enterHistory_ Parameters: (QMsm * const me, QMState const * const hist) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 2 Conditional if / else if: 3 Complexity Param 2 Return 1 Cyclo Vg 6 Total 9 LOC 40 eLOC 33 lLOC 21 Comment 24 Lines 48 Function: QMsm_isInState Parameters: (QMsm const * const me, QMState const * const state) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 11 eLOC 8 lLOC 6 Comment 16 Lines 12 Function: QMsm_childStateObj_ Parameters: (QMsm const * const me, QMState const * const parent) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 13 lLOC 9 Comment 20 Lines 23 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 313 eLOC 260 lLOC 144 Comment 298 Lines 581 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 8 Total Function LOC.....: 286 Total Function Pts LOC : 2.4 Total Function eLOC....: 235 Total Function Pts eLOC: 2.0 Total Function lLOC....: 139 Total Function Pts lLOC: 1.1 Total Function Params .: 17 Total Function Return .: 8 Total Cyclo Complexity : 45 Total Function Complex.: 70 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 114 Average Function LOC ..: 35.75 Max Function eLOC .....: 97 Average Function eLOC .: 29.38 Max Function lLOC .....: 59 Average Function lLOC .: 17.38 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.13 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.13 Max Cyclomatic Complex.: 16 Avg Cyclomatic Complex.: 5.63 Max Total Complexity ..: 19 Avg Total Complexity ..: 8.75 ________________________________________________________________________ End of File: ..\source\qep_msm.c File: ..\source\qf_act.c ________________________________________________________________________ Function: QF_add_ Parameters: (QActive * const a) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 15 eLOC 14 lLOC 8 Comment 23 Lines 25 Function: QF_remove_ Parameters: (QActive * const a) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 16 eLOC 15 lLOC 9 Comment 23 Lines 25 Function: QF_bzero Parameters: (void * const start, uint_fast16_t len) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 8 eLOC 6 lLOC 4 Comment 14 Lines 8 Inline Function: QF_LOG2 Parameters: (uint32_t x) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 3 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 25 eLOC 18 lLOC 11 Comment 1 Lines 26 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 148 eLOC 136 lLOC 35 Comment 123 Lines 276 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 64 Total Function Pts LOC : 1.2 Total Function eLOC....: 53 Total Function Pts eLOC: 1.1 Total Function lLOC....: 32 Total Function Pts lLOC: 0.3 Total Function Params .: 5 Total Function Return .: 4 Total Cyclo Complexity : 12 Total Function Complex.: 21 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 25 Average Function LOC ..: 16.00 Max Function eLOC .....: 18 Average Function eLOC .: 13.25 Max Function lLOC .....: 11 Average Function lLOC .: 8.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 1.25 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 2.25 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 3.00 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.25 ________________________________________________________________________ End of File: ..\source\qf_act.c File: ..\source\qf_actq.c ________________________________________________________________________ Function: QActive_post_ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con st margin) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 5 Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 56 eLOC 47 lLOC 35 Comment 79 Lines 77 Function: QActive_postLIFO_ Parameters: (QActive * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 4 Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 37 eLOC 31 lLOC 22 Comment 36 Lines 50 Function: QActive_get_ Parameters: (QActive * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 37 eLOC 33 lLOC 24 Comment 32 Lines 48 Function: QF_getQueueMin Parameters: (uint_fast8_t const prio) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 9 lLOC 6 Comment 18 Lines 13 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 157 eLOC 137 lLOC 87 Comment 216 Lines 341 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 140 Total Function Pts LOC : 1.2 Total Function eLOC....: 120 Total Function Pts eLOC: 1.1 Total Function lLOC....: 87 Total Function Pts lLOC: 0.7 Total Function Params .: 7 Total Function Return .: 4 Total Cyclo Complexity : 16 Total Function Complex.: 27 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 56 Average Function LOC ..: 35.00 Max Function eLOC .....: 47 Average Function eLOC .: 30.00 Max Function lLOC .....: 35 Average Function lLOC .: 21.75 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 1.75 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 2.75 Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 4.00 Max Total Complexity ..: 10 Avg Total Complexity ..: 6.75 ________________________________________________________________________ End of File: ..\source\qf_actq.c File: ..\source\qf_defer.c ________________________________________________________________________ Function: QActive_defer Parameters: (QActive const * const me, QEQueue * const eq, QEvt const * const e) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 4 eLOC 2 lLOC 2 Comment 24 Lines 5 Function: QActive_recall Parameters: (QActive * const me, QEQueue * const eq) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 15 lLOC 10 Comment 33 Lines 36 Function: QActive_flushDeferred Parameters: (QActive const * const me, QEQueue * const eq) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 10 eLOC 7 lLOC 7 Comment 17 Lines 12 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 42 eLOC 33 lLOC 19 Comment 117 Lines 163 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 33 Total Function Pts LOC : 0.3 Total Function eLOC....: 24 Total Function Pts eLOC: 0.3 Total Function lLOC....: 19 Total Function Pts lLOC: 0.1 Total Function Params .: 7 Total Function Return .: 3 Total Cyclo Complexity : 6 Total Function Complex.: 16 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 19 Average Function LOC ..: 11.00 Max Function eLOC .....: 15 Average Function eLOC .: 8.00 Max Function lLOC .....: 10 Average Function lLOC .: 6.33 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.33 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.33 Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.00 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.33 ________________________________________________________________________ End of File: ..\source\qf_defer.c File: ..\source\qf_dyn.c ________________________________________________________________________ Function: QEvt_ctor Parameters: (QEvt * const me, enum_t const sig) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6 Function: QF_poolInit Parameters: (void * const poolSto, uint_fast32_t const poolSize, uint_fa st16_t const evtSize) Cyclomatic Complexity Vg Detail Function Base : 1 Logical or ( || ) : 1 Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 9 eLOC 7 lLOC 4 Comment 38 Lines 13 Function: QF_newX_ Parameters: (uint_fast16_t const evtSize, uint_fast16_t const margin, en um_t const sig) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 2 Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 26 eLOC 20 lLOC 14 Comment 35 Lines 35 Function: QF_gc Parameters: (QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 26 eLOC 22 lLOC 13 Comment 35 Lines 39 Function: QF_newRef_ Parameters: (QEvt const * const e, QEvt const * const evtRef) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 10 eLOC 8 lLOC 5 Comment 16 Lines 15 Function: QF_poolGetMaxBlockSize Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 5 Lines 3 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 97 eLOC 81 lLOC 42 Comment 191 Lines 287 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 6 Total Function LOC.....: 79 Total Function Pts LOC : 0.8 Total Function eLOC....: 63 Total Function Pts eLOC: 0.6 Total Function lLOC....: 40 Total Function Pts lLOC: 0.3 Total Function Params .: 11 Total Function Return .: 6 Total Cyclo Complexity : 13 Total Function Complex.: 30 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 26 Average Function LOC ..: 13.17 Max Function eLOC .....: 22 Average Function eLOC .: 10.50 Max Function lLOC .....: 14 Average Function lLOC .: 6.67 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 1.83 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 2.83 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 2.17 Max Total Complexity ..: 8 Avg Total Complexity ..: 5.00 ________________________________________________________________________ End of File: ..\source\qf_dyn.c File: ..\source\qf_mem.c ________________________________________________________________________ Function: QMPool_init Parameters: (QMPool * const me, void * const poolSto, uint_fast32_t pool Size, uint_fast16_t blockSize) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 2 Logical and ( && ) : 2 Complexity Param 4 Return 1 Cyclo Vg 5 Total 10 LOC 36 eLOC 32 lLOC 24 Comment 58 Lines 52 Function: QMPool_put Parameters: (QMPool * const me, void *b) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 15 eLOC 14 lLOC 9 Comment 29 Lines 22 Function: QMPool_get Parameters: (QMPool * const me, uint_fast16_t const margin) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 3 Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 41 eLOC 35 lLOC 23 Comment 54 Lines 65 Function: QF_getPoolMin Parameters: (uint_fast8_t const poolId) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 9 lLOC 6 Comment 13 Lines 14 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 114 eLOC 102 lLOC 62 Comment 201 Lines 301 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 102 Total Function Pts LOC : 0.9 Total Function eLOC....: 90 Total Function Pts eLOC: 0.8 Total Function lLOC....: 62 Total Function Pts lLOC: 0.5 Total Function Params .: 9 Total Function Return .: 4 Total Cyclo Complexity : 13 Total Function Complex.: 26 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 41 Average Function LOC ..: 25.50 Max Function eLOC .....: 35 Average Function eLOC .: 22.50 Max Function lLOC .....: 24 Average Function lLOC .: 15.50 ------ ----- ----- ------ ------ ----- Max Function Parameters: 4 Avg Function Parameters: 2.25 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 5 Avg Interface Complex. : 3.25 Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 3.25 Max Total Complexity ..: 10 Avg Total Complexity ..: 6.50 ________________________________________________________________________ End of File: ..\source\qf_mem.c File: ..\source\qf_ps.c ________________________________________________________________________ Function: QF_psInit Parameters: (QSubscrList * const subscrSto, enum_t const maxSignal) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 7 eLOC 6 lLOC 3 Comment 32 Lines 12 Function: QF_publish_ Parameters: (QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 3 Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 36 eLOC 30 lLOC 21 Comment 50 Lines 63 Function: QActive_subscribe Parameters: (QActive const * const me, enum_t const sig) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 4 Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 16 eLOC 15 lLOC 8 Comment 22 Lines 22 Function: QActive_unsubscribe Parameters: (QActive const * const me, enum_t const sig) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 4 Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 16 eLOC 15 lLOC 8 Comment 29 Lines 25 Function: QActive_unsubscribeAll Parameters: (QActive const * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 1 Logical and ( && ) : 2 Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 21 eLOC 18 lLOC 10 Comment 24 Lines 24 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 113 eLOC 101 lLOC 52 Comment 205 Lines 320 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 5 Total Function LOC.....: 96 Total Function Pts LOC : 0.9 Total Function eLOC....: 84 Total Function Pts eLOC: 0.8 Total Function lLOC....: 50 Total Function Pts lLOC: 0.4 Total Function Params .: 8 Total Function Return .: 5 Total Cyclo Complexity : 21 Total Function Complex.: 34 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 36 Average Function LOC ..: 19.20 Max Function eLOC .....: 30 Average Function eLOC .: 16.80 Max Function lLOC .....: 21 Average Function lLOC .: 10.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 1.60 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 2.60 Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 4.20 Max Total Complexity ..: 8 Avg Total Complexity ..: 6.80 ________________________________________________________________________ End of File: ..\source\qf_ps.c File: ..\source\qf_qact.c ________________________________________________________________________ Function: QActive_ctor Parameters: (QActive * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 12 eLOC 10 lLOC 4 Comment 19 Lines 17 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 14 eLOC 12 lLOC 4 Comment 69 Lines 81 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 12 Total Function Pts LOC : 0.1 Total Function eLOC....: 10 Total Function Pts eLOC: 0.1 Total Function lLOC....: 4 Total Function Pts lLOC: 0.0 Total Function Params .: 2 Total Function Return .: 1 Total Cyclo Complexity : 1 Total Function Complex.: 4 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 12 Average Function LOC ..: 12.00 Max Function eLOC .....: 10 Average Function eLOC .: 10.00 Max Function lLOC .....: 4 Average Function lLOC .: 4.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 2.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 3.00 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00 Max Total Complexity ..: 4 Avg Total Complexity ..: 4.00 ________________________________________________________________________ End of File: ..\source\qf_qact.c File: ..\source\qf_qeq.c ________________________________________________________________________ Function: QEQueue_init Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const qLen) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 14 eLOC 12 lLOC 9 Comment 22 Lines 16 Function: QEQueue_post Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con st margin) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 5 Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 51 eLOC 42 lLOC 30 Comment 55 Lines 72 Function: QEQueue_postLIFO Parameters: (QEQueue * const me, QEvt const * const e) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 4 Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 34 eLOC 29 lLOC 21 Comment 41 Lines 44 Function: QEQueue_get Parameters: (QEQueue * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 3 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 36 eLOC 31 lLOC 21 Comment 35 Lines 46 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 149 eLOC 128 lLOC 81 Comment 204 Lines 317 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 135 Total Function Pts LOC : 1.2 Total Function eLOC....: 114 Total Function Pts eLOC: 1.0 Total Function lLOC....: 81 Total Function Pts lLOC: 0.6 Total Function Params .: 9 Total Function Return .: 4 Total Cyclo Complexity : 16 Total Function Complex.: 29 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 51 Average Function LOC ..: 33.75 Max Function eLOC .....: 42 Average Function eLOC .: 28.50 Max Function lLOC .....: 30 Average Function lLOC .: 20.25 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.25 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.25 Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 4.00 Max Total Complexity ..: 10 Avg Total Complexity ..: 7.25 ________________________________________________________________________ End of File: ..\source\qf_qeq.c File: ..\source\qf_qmact.c ________________________________________________________________________ Function: QMActive_ctor Parameters: (QMActive * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 12 eLOC 10 lLOC 4 Comment 28 Lines 28 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 15 eLOC 13 lLOC 4 Comment 79 Lines 94 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 12 Total Function Pts LOC : 0.1 Total Function eLOC....: 10 Total Function Pts eLOC: 0.1 Total Function lLOC....: 4 Total Function Pts lLOC: 0.0 Total Function Params .: 2 Total Function Return .: 1 Total Cyclo Complexity : 1 Total Function Complex.: 4 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 12 Average Function LOC ..: 12.00 Max Function eLOC .....: 10 Average Function eLOC .: 10.00 Max Function lLOC .....: 4 Average Function lLOC .: 4.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 2.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 3.00 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00 Max Total Complexity ..: 4 Avg Total Complexity ..: 4.00 ________________________________________________________________________ End of File: ..\source\qf_qmact.c File: ..\source\qf_time.c ________________________________________________________________________ Function: QF_tickX_ Parameters: (uint_fast8_t const tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 5 Complexity Param 1 Return 1 Cyclo Vg 7 Total 9 LOC 65 eLOC 53 lLOC 36 Comment 53 Lines 93 Function: QF_noTimeEvtsActiveX Parameters: (uint_fast8_t const tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 14 eLOC 10 lLOC 6 Comment 13 Lines 17 Function: QTimeEvt_ctorX Parameters: (QTimeEvt * const me, QActive * const act, enum_t const sig, uint_fast8_t tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 1 Complexity Param 4 Return 1 Cyclo Vg 2 Total 7 LOC 11 eLOC 9 lLOC 8 Comment 32 Lines 31 Function: QTimeEvt_armX Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks, QTimeEvtCtr const interval) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 4 Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 28 eLOC 25 lLOC 16 Comment 49 Lines 50 Function: QTimeEvt_disarm Parameters: (QTimeEvt * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 29 eLOC 26 lLOC 17 Comment 30 Lines 37 Function: QTimeEvt_rearm Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Inlined if-else ( ? : ) : 1 Logical and ( && ) : 3 Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 34 eLOC 30 lLOC 18 Comment 47 Lines 60 Function: QTimeEvt_ctr Parameters: (QTimeEvt const * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 16 eLOC 15 lLOC 11 Comment 20 Lines 19 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 217 eLOC 188 lLOC 113 Comment 304 Lines 513 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 7 Total Function LOC.....: 197 Total Function Pts LOC : 1.7 Total Function eLOC....: 168 Total Function Pts eLOC: 1.5 Total Function lLOC....: 112 Total Function Pts lLOC: 0.9 Total Function Params .: 13 Total Function Return .: 7 Total Cyclo Complexity : 28 Total Function Complex.: 48 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 65 Average Function LOC ..: 28.14 Max Function eLOC .....: 53 Average Function eLOC .: 24.00 Max Function lLOC .....: 36 Average Function lLOC .: 16.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 4 Avg Function Parameters: 1.86 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 5 Avg Interface Complex. : 2.86 Max Cyclomatic Complex.: 7 Avg Cyclomatic Complex.: 4.00 Max Total Complexity ..: 10 Avg Total Complexity ..: 6.86 ________________________________________________________________________ End of File: ..\source\qf_time.c File: ..\source\qk.c ________________________________________________________________________ Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 11 lLOC 10 Comment 18 Lines 19 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: initial_events Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 6 Lines 8 Function: QF_run Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 10 lLOC 7 Comment 12 Lines 15 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 3 Complexity Param 7 Return 1 Cyclo Vg 5 Total 13 LOC 19 eLOC 16 lLOC 11 Comment 29 Lines 24 Function: QActive_stop Parameters: (QActive * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 9 lLOC 6 Comment 13 Lines 15 Function: QK_sched_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 15 eLOC 11 lLOC 7 Comment 21 Lines 19 Function: QK_activate_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 5 Complexity Param 0 Return 1 Cyclo Vg 7 Total 8 LOC 60 eLOC 52 lLOC 29 Comment 48 Lines 86 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 157 eLOC 134 lLOC 75 Comment 212 Lines 354 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 8 Total Function LOC.....: 138 Total Function Pts LOC : 1.2 Total Function eLOC....: 115 Total Function Pts eLOC: 1.0 Total Function lLOC....: 73 Total Function Pts lLOC: 0.6 Total Function Params .: 8 Total Function Return .: 8 Total Cyclo Complexity : 23 Total Function Complex.: 39 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 60 Average Function LOC ..: 17.25 Max Function eLOC .....: 52 Average Function eLOC .: 14.38 Max Function lLOC .....: 29 Average Function lLOC .: 9.13 ------ ----- ----- ------ ------ ----- Max Function Parameters: 7 Avg Function Parameters: 1.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 8 Avg Interface Complex. : 2.00 Max Cyclomatic Complex.: 7 Avg Cyclomatic Complex.: 2.88 Max Total Complexity ..: 13 Avg Total Complexity ..: 4.88 ________________________________________________________________________ End of File: ..\source\qk.c File: ..\source\qk_mutex.c ________________________________________________________________________ Function: QMutex_init Parameters: (QMutex * const me, uint_fast8_t prio) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 17 Lines 4 Function: QMutex_lock Parameters: (QMutex * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 16 eLOC 14 lLOC 7 Comment 28 Lines 23 Function: QMutex_unlock Parameters: (QMutex * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 21 eLOC 18 lLOC 10 Comment 28 Lines 28 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 57 eLOC 50 lLOC 20 Comment 122 Lines 173 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 41 Total Function Pts LOC : 0.4 Total Function eLOC....: 35 Total Function Pts eLOC: 0.4 Total Function lLOC....: 19 Total Function Pts lLOC: 0.2 Total Function Params .: 4 Total Function Return .: 3 Total Cyclo Complexity : 8 Total Function Complex.: 15 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 21 Average Function LOC ..: 13.67 Max Function eLOC .....: 18 Average Function eLOC .: 11.67 Max Function lLOC .....: 10 Average Function lLOC .: 6.33 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 1.33 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 2.33 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 2.67 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.00 ________________________________________________________________________ End of File: ..\source\qk_mutex.c File: ..\source\qs.c ________________________________________________________________________ Function: QS_initBuf Parameters: (uint8_t sto[], uint_fast16_t stoSize) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 21 eLOC 20 lLOC 19 Comment 30 Lines 35 Function: QS_filterOn Parameters: (uint_fast8_t rec) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 17 eLOC 12 lLOC 6 Comment 16 Lines 19 Function: QS_filterOff Parameters: (uint_fast8_t rec) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 20 eLOC 15 lLOC 10 Comment 16 Lines 25 Function: QS_beginRec Parameters: (uint_fast8_t rec) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 14 eLOC 13 lLOC 10 Comment 18 Lines 18 Function: QS_endRec Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Logical and ( && ) : 1 Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 22 eLOC 18 lLOC 10 Comment 17 Lines 28 Function: QS_target_info_ Parameters: (uint8_t isReset) Cyclomatic Complexity Vg Detail Function Base : 1 Selection case : 12 Conditional if / else if: 2 Complexity Param 1 Return 1 Cyclo Vg 15 Total 17 LOC 97 eLOC 90 lLOC 48 Comment 10 Lines 111 Function: QS_u8 Parameters: (uint8_t format, uint8_t d) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 11 eLOC 10 lLOC 7 Comment 13 Lines 14 Function: QS_u16 Parameters: (uint8_t format, uint16_t d) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 15 eLOC 14 lLOC 10 Comment 13 Lines 20 Function: QS_u32 Parameters: (uint8_t format, uint32_t d) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 16 eLOC 14 lLOC 11 Comment 14 Lines 20 Function: QS_u8_ Parameters: (uint8_t d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12 Function: QS_u8u8_ Parameters: (uint8_t d1, uint8_t d2) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 11 eLOC 10 lLOC 7 Comment 11 Lines 13 Function: QS_u16_ Parameters: (uint16_t d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 14 eLOC 13 lLOC 10 Comment 12 Lines 18 Function: QS_u32_ Parameters: (uint32_t d) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 15 eLOC 13 lLOC 11 Comment 11 Lines 17 Function: QS_str_ Parameters: (char_t const *s) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22 Function: QS_getByte Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 18 eLOC 14 lLOC 10 Comment 20 Lines 18 Function: QS_getBlock Parameters: (uint16_t *pNbytes) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 4 Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 28 eLOC 22 lLOC 16 Comment 32 Lines 32 Function: QS_sig_dict Parameters: (enum_t const sig, void const * const obj, char_t const *nam e) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 14 eLOC 11 lLOC 9 Comment 3 Lines 15 Function: QS_obj_dict Parameters: (void const * const obj, char_t const *name) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 13 eLOC 10 lLOC 8 Comment 3 Lines 14 Function: QS_fun_dict Parameters: (void (* const fun)(void), char_t const *name) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 13 eLOC 11 lLOC 8 Comment 3 Lines 14 Function: QS_usr_dict Parameters: (enum_t const rec, char_t const * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 11 Function: QS_mem Parameters: (uint8_t const *blk, uint8_t size) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 18 eLOC 16 lLOC 11 Comment 11 Lines 23 Function: QS_str Parameters: (char_t const *s) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 21 eLOC 19 lLOC 14 Comment 16 Lines 24 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 451 eLOC 393 lLOC 266 Comment 345 Lines 760 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 22 Total Function LOC.....: 438 Total Function Pts LOC : 3.5 Total Function eLOC....: 380 Total Function Pts eLOC: 3.1 Total Function lLOC....: 263 Total Function Pts lLOC: 2.1 Total Function Params .: 31 Total Function Return .: 22 Total Cyclo Complexity : 57 Total Function Complex.: 110 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 97 Average Function LOC ..: 19.91 Max Function eLOC .....: 90 Average Function eLOC .: 17.27 Max Function lLOC .....: 48 Average Function lLOC .: 11.95 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 1.41 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 2.41 Max Cyclomatic Complex.: 15 Avg Cyclomatic Complex.: 2.59 Max Total Complexity ..: 17 Avg Total Complexity ..: 5.00 ________________________________________________________________________ End of File: ..\source\qs.c File: ..\source\qs_64bit.c ________________________________________________________________________ Function: QS_u64_ Parameters: (uint64_t d) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 15 eLOC 13 lLOC 11 Comment 7 Lines 17 Function: QS_u64 Parameters: (uint8_t format, uint64_t d) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 16 eLOC 14 lLOC 11 Comment 9 Lines 20 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 35 eLOC 31 lLOC 22 Comment 57 Lines 94 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 31 Total Function Pts LOC : 0.3 Total Function eLOC....: 27 Total Function Pts eLOC: 0.2 Total Function lLOC....: 22 Total Function Pts lLOC: 0.2 Total Function Params .: 3 Total Function Return .: 2 Total Cyclo Complexity : 4 Total Function Complex.: 9 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 16 Average Function LOC ..: 15.50 Max Function eLOC .....: 14 Average Function eLOC .: 13.50 Max Function lLOC .....: 11 Average Function lLOC .: 11.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 1.50 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 2.50 Max Cyclomatic Complex.: 2 Avg Cyclomatic Complex.: 2.00 Max Total Complexity ..: 5 Avg Total Complexity ..: 4.50 ________________________________________________________________________ End of File: ..\source\qs_64bit.c File: ..\source\qs_fp.c ________________________________________________________________________ Function: QS_f32 Parameters: (uint8_t format, float32_t f) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 21 eLOC 19 lLOC 15 Comment 16 Lines 26 Function: QS_f64 Parameters: (uint8_t format, float64_t d) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 2 Conditional if / else if: 1 Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 38 eLOC 34 lLOC 26 Comment 17 Lines 49 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 61 eLOC 55 lLOC 41 Comment 73 Lines 129 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 59 Total Function Pts LOC : 0.5 Total Function eLOC....: 53 Total Function Pts eLOC: 0.4 Total Function lLOC....: 41 Total Function Pts lLOC: 0.3 Total Function Params .: 4 Total Function Return .: 2 Total Cyclo Complexity : 6 Total Function Complex.: 12 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 38 Average Function LOC ..: 29.50 Max Function eLOC .....: 34 Average Function eLOC .: 26.50 Max Function lLOC .....: 26 Average Function lLOC .: 20.50 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 2.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 3.00 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 3.00 Max Total Complexity ..: 7 Avg Total Complexity ..: 6.00 ________________________________________________________________________ End of File: ..\source\qs_fp.c File: ..\source\qs_rx.c ________________________________________________________________________ Function: QS_rxInitBuf Parameters: (uint8_t sto[], uint16_t stoSize) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 18 eLOC 17 lLOC 15 Comment 19 Lines 21 Function: QS_rxGetNfree Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 14 eLOC 10 lLOC 5 Comment 9 Lines 14 Function: QS_rxParse Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 5 Complexity Param 0 Return 1 Cyclo Vg 7 Total 8 LOC 36 eLOC 26 lLOC 16 Comment 5 Lines 41 Function: QS_rxParseData_ Parameters: (uint8_t b) Cyclomatic Complexity Vg Detail Function Base : 1 Selection case : 40 Conditional if / else if: 16 Complexity Param 1 Return 1 Cyclo Vg 57 Total 59 LOC 254 eLOC 197 lLOC 125 Comment 18 Lines 265 Function: QS_rxHandleGoodFrame_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 3 Selection case : 17 Conditional if / else if: 4 Complexity Param 0 Return 1 Cyclo Vg 25 Total 26 LOC 127 eLOC 103 lLOC 69 Comment 15 Lines 137 Function: QS_rxHandleBadFrame_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Selection case : 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 8 lLOC 4 Comment 1 Lines 12 Function: QS_rxReportSuccess_ Parameters: (enum QSpyRxRecords recId) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 6 lLOC 2 Comment 3 Lines 7 Function: QS_rxReportError_ Parameters: (uint8_t stateId) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 6 lLOC 2 Comment 3 Lines 7 Function: QS_rxAddr_ Parameters: (uint8_t b, QSAddr *addr, uint8_t *idx) Cyclomatic Complexity Vg Detail Function Base : 1 Inlined if-else ( ? : ) : 1 Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 5 eLOC 4 lLOC 3 Comment 1 Lines 5 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 590 eLOC 486 lLOC 299 Comment 131 Lines 731 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 9 Total Function LOC.....: 480 Total Function Pts LOC : 4.6 Total Function eLOC....: 377 Total Function Pts eLOC: 3.8 Total Function lLOC....: 241 Total Function Pts lLOC: 2.3 Total Function Params .: 8 Total Function Return .: 9 Total Cyclo Complexity : 99 Total Function Complex.: 116 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 254 Average Function LOC ..: 53.33 Max Function eLOC .....: 197 Average Function eLOC .: 41.89 Max Function lLOC .....: 125 Average Function lLOC .: 26.78 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 0.89 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 1.89 Max Cyclomatic Complex.: 57 Avg Cyclomatic Complex.: 11.00 Max Total Complexity ..: 59 Avg Total Complexity ..: 12.89 ________________________________________________________________________ End of File: ..\source\qs_rx.c File: ..\source\qv.c ________________________________________________________________________ Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 9 eLOC 8 lLOC 7 Comment 15 Lines 14 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: QF_run Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Conditional if / else if: 3 Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 48 eLOC 42 lLOC 24 Comment 45 Lines 75 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 2 Complexity Param 7 Return 1 Cyclo Vg 3 Total 11 LOC 11 eLOC 9 lLOC 7 Comment 31 Lines 17 Function: QActive_stop Parameters: (QActive * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 92 eLOC 81 lLOC 41 Comment 170 Lines 255 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 5 Total Function LOC.....: 74 Total Function Pts LOC : 0.7 Total Function eLOC....: 63 Total Function Pts eLOC: 0.6 Total Function lLOC....: 40 Total Function Pts lLOC: 0.3 Total Function Params .: 8 Total Function Return .: 5 Total Cyclo Complexity : 11 Total Function Complex.: 24 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 48 Average Function LOC ..: 14.80 Max Function eLOC .....: 42 Average Function eLOC .: 12.60 Max Function lLOC .....: 24 Average Function lLOC .: 8.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 7 Avg Function Parameters: 1.60 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 8 Avg Interface Complex. : 2.60 Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 2.20 Max Total Complexity ..: 11 Avg Total Complexity ..: 4.80 ________________________________________________________________________ End of File: ..\source\qv.c File: ..\source\qxk.c ________________________________________________________________________ Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 14 eLOC 13 lLOC 12 Comment 16 Lines 20 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: initial_events Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 6 Lines 8 Function: QF_run Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops for / foreach : 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 10 lLOC 7 Comment 13 Lines 15 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 6 Complexity Param 7 Return 1 Cyclo Vg 8 Total 16 LOC 23 eLOC 20 lLOC 12 Comment 32 Lines 28 Function: QActive_stop Parameters: (QActive * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 9 lLOC 6 Comment 13 Lines 15 Function: QXK_sched_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 5 Complexity Param 0 Return 1 Cyclo Vg 6 Total 7 LOC 50 eLOC 40 lLOC 22 Comment 33 Lines 67 Function: QXK_activate_ Parameters: (void) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 6 Complexity Param 0 Return 1 Cyclo Vg 8 Total 9 LOC 75 eLOC 65 lLOC 36 Comment 54 Lines 104 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 214 eLOC 183 lLOC 101 Comment 233 Lines 428 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 8 Total Function LOC.....: 194 Total Function Pts LOC : 1.7 Total Function eLOC....: 163 Total Function Pts eLOC: 1.4 Total Function lLOC....: 98 Total Function Pts lLOC: 0.8 Total Function Params .: 8 Total Function Return .: 8 Total Cyclo Complexity : 30 Total Function Complex.: 46 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 75 Average Function LOC ..: 24.25 Max Function eLOC .....: 65 Average Function eLOC .: 20.38 Max Function lLOC .....: 36 Average Function lLOC .: 12.25 ------ ----- ----- ------ ------ ----- Max Function Parameters: 7 Avg Function Parameters: 1.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 8 Avg Interface Complex. : 2.00 Max Cyclomatic Complex.: 8 Avg Cyclomatic Complex.: 3.75 Max Total Complexity ..: 16 Avg Total Complexity ..: 5.75 ________________________________________________________________________ End of File: ..\source\qxk.c File: ..\source\qxk_mutex.c ________________________________________________________________________ Function: QXMutex_init Parameters: (QXMutex * const me, uint_fast8_t prio) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 17 Lines 4 Function: QXMutex_lock Parameters: (QXMutex * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Inlined if-else ( ? : ) : 1 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 21 eLOC 19 lLOC 9 Comment 36 Lines 29 Function: QXMutex_unlock Parameters: (QXMutex * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 22 eLOC 19 lLOC 11 Comment 37 Lines 30 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 63 eLOC 56 lLOC 23 Comment 139 Lines 195 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 47 Total Function Pts LOC : 0.5 Total Function eLOC....: 41 Total Function Pts eLOC: 0.4 Total Function lLOC....: 22 Total Function Pts lLOC: 0.2 Total Function Params .: 4 Total Function Return .: 3 Total Cyclo Complexity : 9 Total Function Complex.: 16 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 22 Average Function LOC ..: 15.67 Max Function eLOC .....: 19 Average Function eLOC .: 13.67 Max Function lLOC .....: 11 Average Function lLOC .: 7.33 ------ ----- ----- ------ ------ ----- Max Function Parameters: 2 Avg Function Parameters: 1.33 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 3 Avg Interface Complex. : 2.33 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 3.00 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.33 ________________________________________________________________________ End of File: ..\source\qxk_mutex.c File: ..\source\qxk_sema.c ________________________________________________________________________ Function: QXSemaphore_init Parameters: (QXSemaphore * const me, uint_fast16_t count) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 16 Lines 4 Function: QXSemaphore_wait Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks, uint_fa st8_t const tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 2 Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 27 eLOC 23 lLOC 18 Comment 34 Lines 35 Function: QXSemaphore_signal Parameters: (QXSemaphore * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 23 eLOC 19 lLOC 12 Comment 21 Lines 30 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 69 eLOC 60 lLOC 32 Comment 120 Lines 187 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 54 Total Function Pts LOC : 0.5 Total Function eLOC....: 45 Total Function Pts eLOC: 0.5 Total Function lLOC....: 32 Total Function Pts lLOC: 0.3 Total Function Params .: 6 Total Function Return .: 3 Total Cyclo Complexity : 9 Total Function Complex.: 18 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 27 Average Function LOC ..: 18.00 Max Function eLOC .....: 23 Average Function eLOC .: 15.00 Max Function lLOC .....: 18 Average Function lLOC .: 10.67 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.00 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 3.00 Max Total Complexity ..: 8 Avg Total Complexity ..: 6.00 ________________________________________________________________________ End of File: ..\source\qxk_sema.c File: ..\source\qxk_xthr.c ________________________________________________________________________ Function: QXThread_ctor Parameters: (QXThread * const me, QXThreadHandler handler, uint_fast8_t tickRate) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 13 eLOC 10 lLOC 5 Comment 24 Lines 16 Function: QXThread_init_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 2 Lines 5 Function: QXThread_dispatch_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 1 Lines 5 Function: QXThread_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 4 Complexity Param 7 Return 1 Cyclo Vg 6 Total 14 LOC 20 eLOC 17 lLOC 11 Comment 35 Lines 36 Function: QXThread_post_ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con st margin) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 9 Complexity Param 3 Return 1 Cyclo Vg 10 Total 14 LOC 77 eLOC 63 lLOC 45 Comment 76 Lines 110 Function: QXThread_postLIFO_ Parameters: (QActive * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 10 Lines 5 Function: QXThread_queueGet Parameters: (uint_fast16_t const nTicks, uint_fast8_t const tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 4 Logical and ( && ) : 2 Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 58 eLOC 50 lLOC 35 Comment 50 Lines 78 Function: QXThread_block_ Parameters: (QXThread const * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6 Function: QXThread_unblock_ Parameters: (QXThread const * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Logical and ( && ) : 1 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 8 eLOC 5 lLOC 2 Comment 10 Lines 8 Function: QXThread_teArm_ Parameters: (QXThread * const me, QSignal sig, uint_fast16_t const nTick s, uint_fast8_t const tickRate) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 4 Return 1 Cyclo Vg 3 Total 8 LOC 13 eLOC 9 lLOC 7 Comment 23 Lines 30 Function: QXThread_teDisarm_ Parameters: (QXThread * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 8 lLOC 5 Comment 11 Lines 13 Function: QXThread_delay Parameters: (uint_fast16_t const nTicks, uint_fast8_t const tickRate) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 18 eLOC 17 lLOC 14 Comment 10 Lines 29 Function: QXThread_delayCancel Parameters: (QXThread * const me) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 14 eLOC 11 lLOC 7 Comment 2 Lines 16 Function: QXK_threadRet_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 308 eLOC 261 lLOC 156 Comment 325 Lines 629 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 14 Total Function LOC.....: 262 Total Function Pts LOC : 2.4 Total Function eLOC....: 215 Total Function Pts eLOC: 2.0 Total Function lLOC....: 150 Total Function Pts lLOC: 1.2 Total Function Params .: 31 Total Function Return .: 14 Total Cyclo Complexity : 40 Total Function Complex.: 85 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 77 Average Function LOC ..: 18.71 Max Function eLOC .....: 63 Average Function eLOC .: 15.36 Max Function lLOC .....: 45 Average Function lLOC .: 10.71 ------ ----- ----- ------ ------ ----- Max Function Parameters: 7 Avg Function Parameters: 2.21 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 8 Avg Interface Complex. : 3.21 Max Cyclomatic Complex.: 10 Avg Cyclomatic Complex.: 2.86 Max Total Complexity ..: 14 Avg Total Complexity ..: 6.07 ________________________________________________________________________ End of File: ..\source\qxk_xthr.c ------------------------------------------------------------------------ ~~ Project Analysis For 40 Files ~~ ------------------------------------------------------------------------ ~~ Total Project Summary ~~ LOC 5271 eLOC 4708 lLOC 2289 Comment 7334 Lines 12754 Average per File, metric/40 files LOC 131 eLOC 117 lLOC 57 Comment 183 Lines 318 ------------------------------------------------------------------------ ~~ Project Functional Metrics ~~ Function: QF_LOG2 Parameters: (uint32_t x) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 25 eLOC 18 lLOC 11 Comment 7 Lines 26 Function: QHsm_ctor Parameters: (QHsm * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 9 eLOC 7 lLOC 4 Comment 21 Lines 9 Function: QHsm_init_ Parameters: (QHsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 50 eLOC 47 lLOC 31 Comment 34 Lines 70 Function: QHsm_top Parameters: (void const * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 18 Lines 5 Function: QHsm_dispatch_ Parameters: (QHsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 13 Total 16 LOC 106 eLOC 95 lLOC 62 Comment 67 Lines 147 Function: QHsm_tran_ Parameters: (QHsm * const me, QStateHandler path[QHSM_MAX_NEST_DEPTH_]) Complexity Param 2 Return 1 Cyclo Vg 15 Total 18 LOC 97 eLOC 76 lLOC 48 Comment 62 Lines 134 Function: QHsm_isIn Parameters: (QHsm * const me, QStateHandler const state) Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 16 eLOC 13 lLOC 9 Comment 21 Lines 21 Function: QHsm_childState_ Parameters: (QHsm * const me, QStateHandler const parent) Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 15 lLOC 12 Comment 30 Lines 25 Function: QMsm_ctor Parameters: (QMsm * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 9 eLOC 7 lLOC 4 Comment 28 Lines 10 Function: QMsm_init_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 23 eLOC 22 lLOC 13 Comment 25 Lines 37 Function: QMsm_dispatch_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 16 Total 19 LOC 114 eLOC 97 lLOC 59 Comment 75 Lines 156 Function: QMsm_execTatbl_ Parameters: (QMsm * const me, QMTranActTable const *tatbl) Complexity Param 2 Return 1 Cyclo Vg 8 Total 11 LOC 53 eLOC 43 lLOC 21 Comment 33 Lines 64 Function: QMsm_exitToTranSource_ Parameters: (QMsm * const me, QMState const *s, QMState const *ts) Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 17 eLOC 12 lLOC 6 Comment 20 Lines 23 Function: QMsm_enterHistory_ Parameters: (QMsm * const me, QMState const * const hist) Complexity Param 2 Return 1 Cyclo Vg 6 Total 9 LOC 40 eLOC 33 lLOC 21 Comment 24 Lines 48 Function: QMsm_isInState Parameters: (QMsm const * const me, QMState const * const state) Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 11 eLOC 8 lLOC 6 Comment 16 Lines 12 Function: QMsm_childStateObj_ Parameters: (QMsm const * const me, QMState const * const parent) Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 13 lLOC 9 Comment 20 Lines 23 Function: QF_add_ Parameters: (QActive * const a) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 15 eLOC 14 lLOC 8 Comment 23 Lines 25 Function: QF_remove_ Parameters: (QActive * const a) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 16 eLOC 15 lLOC 9 Comment 23 Lines 25 Function: QF_bzero Parameters: (void * const start, uint_fast16_t len) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 8 eLOC 6 lLOC 4 Comment 14 Lines 8 Function: QF_LOG2 Parameters: (uint32_t x) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 25 eLOC 18 lLOC 11 Comment 1 Lines 26 Function: QActive_post_ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con st margin) Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 56 eLOC 47 lLOC 35 Comment 79 Lines 77 Function: QActive_postLIFO_ Parameters: (QActive * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 37 eLOC 31 lLOC 22 Comment 36 Lines 50 Function: QActive_get_ Parameters: (QActive * const me) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 37 eLOC 33 lLOC 24 Comment 32 Lines 48 Function: QF_getQueueMin Parameters: (uint_fast8_t const prio) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 9 lLOC 6 Comment 18 Lines 13 Function: QActive_defer Parameters: (QActive const * const me, QEQueue * const eq, QEvt const * const e) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 4 eLOC 2 lLOC 2 Comment 24 Lines 5 Function: QActive_recall Parameters: (QActive * const me, QEQueue * const eq) Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 19 eLOC 15 lLOC 10 Comment 33 Lines 36 Function: QActive_flushDeferred Parameters: (QActive const * const me, QEQueue * const eq) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 10 eLOC 7 lLOC 7 Comment 17 Lines 12 Function: QEvt_ctor Parameters: (QEvt * const me, enum_t const sig) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6 Function: QF_poolInit Parameters: (void * const poolSto, uint_fast32_t const poolSize, uint_fa st16_t const evtSize) Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 9 eLOC 7 lLOC 4 Comment 38 Lines 13 Function: QF_newX_ Parameters: (uint_fast16_t const evtSize, uint_fast16_t const margin, en um_t const sig) Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 26 eLOC 20 lLOC 14 Comment 35 Lines 35 Function: QF_gc Parameters: (QEvt const * const e) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 26 eLOC 22 lLOC 13 Comment 35 Lines 39 Function: QF_newRef_ Parameters: (QEvt const * const e, QEvt const * const evtRef) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 10 eLOC 8 lLOC 5 Comment 16 Lines 15 Function: QF_poolGetMaxBlockSize Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 5 Lines 3 Function: QMPool_init Parameters: (QMPool * const me, void * const poolSto, uint_fast32_t pool Size, uint_fast16_t blockSize) Complexity Param 4 Return 1 Cyclo Vg 5 Total 10 LOC 36 eLOC 32 lLOC 24 Comment 58 Lines 52 Function: QMPool_put Parameters: (QMPool * const me, void *b) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 15 eLOC 14 lLOC 9 Comment 29 Lines 22 Function: QMPool_get Parameters: (QMPool * const me, uint_fast16_t const margin) Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 41 eLOC 35 lLOC 23 Comment 54 Lines 65 Function: QF_getPoolMin Parameters: (uint_fast8_t const poolId) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 9 lLOC 6 Comment 13 Lines 14 Function: QF_psInit Parameters: (QSubscrList * const subscrSto, enum_t const maxSignal) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 7 eLOC 6 lLOC 3 Comment 32 Lines 12 Function: QF_publish_ Parameters: (QEvt const * const e) Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 36 eLOC 30 lLOC 21 Comment 50 Lines 63 Function: QActive_subscribe Parameters: (QActive const * const me, enum_t const sig) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 16 eLOC 15 lLOC 8 Comment 22 Lines 22 Function: QActive_unsubscribe Parameters: (QActive const * const me, enum_t const sig) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 16 eLOC 15 lLOC 8 Comment 29 Lines 25 Function: QActive_unsubscribeAll Parameters: (QActive const * const me) Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 21 eLOC 18 lLOC 10 Comment 24 Lines 24 Function: QActive_ctor Parameters: (QActive * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 12 eLOC 10 lLOC 4 Comment 19 Lines 17 Function: QEQueue_init Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const qLen) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 14 eLOC 12 lLOC 9 Comment 22 Lines 16 Function: QEQueue_post Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con st margin) Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 51 eLOC 42 lLOC 30 Comment 55 Lines 72 Function: QEQueue_postLIFO Parameters: (QEQueue * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 34 eLOC 29 lLOC 21 Comment 41 Lines 44 Function: QEQueue_get Parameters: (QEQueue * const me) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 36 eLOC 31 lLOC 21 Comment 35 Lines 46 Function: QMActive_ctor Parameters: (QMActive * const me, QStateHandler initial) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 12 eLOC 10 lLOC 4 Comment 28 Lines 28 Function: QF_tickX_ Parameters: (uint_fast8_t const tickRate) Complexity Param 1 Return 1 Cyclo Vg 7 Total 9 LOC 65 eLOC 53 lLOC 36 Comment 53 Lines 93 Function: QF_noTimeEvtsActiveX Parameters: (uint_fast8_t const tickRate) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 14 eLOC 10 lLOC 6 Comment 13 Lines 17 Function: QTimeEvt_ctorX Parameters: (QTimeEvt * const me, QActive * const act, enum_t const sig, uint_fast8_t tickRate) Complexity Param 4 Return 1 Cyclo Vg 2 Total 7 LOC 11 eLOC 9 lLOC 8 Comment 32 Lines 31 Function: QTimeEvt_armX Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks, QTimeEvtCtr const interval) Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 28 eLOC 25 lLOC 16 Comment 49 Lines 50 Function: QTimeEvt_disarm Parameters: (QTimeEvt * const me) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 29 eLOC 26 lLOC 17 Comment 30 Lines 37 Function: QTimeEvt_rearm Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks) Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 34 eLOC 30 lLOC 18 Comment 47 Lines 60 Function: QTimeEvt_ctr Parameters: (QTimeEvt const * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 16 eLOC 15 lLOC 11 Comment 20 Lines 19 Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 11 lLOC 10 Comment 18 Lines 19 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: initial_events Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 6 Lines 8 Function: QF_run Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 10 lLOC 7 Comment 12 Lines 15 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Complexity Param 7 Return 1 Cyclo Vg 5 Total 13 LOC 19 eLOC 16 lLOC 11 Comment 29 Lines 24 Function: QActive_stop Parameters: (QActive * const me) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 9 lLOC 6 Comment 13 Lines 15 Function: QK_sched_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 15 eLOC 11 lLOC 7 Comment 21 Lines 19 Function: QK_activate_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 7 Total 8 LOC 60 eLOC 52 lLOC 29 Comment 48 Lines 86 Function: QMutex_init Parameters: (QMutex * const me, uint_fast8_t prio) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 17 Lines 4 Function: QMutex_lock Parameters: (QMutex * const me) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 16 eLOC 14 lLOC 7 Comment 28 Lines 23 Function: QMutex_unlock Parameters: (QMutex * const me) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 21 eLOC 18 lLOC 10 Comment 28 Lines 28 Function: QS_initBuf Parameters: (uint8_t sto[], uint_fast16_t stoSize) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 21 eLOC 20 lLOC 19 Comment 30 Lines 35 Function: QS_filterOn Parameters: (uint_fast8_t rec) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 17 eLOC 12 lLOC 6 Comment 16 Lines 19 Function: QS_filterOff Parameters: (uint_fast8_t rec) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 20 eLOC 15 lLOC 10 Comment 16 Lines 25 Function: QS_beginRec Parameters: (uint_fast8_t rec) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 14 eLOC 13 lLOC 10 Comment 18 Lines 18 Function: QS_endRec Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 22 eLOC 18 lLOC 10 Comment 17 Lines 28 Function: QS_target_info_ Parameters: (uint8_t isReset) Complexity Param 1 Return 1 Cyclo Vg 15 Total 17 LOC 97 eLOC 90 lLOC 48 Comment 10 Lines 111 Function: QS_u8 Parameters: (uint8_t format, uint8_t d) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 11 eLOC 10 lLOC 7 Comment 13 Lines 14 Function: QS_u16 Parameters: (uint8_t format, uint16_t d) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 15 eLOC 14 lLOC 10 Comment 13 Lines 20 Function: QS_u32 Parameters: (uint8_t format, uint32_t d) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 16 eLOC 14 lLOC 11 Comment 14 Lines 20 Function: QS_u8_ Parameters: (uint8_t d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12 Function: QS_u8u8_ Parameters: (uint8_t d1, uint8_t d2) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 11 eLOC 10 lLOC 7 Comment 11 Lines 13 Function: QS_u16_ Parameters: (uint16_t d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 14 eLOC 13 lLOC 10 Comment 12 Lines 18 Function: QS_u32_ Parameters: (uint32_t d) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 15 eLOC 13 lLOC 11 Comment 11 Lines 17 Function: QS_str_ Parameters: (char_t const *s) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22 Function: QS_getByte Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 18 eLOC 14 lLOC 10 Comment 20 Lines 18 Function: QS_getBlock Parameters: (uint16_t *pNbytes) Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 28 eLOC 22 lLOC 16 Comment 32 Lines 32 Function: QS_sig_dict Parameters: (enum_t const sig, void const * const obj, char_t const *nam e) Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 14 eLOC 11 lLOC 9 Comment 3 Lines 15 Function: QS_obj_dict Parameters: (void const * const obj, char_t const *name) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 13 eLOC 10 lLOC 8 Comment 3 Lines 14 Function: QS_fun_dict Parameters: (void (* const fun)(void), char_t const *name) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 13 eLOC 11 lLOC 8 Comment 3 Lines 14 Function: QS_usr_dict Parameters: (enum_t const rec, char_t const * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 11 Function: QS_mem Parameters: (uint8_t const *blk, uint8_t size) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 18 eLOC 16 lLOC 11 Comment 11 Lines 23 Function: QS_str Parameters: (char_t const *s) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 21 eLOC 19 lLOC 14 Comment 16 Lines 24 Function: QS_u64_ Parameters: (uint64_t d) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 15 eLOC 13 lLOC 11 Comment 7 Lines 17 Function: QS_u64 Parameters: (uint8_t format, uint64_t d) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 16 eLOC 14 lLOC 11 Comment 9 Lines 20 Function: QS_f32 Parameters: (uint8_t format, float32_t f) Complexity Param 2 Return 1 Cyclo Vg 2 Total 5 LOC 21 eLOC 19 lLOC 15 Comment 16 Lines 26 Function: QS_f64 Parameters: (uint8_t format, float64_t d) Complexity Param 2 Return 1 Cyclo Vg 4 Total 7 LOC 38 eLOC 34 lLOC 26 Comment 17 Lines 49 Function: QS_rxInitBuf Parameters: (uint8_t sto[], uint16_t stoSize) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 18 eLOC 17 lLOC 15 Comment 19 Lines 21 Function: QS_rxGetNfree Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 14 eLOC 10 lLOC 5 Comment 9 Lines 14 Function: QS_rxParse Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 7 Total 8 LOC 36 eLOC 26 lLOC 16 Comment 5 Lines 41 Function: QS_rxParseData_ Parameters: (uint8_t b) Complexity Param 1 Return 1 Cyclo Vg 57 Total 59 LOC 254 eLOC 197 lLOC 125 Comment 18 Lines 265 Function: QS_rxHandleGoodFrame_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 25 Total 26 LOC 127 eLOC 103 lLOC 69 Comment 15 Lines 137 Function: QS_rxHandleBadFrame_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 8 lLOC 4 Comment 1 Lines 12 Function: QS_rxReportSuccess_ Parameters: (enum QSpyRxRecords recId) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 6 lLOC 2 Comment 3 Lines 7 Function: QS_rxReportError_ Parameters: (uint8_t stateId) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 6 lLOC 2 Comment 3 Lines 7 Function: QS_rxAddr_ Parameters: (uint8_t b, QSAddr *addr, uint8_t *idx) Complexity Param 3 Return 1 Cyclo Vg 2 Total 6 LOC 5 eLOC 4 lLOC 3 Comment 1 Lines 5 Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 9 eLOC 8 lLOC 7 Comment 15 Lines 14 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: QF_run Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 48 eLOC 42 lLOC 24 Comment 45 Lines 75 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Complexity Param 7 Return 1 Cyclo Vg 3 Total 11 LOC 11 eLOC 9 lLOC 7 Comment 31 Lines 17 Function: QActive_stop Parameters: (QActive * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3 Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 14 eLOC 13 lLOC 12 Comment 16 Lines 20 Function: QF_stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4 Function: initial_events Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 6 Lines 8 Function: QF_run Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 10 lLOC 7 Comment 13 Lines 15 Function: QActive_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Complexity Param 7 Return 1 Cyclo Vg 8 Total 16 LOC 23 eLOC 20 lLOC 12 Comment 32 Lines 28 Function: QActive_stop Parameters: (QActive * const me) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 9 lLOC 6 Comment 13 Lines 15 Function: QXK_sched_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 6 Total 7 LOC 50 eLOC 40 lLOC 22 Comment 33 Lines 67 Function: QXK_activate_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 8 Total 9 LOC 75 eLOC 65 lLOC 36 Comment 54 Lines 104 Function: QXMutex_init Parameters: (QXMutex * const me, uint_fast8_t prio) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 17 Lines 4 Function: QXMutex_lock Parameters: (QXMutex * const me) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 21 eLOC 19 lLOC 9 Comment 36 Lines 29 Function: QXMutex_unlock Parameters: (QXMutex * const me) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 22 eLOC 19 lLOC 11 Comment 37 Lines 30 Function: QXSemaphore_init Parameters: (QXSemaphore * const me, uint_fast16_t count) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 4 eLOC 3 lLOC 2 Comment 16 Lines 4 Function: QXSemaphore_wait Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks, uint_fa st8_t const tickRate) Complexity Param 3 Return 1 Cyclo Vg 4 Total 8 LOC 27 eLOC 23 lLOC 18 Comment 34 Lines 35 Function: QXSemaphore_signal Parameters: (QXSemaphore * const me) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 23 eLOC 19 lLOC 12 Comment 21 Lines 30 Function: QXThread_ctor Parameters: (QXThread * const me, QXThreadHandler handler, uint_fast8_t tickRate) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 13 eLOC 10 lLOC 5 Comment 24 Lines 16 Function: QXThread_init_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 2 Lines 5 Function: QXThread_dispatch_ Parameters: (QMsm * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 1 Lines 5 Function: QXThread_start_ Parameters: (QActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QEv t const *ie) Complexity Param 7 Return 1 Cyclo Vg 6 Total 14 LOC 20 eLOC 17 lLOC 11 Comment 35 Lines 36 Function: QXThread_post_ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con st margin) Complexity Param 3 Return 1 Cyclo Vg 10 Total 14 LOC 77 eLOC 63 lLOC 45 Comment 76 Lines 110 Function: QXThread_postLIFO_ Parameters: (QActive * const me, QEvt const * const e) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 5 eLOC 4 lLOC 3 Comment 10 Lines 5 Function: QXThread_queueGet Parameters: (uint_fast16_t const nTicks, uint_fast8_t const tickRate) Complexity Param 2 Return 1 Cyclo Vg 7 Total 10 LOC 58 eLOC 50 lLOC 35 Comment 50 Lines 78 Function: QXThread_block_ Parameters: (QXThread const * const me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6 Function: QXThread_unblock_ Parameters: (QXThread const * const me) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 8 eLOC 5 lLOC 2 Comment 10 Lines 8 Function: QXThread_teArm_ Parameters: (QXThread * const me, QSignal sig, uint_fast16_t const nTick s, uint_fast8_t const tickRate) Complexity Param 4 Return 1 Cyclo Vg 3 Total 8 LOC 13 eLOC 9 lLOC 7 Comment 23 Lines 30 Function: QXThread_teDisarm_ Parameters: (QXThread * const me) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 8 lLOC 5 Comment 11 Lines 13 Function: QXThread_delay Parameters: (uint_fast16_t const nTicks, uint_fast8_t const tickRate) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 18 eLOC 17 lLOC 14 Comment 10 Lines 29 Function: QXThread_delayCancel Parameters: (QXThread * const me) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 14 eLOC 11 lLOC 7 Comment 2 Lines 16 Function: QXK_threadRet_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12 Total: Functions LOC 3301 eLOC 2760 lLOC 1811 InCmp 354 CycloCmp 515 Function Points FP(LOC) 25.6 FP(eLOC) 21.4 FP(lLOC) 14.1 ------------------------------------------------------------------------ ~~ Project Functional Analysis ~~ Total Functions .......: 134 Total Physical Lines ..: 4339 Total LOC .............: 3301 Total Function Pts LOC : 25.6 Total eLOC ............: 2760 Total Function Pts eLOC: 21.4 Total lLOC.............: 1811 Total Function Pts lLOC: 14.1 Total Cyclomatic Comp. : 515 Total Interface Comp. .: 354 Total Parameters ......: 220 Total Return Points ...: 134 Total Comment Lines ...: 3086 Total Blank Lines .....: 564 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 32.38 Avg LOC ...............: 24.63 Avg eLOC ..............: 20.60 Avg lLOC ..............: 13.51 Avg Cyclomatic Comp. ..: 3.84 Avg Interface Comp. ...: 2.64 Avg Parameters ........: 1.64 Avg Return Points .....: 1.00 Avg Comment Lines .....: 23.03 ------ ----- ----- ------ ------ ----- Max LOC ...............: 254 Max eLOC ..............: 197 Max lLOC ..............: 125 Max Cyclomatic Comp. ..: 57 Max Interface Comp. ...: 8 Max Parameters ........: 7 Max Return Points .....: 1 Max Comment Lines .....: 79 Max Total Lines .......: 265 ------ ----- ----- ------ ------ ----- Min LOC ...............: 3 Min eLOC ..............: 2 Min lLOC ..............: 1 Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 1 Min Total Lines .......: 3 ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 23 C/C++ Include Files *.h: 17 C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0 C# Source Files *.cs ..: 0 Java Source File *.jav*: 0 Other File Count ......: 0 Total File Count ......: 40 ________________________________________________________________________ @endcode */