/** @page metrics Code Metrics @code Standard Code Metrics for QP/C 5.4.2 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: Jun 04, 2015 (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 150 eLOC 146 lLOC 52 Comment 414 Lines 611 ________________________________________________________________________ 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 523 Lines 815 ________________________________________________________________________ End of File: ..\include\qf.h File: ..\include\qk.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 68 eLOC 68 lLOC 17 Comment 105 Lines 188 ________________________________________________________________________ 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 58 eLOC 57 lLOC 6 Comment 110 Lines 196 ________________________________________________________________________ End of File: ..\include\qpc.h File: ..\include\qpset.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 50 eLOC 50 lLOC 13 Comment 101 Lines 168 ________________________________________________________________________ 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 { 18 != 16 } 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 413 eLOC 409 lLOC 90 Comment 620 Lines 1072 ________________________________________________________________________ End of File: ..\include\qs.h File: ..\include\qs_dummy.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 71 eLOC 71 lLOC 0 Comment 43 Lines 122 ________________________________________________________________________ End of File: ..\include\qs_dummy.h File: ..\include\qv.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 35 eLOC 35 lLOC 3 Comment 80 Lines 119 ________________________________________________________________________ End of File: ..\include\qv.h File: ..\source\qf_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 63 eLOC 63 lLOC 8 Comment 120 Lines 205 ________________________________________________________________________ End of File: ..\source\qf_pkg.h File: ..\source\qk_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 15 eLOC 15 lLOC 2 Comment 71 Lines 92 ________________________________________________________________________ End of File: ..\source\qk_pkg.h File: ..\source\qs_pkg.h ________________________________________________________________________ ~~ Total File Summary ~~ LOC 27 eLOC 25 lLOC 5 Comment 81 Lines 117 ________________________________________________________________________ End of File: ..\source\qs_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 30 Lines 10 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 Complexity Param 2 Return 1 Cyclo Vg 12 Total 15 LOC 105 eLOC 94 lLOC 62 Comment 65 Lines 144 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 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 322 eLOC 279 lLOC 164 Comment 291 Lines 583 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 6 Total Function LOC.....: 282 Total Function Pts LOC : 2.5 Total Function eLOC....: 241 Total Function Pts eLOC: 2.2 Total Function lLOC....: 157 Total Function Pts lLOC: 1.3 Total Function Params .: 12 Total Function Return .: 6 Total Cyclo Complexity : 39 Total Function Complex.: 57 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 105 Average Function LOC ..: 47.00 Max Function eLOC .....: 94 Average Function eLOC .: 40.17 Max Function lLOC .....: 62 Average Function lLOC .: 26.17 ------ ----- ----- ------ ------ ----- 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.50 Max Total Complexity ..: 18 Avg Total Complexity ..: 9.50 ________________________________________________________________________ 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 19 Lines 9 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: 12 Complexity Param 2 Return 1 Cyclo Vg 15 Total 18 LOC 107 eLOC 91 lLOC 56 Comment 70 Lines 148 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 * const ts ) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 3 Complexity Param 3 Return 1 Cyclo Vg 5 Total 9 LOC 24 eLOC 16 lLOC 7 Comment 21 Lines 32 Function: QMsm_enterHistory_ Parameters: (QMsm * const me, QMState const * const hist) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Loops for / foreach : 1 Conditional if / else if: 2 Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 37 eLOC 31 lLOC 21 Comment 23 Lines 45 Function: QMsm_isInState Parameters: (QMsm * 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 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 289 eLOC 241 lLOC 133 Comment 264 Lines 528 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 7 Total Function LOC.....: 264 Total Function Pts LOC : 2.3 Total Function eLOC....: 218 Total Function Pts eLOC: 1.9 Total Function lLOC....: 128 Total Function Pts lLOC: 1.0 Total Function Params .: 15 Total Function Return .: 7 Total Cyclo Complexity : 41 Total Function Complex.: 63 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 107 Average Function LOC ..: 37.71 Max Function eLOC .....: 91 Average Function eLOC .: 31.14 Max Function lLOC .....: 56 Average Function lLOC .: 18.29 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.14 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.14 Max Cyclomatic Complex.: 15 Avg Cyclomatic Complex.: 5.86 Max Total Complexity ..: 18 Avg Total Complexity ..: 9.00 ________________________________________________________________________ End of File: ..\source\qep_msm.c File: ..\source\qf_act.c ________________________________________________________________________ Function: QF_add_ Parameters: (QMActive * 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: (QMActive const * 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 22 Lines 24 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 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 175 eLOC 167 lLOC 25 Comment 122 Lines 298 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 38 Total Function Pts LOC : 1.4 Total Function eLOC....: 34 Total Function Pts eLOC: 1.3 Total Function lLOC....: 20 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 ......: 15 Average Function LOC ..: 12.67 Max Function eLOC .....: 14 Average Function eLOC .: 11.33 Max Function lLOC .....: 8 Average Function lLOC .: 6.67 ------ ----- ----- ------ ------ ----- 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.: 3 Avg Cyclomatic Complex.: 2.67 Max Total Complexity ..: 5 Avg Total Complexity ..: 5.00 ________________________________________________________________________ End of File: ..\source\qf_act.c File: ..\source\qf_actq.c ________________________________________________________________________ Function: QActive_post_ Parameters: (QMActive * const me, QEvt const * const e, uint_fast16_t co nst margin) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 5 Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 55 eLOC 46 lLOC 34 Comment 79 Lines 74 Function: QActive_postLIFO_ Parameters: (QMActive * 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: (QMActive * 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 156 eLOC 136 lLOC 86 Comment 216 Lines 338 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 139 Total Function Pts LOC : 1.2 Total Function eLOC....: 119 Total Function Pts eLOC: 1.1 Total Function lLOC....: 86 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 ......: 55 Average Function LOC ..: 34.75 Max Function eLOC .....: 46 Average Function eLOC .: 29.75 Max Function lLOC .....: 34 Average Function lLOC .: 21.50 ------ ----- ----- ------ ------ ----- 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: (QMActive * 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 4 Function: QActive_recall Parameters: (QMActive * 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 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 30 eLOC 24 lLOC 12 Comment 100 Lines 132 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 23 Total Function Pts LOC : 0.2 Total Function eLOC....: 17 Total Function Pts eLOC: 0.2 Total Function lLOC....: 12 Total Function Pts lLOC: 0.1 Total Function Params .: 5 Total Function Return .: 2 Total Cyclo Complexity : 4 Total Function Complex.: 11 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 19 Average Function LOC ..: 11.50 Max Function eLOC .....: 15 Average Function eLOC .: 8.50 Max Function lLOC .....: 10 Average Function lLOC .: 6.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 2.50 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 3.50 Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.00 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.50 ________________________________________________________________________ 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 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 84 eLOC 71 lLOC 36 Comment 170 Lines 250 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 4 Total Function LOC.....: 66 Total Function Pts LOC : 0.7 Total Function eLOC....: 53 Total Function Pts eLOC: 0.6 Total Function lLOC....: 34 Total Function Pts lLOC: 0.3 Total Function Params .: 9 Total Function Return .: 4 Total Cyclo Complexity : 10 Total Function Complex.: 23 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 26 Average Function LOC ..: 16.50 Max Function eLOC .....: 22 Average Function eLOC .: 13.25 Max Function lLOC .....: 14 Average Function lLOC .: 8.50 ------ ----- ----- ------ ------ ----- 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.: 4 Avg Cyclomatic Complex.: 2.50 Max Total Complexity ..: 8 Avg Total Complexity ..: 5.75 ________________________________________________________________________ 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 54 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 25 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 50 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 189 Lines 289 ------------------------------------------------------------------------ ~~ 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 : 3 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 43 eLOC 34 lLOC 24 Comment 39 Lines 70 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 17 eLOC 16 lLOC 9 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 17 eLOC 16 lLOC 9 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 26 eLOC 22 lLOC 12 Comment 25 Lines 31 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 127 eLOC 111 lLOC 59 Comment 195 Lines 330 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 5 Total Function LOC.....: 110 Total Function Pts LOC : 1.0 Total Function eLOC....: 94 Total Function Pts eLOC: 0.9 Total Function lLOC....: 57 Total Function Pts lLOC: 0.5 Total Function Params .: 8 Total Function Return .: 5 Total Cyclo Complexity : 21 Total Function Complex.: 34 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 43 Average Function LOC ..: 22.00 Max Function eLOC .....: 34 Average Function eLOC .: 18.80 Max Function lLOC .....: 24 Average Function lLOC .: 11.40 ------ ----- ----- ------ ------ ----- 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, QMActive * 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 Logical and ( && ) : 3 Complexity Param 2 Return 1 Cyclo Vg 6 Total 9 LOC 33 eLOC 29 lLOC 18 Comment 47 Lines 59 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 216 eLOC 187 lLOC 113 Comment 304 Lines 512 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 7 Total Function LOC.....: 196 Total Function Pts LOC : 1.7 Total Function eLOC....: 167 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 : 27 Total Function Complex.: 47 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 65 Average Function LOC ..: 28.00 Max Function eLOC .....: 53 Average Function eLOC .: 23.86 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.: 3.86 Max Total Complexity ..: 10 Avg Total Complexity ..: 6.71 ________________________________________________________________________ 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 16 eLOC 15 lLOC 10 Comment 19 Lines 25 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 8 eLOC 6 lLOC 4 Comment 6 Lines 11 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 21 Lines 15 Function: QActive_start_ Parameters: (QMActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QE vt const *ie) Cyclomatic Complexity Vg Detail Function Base : 1 Logical and ( && ) : 2 Complexity Param 7 Return 1 Cyclo Vg 3 Total 11 LOC 15 eLOC 13 lLOC 9 Comment 29 Lines 19 Function: QActive_stop Parameters: (QMActive *me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3 Function: QK_schedPrio_ 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 19 eLOC 15 lLOC 6 Comment 23 Lines 26 Function: QK_sched_ Parameters: (uint_fast8_t p) Cyclomatic Complexity Vg Detail Function Base : 1 Loops while / do : 1 Conditional if / else if: 4 Complexity Param 1 Return 1 Cyclo Vg 6 Total 8 LOC 50 eLOC 44 lLOC 24 Comment 44 Lines 77 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 148 eLOC 129 lLOC 67 Comment 219 Lines 354 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 8 Total Function LOC.....: 126 Total Function Pts LOC : 1.2 Total Function eLOC....: 107 Total Function Pts eLOC: 1.0 Total Function lLOC....: 62 Total Function Pts lLOC: 0.5 Total Function Params .: 9 Total Function Return .: 8 Total Cyclo Complexity : 19 Total Function Complex.: 36 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 50 Average Function LOC ..: 15.75 Max Function eLOC .....: 44 Average Function eLOC .: 13.38 Max Function lLOC .....: 24 Average Function lLOC .: 7.75 ------ ----- ----- ------ ------ ----- Max Function Parameters: 7 Avg Function Parameters: 1.13 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 8 Avg Interface Complex. : 2.13 Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 2.38 Max Total Complexity ..: 11 Avg Total Complexity ..: 4.50 ________________________________________________________________________ End of File: ..\source\qk.c File: ..\source\qk_mutex.c ________________________________________________________________________ Function: QK_mutexLock Parameters: (uint_fast8_t prioCeiling) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 16 eLOC 14 lLOC 9 Comment 21 Lines 18 Function: QK_mutexUnlock Parameters: (QMutex mutex) Cyclomatic Complexity Vg Detail Function Base : 1 Conditional if / else if: 2 Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 17 eLOC 14 lLOC 8 Comment 20 Lines 19 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 45 eLOC 40 lLOC 18 Comment 89 Lines 124 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 33 Total Function Pts LOC : 0.4 Total Function eLOC....: 28 Total Function Pts eLOC: 0.3 Total Function lLOC....: 17 Total Function Pts lLOC: 0.1 Total Function Params .: 2 Total Function Return .: 2 Total Cyclo Complexity : 5 Total Function Complex.: 9 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 17 Average Function LOC ..: 16.50 Max Function eLOC .....: 14 Average Function eLOC .: 14.00 Max Function lLOC .....: 9 Average Function lLOC .: 8.50 ------ ----- ----- ------ ------ ----- 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.: 3 Avg Cyclomatic Complex.: 2.50 Max Total Complexity ..: 5 Avg Total Complexity ..: 4.50 ________________________________________________________________________ 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 11 eLOC 10 lLOC 9 Comment 25 Lines 19 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 Conditional if / else if: 1 Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 28 eLOC 25 lLOC 37 Comment 17 Lines 37 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_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_str_ROM_ Parameters: (char_t const Q_ROM *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 29 eLOC 23 lLOC 17 Comment 32 Lines 33 Function: QS_sig_dict Parameters: (enum_t const sig, void const * const obj, char_t const Q_RO M * const name) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 11 eLOC 9 lLOC 8 Comment 3 Lines 11 Function: QS_obj_dict Parameters: (void const * const obj, char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 Function: QS_fun_dict Parameters: (void (* const fun)(void), char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 Function: QS_usr_dict Parameters: (enum_t const rec, char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 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 Function: QS_str_ROM Parameters: (char_t const Q_ROM *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 15 Lines 25 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 385 eLOC 334 lLOC 259 Comment 361 Lines 685 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 23 Total Function LOC.....: 372 Total Function Pts LOC : 3.0 Total Function eLOC....: 321 Total Function Pts eLOC: 2.6 Total Function lLOC....: 258 Total Function Pts lLOC: 2.0 Total Function Params .: 32 Total Function Return .: 23 Total Cyclo Complexity : 42 Total Function Complex.: 97 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 29 Average Function LOC ..: 16.17 Max Function eLOC .....: 25 Average Function eLOC .: 13.96 Max Function lLOC .....: 37 Average Function lLOC .: 11.22 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 1.39 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 2.39 Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 1.83 Max Total Complexity ..: 7 Avg Total Complexity ..: 4.22 ________________________________________________________________________ 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 Complexity Param 2 Return 1 Cyclo Vg 3 Total 6 LOC 29 eLOC 26 lLOC 20 Comment 14 Lines 36 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 52 eLOC 47 lLOC 35 Comment 70 Lines 116 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 50 Total Function Pts LOC : 0.4 Total Function eLOC....: 45 Total Function Pts eLOC: 0.4 Total Function lLOC....: 35 Total Function Pts lLOC: 0.3 Total Function Params .: 4 Total Function Return .: 2 Total Cyclo Complexity : 5 Total Function Complex.: 11 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 29 Average Function LOC ..: 25.00 Max Function eLOC .....: 26 Average Function eLOC .: 22.50 Max Function lLOC .....: 20 Average Function lLOC .: 17.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.: 3 Avg Cyclomatic Complex.: 2.50 Max Total Complexity ..: 6 Avg Total Complexity ..: 5.50 ________________________________________________________________________ End of File: ..\source\qs_fp.c File: ..\source\qv.c ________________________________________________________________________ Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 7 lLOC 6 Comment 15 Lines 13 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 NOTICE: The end of the source file has been reached where the open brace count { 9 != 8 } 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. NOTICE: The end of the source file has been reached where the local function scope remains open. The last known function will be emitted but metrics cannot be generated in this condition. Function: QF_run Parameters: (void) ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 71 eLOC 62 lLOC 32 Comment 161 Lines 231 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 11 Total Function Pts LOC : 0.6 Total Function eLOC....: 9 Total Function Pts eLOC: 0.5 Total Function lLOC....: 7 Total Function Pts lLOC: 0.3 Total Function Params .: 0 Total Function Return .: 2 Total Cyclo Complexity : 2 Total Function Complex.: 4 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 8 Average Function LOC ..: 3.67 Max Function eLOC .....: 7 Average Function eLOC .: 3.00 Max Function lLOC .....: 6 Average Function lLOC .: 2.33 ------ ----- ----- ------ ------ ----- Max Function Parameters: 0 Avg Function Parameters: 0.00 Max Function Returns ..: 1 Avg Function Returns ..: 0.67 Max Interface Complex. : 1 Avg Interface Complex. : 0.67 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 0.67 Max Total Complexity ..: 2 Avg Total Complexity ..: 1.33 ________________________________________________________________________ End of File: ..\source\qv.c ------------------------------------------------------------------------ ~~ Project Analysis For 33 Files ~~ ------------------------------------------------------------------------ ~~ Total Project Summary ~~ LOC 3687 eLOC 3362 lLOC 1517 Comment 5997 Lines 9811 Average per File, metric/33 files LOC 111 eLOC 101 lLOC 45 Comment 181 Lines 297 ------------------------------------------------------------------------ ~~ Project Functional Metrics ~~ 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 30 Lines 10 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 12 Total 15 LOC 105 eLOC 94 lLOC 62 Comment 65 Lines 144 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: 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 19 Lines 9 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 15 Total 18 LOC 107 eLOC 91 lLOC 56 Comment 70 Lines 148 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 * const ts ) Complexity Param 3 Return 1 Cyclo Vg 5 Total 9 LOC 24 eLOC 16 lLOC 7 Comment 21 Lines 32 Function: QMsm_enterHistory_ Parameters: (QMsm * const me, QMState const * const hist) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 37 eLOC 31 lLOC 21 Comment 23 Lines 45 Function: QMsm_isInState Parameters: (QMsm * 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: QF_add_ Parameters: (QMActive * 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: (QMActive const * const a) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 15 eLOC 14 lLOC 8 Comment 22 Lines 24 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: QActive_post_ Parameters: (QMActive * const me, QEvt const * const e, uint_fast16_t co nst margin) Complexity Param 3 Return 1 Cyclo Vg 6 Total 10 LOC 55 eLOC 46 lLOC 34 Comment 79 Lines 74 Function: QActive_postLIFO_ Parameters: (QMActive * 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: (QMActive * 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: (QMActive * 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 4 Function: QActive_recall Parameters: (QMActive * 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: 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: 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 54 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 25 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 50 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 43 eLOC 34 lLOC 24 Comment 39 Lines 70 Function: QActive_subscribe Parameters: (QActive const * const me, enum_t const sig) Complexity Param 2 Return 1 Cyclo Vg 5 Total 8 LOC 17 eLOC 16 lLOC 9 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 17 eLOC 16 lLOC 9 Comment 29 Lines 25 Function: QActive_unsubscribeAll Parameters: (QActive const * const me) Complexity Param 1 Return 1 Cyclo Vg 5 Total 7 LOC 26 eLOC 22 lLOC 12 Comment 25 Lines 31 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, QMActive * 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 6 Total 9 LOC 33 eLOC 29 lLOC 18 Comment 47 Lines 59 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 16 eLOC 15 lLOC 10 Comment 19 Lines 25 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 8 eLOC 6 lLOC 4 Comment 6 Lines 11 Function: QF_run Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 12 eLOC 10 lLOC 7 Comment 21 Lines 15 Function: QActive_start_ Parameters: (QMActive * const me, uint_fast8_t prio, QEvt const *qSto[], uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QE vt const *ie) Complexity Param 7 Return 1 Cyclo Vg 3 Total 11 LOC 15 eLOC 13 lLOC 9 Comment 29 Lines 19 Function: QActive_stop Parameters: (QMActive *me) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3 Function: QK_schedPrio_ Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 19 eLOC 15 lLOC 6 Comment 23 Lines 26 Function: QK_sched_ Parameters: (uint_fast8_t p) Complexity Param 1 Return 1 Cyclo Vg 6 Total 8 LOC 50 eLOC 44 lLOC 24 Comment 44 Lines 77 Function: QK_mutexLock Parameters: (uint_fast8_t prioCeiling) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 16 eLOC 14 lLOC 9 Comment 21 Lines 18 Function: QK_mutexUnlock Parameters: (QMutex mutex) Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 17 eLOC 14 lLOC 8 Comment 20 Lines 19 Function: QS_initBuf Parameters: (uint8_t sto[], uint_fast16_t stoSize) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 11 eLOC 10 lLOC 9 Comment 25 Lines 19 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 2 Total 4 LOC 28 eLOC 25 lLOC 37 Comment 17 Lines 37 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_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_str_ROM_ Parameters: (char_t const Q_ROM *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 29 eLOC 23 lLOC 17 Comment 32 Lines 33 Function: QS_sig_dict Parameters: (enum_t const sig, void const * const obj, char_t const Q_RO M * const name) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 11 eLOC 9 lLOC 8 Comment 3 Lines 11 Function: QS_obj_dict Parameters: (void const * const obj, char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 Function: QS_fun_dict Parameters: (void (* const fun)(void), char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 Function: QS_usr_dict Parameters: (enum_t const rec, char_t const Q_ROM * const name) Complexity Param 2 Return 1 Cyclo Vg 1 Total 4 LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10 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_str_ROM Parameters: (char_t const Q_ROM *s) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 21 eLOC 19 lLOC 14 Comment 15 Lines 25 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 3 Total 6 LOC 29 eLOC 26 lLOC 20 Comment 14 Lines 36 Function: QF_init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 7 lLOC 6 Comment 15 Lines 13 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 Total: Functions LOC 2002 eLOC 1704 lLOC 1158 InCmp 232 CycloCmp 274 Function Points FP(LOC) 15.6 FP(eLOC) 13.3 FP(lLOC) 9.0 ------------------------------------------------------------------------ ~~ Project Functional Analysis ~~ Total Functions .......: 87 Total Physical Lines ..: 2724 Total LOC .............: 2002 Total Function Pts LOC : 15.6 Total eLOC ............: 1704 Total Function Pts eLOC: 13.3 Total lLOC.............: 1158 Total Function Pts lLOC: 9.0 Total Cyclomatic Comp. : 274 Total Interface Comp. .: 232 Total Parameters ......: 145 Total Return Points ...: 87 Total Comment Lines ...: 2170 Total Blank Lines .....: 392 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 31.31 Avg LOC ...............: 23.01 Avg eLOC ..............: 19.59 Avg lLOC ..............: 13.31 Avg Cyclomatic Comp. ..: 3.15 Avg Interface Comp. ...: 2.67 Avg Parameters ........: 1.67 Avg Return Points .....: 1.00 Avg Comment Lines .....: 24.94 ------ ----- ----- ------ ------ ----- Max LOC ...............: 107 Max eLOC ..............: 94 Max lLOC ..............: 62 Max Cyclomatic Comp. ..: 15 Max Interface Comp. ...: 8 Max Parameters ........: 7 Max Return Points .....: 1 Max Comment Lines .....: 79 Max Total Lines .......: 148 ------ ----- ----- ------ ------ ----- 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 .....: 3 Min Total Lines .......: 3 ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 18 C/C++ Include Files *.h: 15 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 ......: 33 ________________________________________________________________________ @endcode */