diff --git a/doxygen/metrics.dox b/doxygen/metrics.dox
index af5e7ca9..c7a21b94 100644
--- a/doxygen/metrics.dox
+++ b/doxygen/metrics.dox
@@ -1,2269 +1,2269 @@
-/** @page metrics Code Metrics
-
-@code
- Standard Code Metrics for QP/C 6.3.8
-
- 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: Jan 16, 2019
- (C)1996-2009 M Squared Technologies LLC
- ________________________________________________________________________
-
- ~~ Function Metrics ~~
- ~~ Complexity Detail Analysis ~~
-
- File: ..\include\qassert.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 55 eLOC 54 lLOC 5 Comment 258 Lines 340
- ________________________________________________________________________
- End of File: ..\include\qassert.h
-
-
- File: ..\include\qep.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 155 eLOC 151 lLOC 56 Comment 404 Lines 613
- ________________________________________________________________________
- 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 74 Comment 542 Lines 830
- ________________________________________________________________________
- End of File: ..\include\qf.h
-
-
- File: ..\include\qk.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 62 eLOC 62 lLOC 22 Comment 130 Lines 209
- ________________________________________________________________________
- 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\qpc.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 66 eLOC 65 lLOC 8 Comment 125 Lines 224
- ________________________________________________________________________
- End of File: ..\include\qpc.h
-
-
- File: ..\include\qpset.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 75 eLOC 75 lLOC 14 Comment 81 Lines 174
- ________________________________________________________________________
- 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 { 31 != 29 } 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 514 eLOC 504 lLOC 130 Comment 743 Lines 1274
- ________________________________________________________________________
- End of File: ..\include\qs.h
-
-
- File: ..\include\qs_dummy.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 76 eLOC 76 lLOC 0 Comment 44 Lines 129
- ________________________________________________________________________
- End of File: ..\include\qs_dummy.h
-
-
- File: ..\include\qv.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 25 eLOC 25 lLOC 2 Comment 80 Lines 111
- ________________________________________________________________________
- End of File: ..\include\qv.h
-
-
- File: ..\include\qxk.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 67 eLOC 67 lLOC 25 Comment 139 Lines 221
- ________________________________________________________________________
- End of File: ..\include\qxk.h
-
-
- File: ..\include\qxthread.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 44 eLOC 44 lLOC 26 Comment 215 Lines 273
- ________________________________________________________________________
- End of File: ..\include\qxthread.h
-
-
- File: ..\include\stdint_c.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 33 eLOC 33 lLOC 0 Comment 44 Lines 87
- ________________________________________________________________________
- End of File: ..\include\stdint_c.h
-
-
- File: ..\src\qf_pkg.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 99 eLOC 98 lLOC 18 Comment 139 Lines 267
- ________________________________________________________________________
- End of File: ..\src\qf_pkg.h
-
-
- File: ..\src\qs_pkg.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 25 eLOC 23 lLOC 6 Comment 59 Lines 93
- ________________________________________________________________________
- End of File: ..\src\qs_pkg.h
-
-
- File: ..\src\qxk_pkg.h
- ________________________________________________________________________
-
- ~~ Total File Summary ~~
-
- LOC 19 eLOC 18 lLOC 8 Comment 49 Lines 77
- ________________________________________________________________________
- End of File: ..\src\qxk_pkg.h
-
-
- File: ..\src\qf\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 35 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 63 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 22 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 33 Lines 25
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 346 eLOC 299 lLOC 177 Comment 322 Lines 634
- ------------------------------------------------------------------------
-
- ~~ 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: ..\src\qf\qep_hsm.c
-
-
- File: ..\src\qf\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 29 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 26 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 124 eLOC 107 lLOC 65 Comment 83 Lines 164
-
- 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: 5
- Inlined if-else ( ? : ) : 1
- Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
- LOC 50 eLOC 42 lLOC 20 Comment 32 Lines 60
-
- 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 25 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 17 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 22 Lines 23
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 321 eLOC 270 lLOC 149 Comment 313 Lines 595
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 8
- Total Function LOC.....: 293 Total Function Pts LOC : 2.5
- Total Function eLOC....: 244 Total Function Pts eLOC: 2.1
- Total Function lLOC....: 144 Total Function Pts lLOC: 1.2
- Total Function Params .: 17 Total Function Return .: 8
- Total Cyclo Complexity : 44 Total Function Complex.: 69
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 124 Average Function LOC ..: 36.63
- Max Function eLOC .....: 107 Average Function eLOC .: 30.50
- Max Function lLOC .....: 65 Average Function lLOC .: 18.00
- ------ ----- ----- ------ ------ -----
- 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.: 15 Avg Cyclomatic Complex.: 5.50
- Max Total Complexity ..: 18 Avg Total Complexity ..: 8.63
- ________________________________________________________________________
- End of File: ..\src\qf\qep_msm.c
-
-
- File: ..\src\qf\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 10 eLOC 9 lLOC 5 Comment 20 Lines 17
-
- 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 11 eLOC 10 lLOC 6 Comment 21 Lines 17
-
- 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
-
- Function: QF_LOG2
- Parameters: (QPSetBits x)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 3
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 30 eLOC 25 lLOC 13 Comment 0 Lines 31
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 73 eLOC 64 lLOC 29 Comment 114 Lines 189
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 4
- Total Function LOC.....: 59 Total Function Pts LOC : 0.6
- Total Function eLOC....: 50 Total Function Pts eLOC: 0.5
- Total Function lLOC....: 28 Total Function Pts lLOC: 0.2
- Total Function Params .: 5 Total Function Return .: 4
- Total Cyclo Complexity : 12 Total Function Complex.: 21
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 30 Average Function LOC ..: 14.75
- Max Function eLOC .....: 25 Average Function eLOC .: 12.50
- Max Function lLOC .....: 13 Average Function lLOC .: 7.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: ..\src\qf\qf_act.c
-
-
- File: ..\src\qf\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: 10
- Logical or ( || ) : 2
- Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
- LOC 88 eLOC 69 lLOC 40 Comment 81 Lines 122
-
- Function: QActive_postLIFO_
- Parameters: (QActive * const me, QEvt const * const e)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 5
- Logical or ( || ) : 1
- Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
- LOC 48 eLOC 39 lLOC 24 Comment 46 Lines 69
-
- 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 23 Comment 41 Lines 47
-
- 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 19 Lines 13
-
- Function: QTicker_ctor
- Parameters: (QTicker * const me, uint8_t tickRate)
- Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
- LOC 12 eLOC 10 lLOC 4 Comment 6 Lines 14
-
- Function: QTicker_init_
- Parameters: (QHsm * 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: QTicker_dispatch_
- Parameters: (QHsm * const me, QEvt const * const e)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Loops for / foreach : 1
- Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
- LOC 12 eLOC 10 lLOC 8 Comment 4 Lines 15
-
- Function: QTicker_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: 1
- Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
- LOC 24 eLOC 21 lLOC 17 Comment 15 Lines 32
-
- Function: QTicker_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 1 Lines 5
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 277 eLOC 235 lLOC 133 Comment 276 Lines 520
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 9
- Total Function LOC.....: 241 Total Function Pts LOC : 2.2
- Total Function eLOC....: 199 Total Function Pts eLOC: 1.8
- Total Function lLOC....: 128 Total Function Pts lLOC: 1.0
- Total Function Params .: 18 Total Function Return .: 9
- Total Cyclo Complexity : 32 Total Function Complex.: 59
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 88 Average Function LOC ..: 26.78
- Max Function eLOC .....: 69 Average Function eLOC .: 22.11
- Max Function lLOC .....: 40 Average Function lLOC .: 14.22
- ------ ----- ----- ------ ------ -----
- 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.: 13 Avg Cyclomatic Complex.: 3.56
- Max Total Complexity ..: 17 Avg Total Complexity ..: 6.56
- ________________________________________________________________________
- End of File: ..\src\qf\qf_actq.c
-
-
- File: ..\src\qf\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 13 eLOC 11 lLOC 8 Comment 31 Lines 16
-
- 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 32 eLOC 28 lLOC 18 Comment 43 Lines 52
-
- 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 19 Lines 12
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 69 eLOC 60 lLOC 33 Comment 140 Lines 201
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 3
- Total Function LOC.....: 55 Total Function Pts LOC : 0.5
- Total Function eLOC....: 46 Total Function Pts eLOC: 0.5
- Total Function lLOC....: 33 Total Function Pts lLOC: 0.3
- Total Function Params .: 7 Total Function Return .: 3
- Total Cyclo Complexity : 6 Total Function Complex.: 16
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 32 Average Function LOC ..: 18.33
- Max Function eLOC .....: 28 Average Function eLOC .: 15.33
- Max Function lLOC .....: 18 Average Function lLOC .: 11.00
- ------ ----- ----- ------ ------ -----
- 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: ..\src\qf\qf_defer.c
-
-
- File: ..\src\qf\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 15 eLOC 11 lLOC 7 Comment 40 Lines 21
-
- 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
- Inlined if-else ( ? : ) : 1
- Complexity Param 3 Return 1 Cyclo Vg 5 Total 9
- LOC 29 eLOC 23 lLOC 14 Comment 40 Lines 39
-
- 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 36 Lines 40
-
- Function: QF_newRef_
- Parameters: (QEvt const * const e, void const * const evtRef)
- 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 8 Comment 21 Lines 23
-
- Function: QF_deleteRef_
- Parameters: (void const * const evtRef)
- Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
- LOC 10 eLOC 9 lLOC 5 Comment 14 Lines 12
-
- 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 121 eLOC 103 lLOC 53 Comment 218 Lines 340
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 7
- Total Function LOC.....: 103 Total Function Pts LOC : 0.9
- Total Function eLOC....: 85 Total Function Pts eLOC: 0.8
- Total Function lLOC....: 51 Total Function Pts lLOC: 0.4
- Total Function Params .: 12 Total Function Return .: 7
- Total Cyclo Complexity : 15 Total Function Complex.: 34
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 29 Average Function LOC ..: 14.71
- Max Function eLOC .....: 23 Average Function eLOC .: 12.14
- Max Function lLOC .....: 14 Average Function lLOC .: 7.29
- ------ ----- ----- ------ ------ -----
- Max Function Parameters: 3 Avg Function Parameters: 1.71
- Max Function Returns ..: 1 Avg Function Returns ..: 1.00
- Max Interface Complex. : 4 Avg Interface Complex. : 2.71
- Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 2.14
- Max Total Complexity ..: 9 Avg Total Complexity ..: 4.86
- ________________________________________________________________________
- End of File: ..\src\qf\qf_dyn.c
-
-
- File: ..\src\qf\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 31 eLOC 27 lLOC 22 Comment 59 Lines 46
-
- 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 31 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 42 eLOC 36 lLOC 23 Comment 56 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 14 Lines 14
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 110 eLOC 98 lLOC 60 Comment 207 Lines 304
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 4
- Total Function LOC.....: 98 Total Function Pts LOC : 0.9
- Total Function eLOC....: 86 Total Function Pts eLOC: 0.8
- Total Function lLOC....: 60 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 ......: 42 Average Function LOC ..: 24.50
- Max Function eLOC .....: 36 Average Function eLOC .: 21.50
- Max Function lLOC .....: 23 Average Function lLOC .: 15.00
- ------ ----- ----- ------ ------ -----
- 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: ..\src\qf\qf_mem.c
-
-
- File: ..\src\qf\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 33 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 23 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 32 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 22 eLOC 19 lLOC 11 Comment 27 Lines 27
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 114 eLOC 102 lLOC 53 Comment 213 Lines 331
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 5
- Total Function LOC.....: 97 Total Function Pts LOC : 0.9
- Total Function eLOC....: 85 Total Function Pts eLOC: 0.8
- Total Function lLOC....: 51 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.40
- Max Function eLOC .....: 30 Average Function eLOC .: 17.00
- Max Function lLOC .....: 21 Average Function lLOC .: 10.20
- ------ ----- ----- ------ ------ -----
- 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: ..\src\qf\qf_ps.c
-
-
- File: ..\src\qf\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 15 eLOC 13 lLOC 4 Comment 70 Lines 83
- ------------------------------------------------------------------------
-
- ~~ 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: ..\src\qf\qf_qact.c
-
-
- File: ..\src\qf\qf_qeq.c
- ________________________________________________________________________
-
- Function: QEQueue_init
- Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const
- qLen)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 1
- Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
- LOC 11 eLOC 8 lLOC 7 Comment 21 Lines 11
-
- 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
- Logical or ( || ) : 1
- Logical and ( && ) : 1
- Complexity Param 3 Return 1 Cyclo Vg 8 Total 12
- LOC 55 eLOC 45 lLOC 30 Comment 56 Lines 74
-
- 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 44 Lines 45
-
- 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 37 eLOC 32 lLOC 21 Comment 38 Lines 47
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 151 eLOC 128 lLOC 79 Comment 210 Lines 326
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 4
- Total Function LOC.....: 137 Total Function Pts LOC : 1.2
- Total Function eLOC....: 114 Total Function Pts eLOC: 1.0
- Total Function lLOC....: 79 Total Function Pts lLOC: 0.6
- Total Function Params .: 9 Total Function Return .: 4
- Total Cyclo Complexity : 19 Total Function Complex.: 32
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 55 Average Function LOC ..: 34.25
- Max Function eLOC .....: 45 Average Function eLOC .: 28.50
- Max Function lLOC .....: 30 Average Function lLOC .: 19.75
- ------ ----- ----- ------ ------ -----
- 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.: 8 Avg Cyclomatic Complex.: 4.75
- Max Total Complexity ..: 12 Avg Total Complexity ..: 8.00
- ________________________________________________________________________
- End of File: ..\src\qf\qf_qeq.c
-
-
- File: ..\src\qf\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 95
- ------------------------------------------------------------------------
-
- ~~ 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: ..\src\qf\qf_qmact.c
-
-
- File: ..\src\qf\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 66 eLOC 54 lLOC 36 Comment 56 Lines 96
-
- 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 13 eLOC 9 lLOC 5 Comment 14 Lines 14
-
- 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 31 Lines 28
-
- 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 51 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 31 eLOC 28 lLOC 19 Comment 30 Lines 38
-
- 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 59
-
- Function: QTimeEvt_wasDisarmed
- Parameters: (QTimeEvt * const me)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Inlined if-else ( ? : ) : 1
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 5 eLOC 4 lLOC 3 Comment 23 Lines 5
-
- Function: QTimeEvt_ctr
- Parameters: (QTimeEvt const * const me)
- Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
- LOC 8 eLOC 7 lLOC 5 Comment 16 Lines 10
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 216 eLOC 186 lLOC 111 Comment 328 Lines 542
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 8
- Total Function LOC.....: 196 Total Function Pts LOC : 1.7
- Total Function eLOC....: 166 Total Function Pts eLOC: 1.5
- Total Function lLOC....: 110 Total Function Pts lLOC: 0.9
- Total Function Params .: 14 Total Function Return .: 8
- Total Cyclo Complexity : 30 Total Function Complex.: 52
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 66 Average Function LOC ..: 24.50
- Max Function eLOC .....: 54 Average Function eLOC .: 20.75
- Max Function lLOC .....: 36 Average Function lLOC .: 13.75
- ------ ----- ----- ------ ------ -----
- Max Function Parameters: 4 Avg Function Parameters: 1.75
- Max Function Returns ..: 1 Avg Function Returns ..: 1.00
- Max Interface Complex. : 5 Avg Interface Complex. : 2.75
- Max Cyclomatic Complex.: 7 Avg Cyclomatic Complex.: 3.75
- Max Total Complexity ..: 10 Avg Total Complexity ..: 6.50
- ________________________________________________________________________
- End of File: ..\src\qf\qf_time.c
-
-
- File: ..\src\qv\qv.c
- ________________________________________________________________________
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 11 eLOC 10 lLOC 7 Comment 12 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
-
- 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 37 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 7 eLOC 6 lLOC 4 Comment 13 Lines 10
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 98 eLOC 87 lLOC 44 Comment 159 Lines 252
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 5
- Total Function LOC.....: 80 Total Function Pts LOC : 0.8
- Total Function eLOC....: 69 Total Function Pts eLOC: 0.7
- Total Function lLOC....: 43 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 ..: 16.00
- Max Function eLOC .....: 42 Average Function eLOC .: 13.80
- Max Function lLOC .....: 24 Average Function lLOC .: 8.60
- ------ ----- ----- ------ ------ -----
- 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: ..\src\qv\qv.c
-
-
- File: ..\src\qk\qk.c
- ________________________________________________________________________
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 13 eLOC 12 lLOC 9 Comment 14 Lines 16
-
- 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 14
-
- 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 18 eLOC 15 lLOC 10 Comment 34 Lines 29
-
- 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_schedLock
- Parameters: (uint_fast8_t ceiling)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 1
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 22 eLOC 19 lLOC 12 Comment 32 Lines 33
-
- Function: QK_schedUnlock
- Parameters: (QSchedStatus stat)
- 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 33
-
- 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
- Inlined if-else ( ? : ) : 1
- Logical or ( || ) : 3
- Complexity Param 0 Return 1 Cyclo Vg 11 Total 12
- LOC 69 eLOC 61 lLOC 32 Comment 53 Lines 101
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 209 eLOC 180 lLOC 98 Comment 279 Lines 475
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 10
- Total Function LOC.....: 190 Total Function Pts LOC : 1.6
- Total Function eLOC....: 161 Total Function Pts eLOC: 1.4
- Total Function lLOC....: 96 Total Function Pts lLOC: 0.8
- Total Function Params .: 10 Total Function Return .: 10
- Total Cyclo Complexity : 33 Total Function Complex.: 53
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 69 Average Function LOC ..: 19.00
- Max Function eLOC .....: 61 Average Function eLOC .: 16.10
- Max Function lLOC .....: 32 Average Function lLOC .: 9.60
- ------ ----- ----- ------ ------ -----
- 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.: 11 Avg Cyclomatic Complex.: 3.30
- Max Total Complexity ..: 13 Avg Total Complexity ..: 5.30
- ________________________________________________________________________
- End of File: ..\src\qk\qk.c
-
-
- File: ..\src\qxk\qxk.c
- ________________________________________________________________________
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 17 eLOC 16 lLOC 13 Comment 17 Lines 23
-
- 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 ( && ) : 4
- Complexity Param 7 Return 1 Cyclo Vg 6 Total 14
- LOC 20 eLOC 17 lLOC 11 Comment 38 Lines 31
-
- 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_schedLock
- Parameters: (uint_fast8_t ceiling)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 1
- Inlined if-else ( ? : ) : 1
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 25 eLOC 22 lLOC 12 Comment 40 Lines 35
-
- Function: QXK_schedUnlock
- Parameters: (QSchedStatus stat)
- 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 33 Lines 33
-
- Function: QXK_sched_
- Parameters: (void)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 5
- Logical or ( || ) : 1
- Complexity Param 0 Return 1 Cyclo Vg 7 Total 8
- LOC 52 eLOC 42 lLOC 23 Comment 36 Lines 68
-
- Function: QXK_activate_
- Parameters: (void)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Loops while / do : 1
- Conditional if / else if: 6
- Inlined if-else ( ? : ) : 1
- Logical or ( || ) : 4
- Complexity Param 0 Return 1 Cyclo Vg 13 Total 14
- LOC 88 eLOC 78 lLOC 42 Comment 64 Lines 130
-
- Function: QXK_current
- 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 13 eLOC 11 lLOC 8 Comment 4 Lines 20
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 288 eLOC 249 lLOC 138 Comment 329 Lines 602
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 11
- Total Function LOC.....: 268 Total Function Pts LOC : 2.3
- Total Function eLOC....: 229 Total Function Pts eLOC: 1.9
- Total Function lLOC....: 135 Total Function Pts lLOC: 1.1
- Total Function Params .: 10 Total Function Return .: 11
- Total Cyclo Complexity : 43 Total Function Complex.: 64
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 88 Average Function LOC ..: 24.36
- Max Function eLOC .....: 78 Average Function eLOC .: 20.82
- Max Function lLOC .....: 42 Average Function lLOC .: 12.27
- ------ ----- ----- ------ ------ -----
- Max Function Parameters: 7 Avg Function Parameters: 0.91
- Max Function Returns ..: 1 Avg Function Returns ..: 1.00
- Max Interface Complex. : 8 Avg Interface Complex. : 1.91
- Max Cyclomatic Complex.: 13 Avg Cyclomatic Complex.: 3.91
- Max Total Complexity ..: 14 Avg Total Complexity ..: 5.82
- ________________________________________________________________________
- End of File: ..\src\qxk\qxk.c
-
-
- File: ..\src\qxk\qxk_mutex.c
- ________________________________________________________________________
-
- Function: QXMutex_init
- Parameters: (QXMutex * const me, uint_fast8_t ceiling)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 1
- Logical or ( || ) : 1
- Logical and ( && ) : 1
- Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
- LOC 16 eLOC 14 lLOC 8 Comment 33 Lines 25
-
- Function: QXMutex_lock
- Parameters: (QXMutex * const me, uint_fast16_t const nTicks)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 6
- Logical or ( || ) : 1
- Logical and ( && ) : 4
- Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
- LOC 64 eLOC 54 lLOC 35 Comment 61 Lines 104
-
- Function: QXMutex_tryLock
- Parameters: (QXMutex * const me)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 5
- Logical or ( || ) : 1
- Logical and ( && ) : 4
- Complexity Param 1 Return 1 Cyclo Vg 11 Total 13
- LOC 43 eLOC 36 lLOC 20 Comment 45 Lines 66
-
- Function: QXMutex_unlock
- Parameters: (QXMutex * const me)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 7
- Logical or ( || ) : 2
- Logical and ( && ) : 7
- Complexity Param 1 Return 1 Cyclo Vg 17 Total 19
- LOC 67 eLOC 57 lLOC 30 Comment 65 Lines 112
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 205 eLOC 176 lLOC 93 Comment 254 Lines 459
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 4
- Total Function LOC.....: 190 Total Function Pts LOC : 1.6
- Total Function eLOC....: 161 Total Function Pts eLOC: 1.4
- Total Function lLOC....: 93 Total Function Pts lLOC: 0.7
- Total Function Params .: 6 Total Function Return .: 4
- Total Cyclo Complexity : 44 Total Function Complex.: 54
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 67 Average Function LOC ..: 47.50
- Max Function eLOC .....: 57 Average Function eLOC .: 40.25
- Max Function lLOC .....: 35 Average Function lLOC .: 23.25
- ------ ----- ----- ------ ------ -----
- 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.: 17 Avg Cyclomatic Complex.: 11.00
- Max Total Complexity ..: 19 Avg Total Complexity ..: 13.50
- ________________________________________________________________________
- End of File: ..\src\qxk\qxk_mutex.c
-
-
- File: ..\src\qxk\qxk_sema.c
- ________________________________________________________________________
-
- Function: QXSemaphore_init
- Parameters: (QXSemaphore * const me, uint_fast16_t count, uint_fast16_t
- max_count)
- Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
- LOC 6 eLOC 4 lLOC 4 Comment 22 Lines 8
-
- Function: QXSemaphore_wait
- Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 3
- Logical and ( && ) : 5
- Complexity Param 2 Return 1 Cyclo Vg 9 Total 12
- LOC 44 eLOC 37 lLOC 24 Comment 61 Lines 70
-
- Function: QXSemaphore_tryWait
- Parameters: (QXSemaphore * 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 15 eLOC 12 lLOC 8 Comment 18 Lines 20
-
- Function: QXSemaphore_signal
- Parameters: (QXSemaphore * const me)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 3
- Logical and ( && ) : 2
- Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
- LOC 29 eLOC 24 lLOC 16 Comment 34 Lines 48
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 109 eLOC 92 lLOC 52 Comment 184 Lines 289
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 4
- Total Function LOC.....: 94 Total Function Pts LOC : 0.9
- Total Function eLOC....: 77 Total Function Pts eLOC: 0.7
- Total Function lLOC....: 52 Total Function Pts lLOC: 0.4
- Total Function Params .: 7 Total Function Return .: 4
- Total Cyclo Complexity : 18 Total Function Complex.: 29
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 44 Average Function LOC ..: 23.50
- Max Function eLOC .....: 37 Average Function eLOC .: 19.25
- Max Function lLOC .....: 24 Average Function lLOC .: 13.00
- ------ ----- ----- ------ ------ -----
- 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.: 9 Avg Cyclomatic Complex.: 4.50
- Max Total Complexity ..: 12 Avg Total Complexity ..: 7.25
- ________________________________________________________________________
- End of File: ..\src\qxk\qxk_sema.c
-
-
- File: ..\src\qxk\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 14 eLOC 11 lLOC 5 Comment 27 Lines 17
-
- 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 21 eLOC 18 lLOC 12 Comment 42 Lines 43
-
- 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: 12
- Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
- LOC 94 eLOC 74 lLOC 48 Comment 85 Lines 127
-
- 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 11 Lines 5
-
- Function: QXThread_queueGet
- Parameters: (uint_fast16_t const nTicks)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 4
- Logical and ( && ) : 3
- Complexity Param 1 Return 1 Cyclo Vg 8 Total 10
- LOC 61 eLOC 54 lLOC 35 Comment 55 Lines 87
-
- 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 7
-
- 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)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Conditional if / else if: 2
- Complexity Param 3 Return 1 Cyclo Vg 3 Total 7
- LOC 17 eLOC 12 lLOC 8 Comment 22 Lines 34
-
- 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)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Logical and ( && ) : 3
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 21 eLOC 20 lLOC 14 Comment 19 Lines 37
-
- 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)
- Cyclomatic Complexity Vg Detail
- Function Base : 1
- Logical and ( && ) : 3
- Complexity Param 0 Return 1 Cyclo Vg 4 Total 5
- LOC 16 eLOC 15 lLOC 10 Comment 22 Lines 27
-
- ------------------------------------------------------------------------
-
- ~~ Total File Summary ~~
-
- LOC 340 eLOC 287 lLOC 164 Comment 368 Lines 698
- ------------------------------------------------------------------------
-
- ~~ File Functional Summary ~~
-
- File Function Count....: 14
- Total Function LOC.....: 297 Total Function Pts LOC : 2.7
- Total Function eLOC....: 244 Total Function Pts eLOC: 2.2
- Total Function lLOC....: 158 Total Function Pts lLOC: 1.3
- Total Function Params .: 28 Total Function Return .: 14
- Total Cyclo Complexity : 50 Total Function Complex.: 92
- ------ ----- ----- ------ ------ -----
- Max Function LOC ......: 94 Average Function LOC ..: 21.21
- Max Function eLOC .....: 74 Average Function eLOC .: 17.43
- Max Function lLOC .....: 48 Average Function lLOC .: 11.29
- ------ ----- ----- ------ ------ -----
- Max Function Parameters: 7 Avg Function Parameters: 2.00
- Max Function Returns ..: 1 Avg Function Returns ..: 1.00
- Max Interface Complex. : 8 Avg Interface Complex. : 3.00
- Max Cyclomatic Complex.: 13 Avg Cyclomatic Complex.: 3.57
- Max Total Complexity ..: 17 Avg Total Complexity ..: 6.57
- ________________________________________________________________________
- End of File: ..\src\qxk\qxk_xthr.c
-
-
- ------------------------------------------------------------------------
-
- ~~ Project Analysis For 35 Files ~~
-
- ------------------------------------------------------------------------
-
- ~~ Total Project Summary ~~
-
- LOC 4655 eLOC 4200 lLOC 1901 Comment 7404 Lines 12259
- Average per File, metric/35 files
- LOC 133 eLOC 120 lLOC 54 Comment 211 Lines 350
-
- ------------------------------------------------------------------------
-
- ~~ 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 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 35 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 63 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 22 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 33 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 29 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 26 Lines 37
-
- Function: QMsm_dispatch_
- Parameters: (QMsm * const me, QEvt const * const e)
- Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
- LOC 124 eLOC 107 lLOC 65 Comment 83 Lines 164
-
- Function: QMsm_execTatbl_
- Parameters: (QMsm * const me, QMTranActTable const *tatbl)
- Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
- LOC 50 eLOC 42 lLOC 20 Comment 32 Lines 60
-
- 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 25 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 17 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 22 Lines 23
-
- Function: QF_add_
- Parameters: (QActive * const a)
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 10 eLOC 9 lLOC 5 Comment 20 Lines 17
-
- Function: QF_remove_
- Parameters: (QActive * const a)
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 11 eLOC 10 lLOC 6 Comment 21 Lines 17
-
- 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: (QPSetBits x)
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 30 eLOC 25 lLOC 13 Comment 0 Lines 31
-
- Function: QActive_post_
- Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
- st margin)
- Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
- LOC 88 eLOC 69 lLOC 40 Comment 81 Lines 122
-
- Function: QActive_postLIFO_
- Parameters: (QActive * const me, QEvt const * const e)
- Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
- LOC 48 eLOC 39 lLOC 24 Comment 46 Lines 69
-
- Function: QActive_get_
- Parameters: (QActive * const me)
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 37 eLOC 33 lLOC 23 Comment 41 Lines 47
-
- 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 19 Lines 13
-
- Function: QTicker_ctor
- Parameters: (QTicker * const me, uint8_t tickRate)
- Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
- LOC 12 eLOC 10 lLOC 4 Comment 6 Lines 14
-
- Function: QTicker_init_
- Parameters: (QHsm * 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: QTicker_dispatch_
- Parameters: (QHsm * const me, QEvt const * const e)
- Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
- LOC 12 eLOC 10 lLOC 8 Comment 4 Lines 15
-
- Function: QTicker_post_
- Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
- st margin)
- Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
- LOC 24 eLOC 21 lLOC 17 Comment 15 Lines 32
-
- Function: QTicker_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 1 Lines 5
-
- 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 13 eLOC 11 lLOC 8 Comment 31 Lines 16
-
- Function: QActive_recall
- Parameters: (QActive * const me, QEQueue * const eq)
- Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
- LOC 32 eLOC 28 lLOC 18 Comment 43 Lines 52
-
- 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 19 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 15 eLOC 11 lLOC 7 Comment 40 Lines 21
-
- 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 5 Total 9
- LOC 29 eLOC 23 lLOC 14 Comment 40 Lines 39
-
- 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 36 Lines 40
-
- Function: QF_newRef_
- Parameters: (QEvt const * const e, void const * const evtRef)
- Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
- LOC 15 eLOC 14 lLOC 8 Comment 21 Lines 23
-
- Function: QF_deleteRef_
- Parameters: (void const * const evtRef)
- Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
- LOC 10 eLOC 9 lLOC 5 Comment 14 Lines 12
-
- 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 31 eLOC 27 lLOC 22 Comment 59 Lines 46
-
- 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 31 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 42 eLOC 36 lLOC 23 Comment 56 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 14 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 33 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 23 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 32 Lines 25
-
- Function: QActive_unsubscribeAll
- Parameters: (QActive const * const me)
- Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
- LOC 22 eLOC 19 lLOC 11 Comment 27 Lines 27
-
- 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 2 Total 6
- LOC 11 eLOC 8 lLOC 7 Comment 21 Lines 11
-
- Function: QEQueue_post
- Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con
- st margin)
- Complexity Param 3 Return 1 Cyclo Vg 8 Total 12
- LOC 55 eLOC 45 lLOC 30 Comment 56 Lines 74
-
- 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 44 Lines 45
-
- Function: QEQueue_get
- Parameters: (QEQueue * const me)
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 37 eLOC 32 lLOC 21 Comment 38 Lines 47
-
- 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 66 eLOC 54 lLOC 36 Comment 56 Lines 96
-
- Function: QF_noTimeEvtsActiveX
- Parameters: (uint_fast8_t const tickRate)
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 13 eLOC 9 lLOC 5 Comment 14 Lines 14
-
- 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 31 Lines 28
-
- 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 51 Lines 50
-
- Function: QTimeEvt_disarm
- Parameters: (QTimeEvt * const me)
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 31 eLOC 28 lLOC 19 Comment 30 Lines 38
-
- 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 59
-
- Function: QTimeEvt_wasDisarmed
- Parameters: (QTimeEvt * const me)
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 5 eLOC 4 lLOC 3 Comment 23 Lines 5
-
- Function: QTimeEvt_ctr
- Parameters: (QTimeEvt const * const me)
- Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
- LOC 8 eLOC 7 lLOC 5 Comment 16 Lines 10
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 11 eLOC 10 lLOC 7 Comment 12 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
-
- Function: QF_run
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 5 Total 6
- LOC 48 eLOC 42 lLOC 24 Comment 37 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 7 eLOC 6 lLOC 4 Comment 13 Lines 10
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 13 eLOC 12 lLOC 9 Comment 14 Lines 16
-
- 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 14
-
- 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 18 eLOC 15 lLOC 10 Comment 34 Lines 29
-
- 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_schedLock
- Parameters: (uint_fast8_t ceiling)
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 22 eLOC 19 lLOC 12 Comment 32 Lines 33
-
- Function: QK_schedUnlock
- Parameters: (QSchedStatus stat)
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 21 eLOC 18 lLOC 10 Comment 28 Lines 33
-
- 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 11 Total 12
- LOC 69 eLOC 61 lLOC 32 Comment 53 Lines 101
-
- Function: QF_init
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
- LOC 17 eLOC 16 lLOC 13 Comment 17 Lines 23
-
- 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 6 Total 14
- LOC 20 eLOC 17 lLOC 11 Comment 38 Lines 31
-
- 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_schedLock
- Parameters: (uint_fast8_t ceiling)
- Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
- LOC 25 eLOC 22 lLOC 12 Comment 40 Lines 35
-
- Function: QXK_schedUnlock
- Parameters: (QSchedStatus stat)
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 21 eLOC 18 lLOC 10 Comment 33 Lines 33
-
- Function: QXK_sched_
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 7 Total 8
- LOC 52 eLOC 42 lLOC 23 Comment 36 Lines 68
-
- Function: QXK_activate_
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 13 Total 14
- LOC 88 eLOC 78 lLOC 42 Comment 64 Lines 130
-
- Function: QXK_current
- Parameters: (void)
- Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
- LOC 13 eLOC 11 lLOC 8 Comment 4 Lines 20
-
- Function: QXMutex_init
- Parameters: (QXMutex * const me, uint_fast8_t ceiling)
- Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
- LOC 16 eLOC 14 lLOC 8 Comment 33 Lines 25
-
- Function: QXMutex_lock
- Parameters: (QXMutex * const me, uint_fast16_t const nTicks)
- Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
- LOC 64 eLOC 54 lLOC 35 Comment 61 Lines 104
-
- Function: QXMutex_tryLock
- Parameters: (QXMutex * const me)
- Complexity Param 1 Return 1 Cyclo Vg 11 Total 13
- LOC 43 eLOC 36 lLOC 20 Comment 45 Lines 66
-
- Function: QXMutex_unlock
- Parameters: (QXMutex * const me)
- Complexity Param 1 Return 1 Cyclo Vg 17 Total 19
- LOC 67 eLOC 57 lLOC 30 Comment 65 Lines 112
-
- Function: QXSemaphore_init
- Parameters: (QXSemaphore * const me, uint_fast16_t count, uint_fast16_t
- max_count)
- Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
- LOC 6 eLOC 4 lLOC 4 Comment 22 Lines 8
-
- Function: QXSemaphore_wait
- Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks)
- Complexity Param 2 Return 1 Cyclo Vg 9 Total 12
- LOC 44 eLOC 37 lLOC 24 Comment 61 Lines 70
-
- Function: QXSemaphore_tryWait
- Parameters: (QXSemaphore * const me)
- Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
- LOC 15 eLOC 12 lLOC 8 Comment 18 Lines 20
-
- Function: QXSemaphore_signal
- Parameters: (QXSemaphore * const me)
- Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
- LOC 29 eLOC 24 lLOC 16 Comment 34 Lines 48
-
- Function: QXThread_ctor
- Parameters: (QXThread * const me, QXThreadHandler handler, uint_fast8_t
- tickRate)
- Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
- LOC 14 eLOC 11 lLOC 5 Comment 27 Lines 17
-
- 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 21 eLOC 18 lLOC 12 Comment 42 Lines 43
-
- Function: QXThread_post_
- Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
- st margin)
- Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
- LOC 94 eLOC 74 lLOC 48 Comment 85 Lines 127
-
- 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 11 Lines 5
-
- Function: QXThread_queueGet
- Parameters: (uint_fast16_t const nTicks)
- Complexity Param 1 Return 1 Cyclo Vg 8 Total 10
- LOC 61 eLOC 54 lLOC 35 Comment 55 Lines 87
-
- 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 7
-
- 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)
- Complexity Param 3 Return 1 Cyclo Vg 3 Total 7
- LOC 17 eLOC 12 lLOC 8 Comment 22 Lines 34
-
- 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)
- Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
- LOC 21 eLOC 20 lLOC 14 Comment 19 Lines 37
-
- 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 4 Total 5
- LOC 16 eLOC 15 lLOC 10 Comment 22 Lines 27
-
- Total: Functions
- LOC 2724 eLOC 2293 lLOC 1438 InCmp 295 CycloCmp 436
- Function Points FP(LOC) 21.3 FP(eLOC) 17.9 FP(lLOC) 11.2
-
- ------------------------------------------------------------------------
-
- ~~ Project Functional Analysis ~~
-
- Total Functions .......: 109 Total Physical Lines ..: 3882
- Total LOC .............: 2724 Total Function Pts LOC : 21.3
- Total eLOC ............: 2293 Total Function Pts eLOC: 17.9
- Total lLOC.............: 1438 Total Function Pts lLOC: 11.2
- Total Cyclomatic Comp. : 436 Total Interface Comp. .: 295
- Total Parameters ......: 186 Total Return Points ...: 109
- Total Comment Lines ...: 3108 Total Blank Lines .....: 581
- ------ ----- ----- ------ ------ -----
- Avg Physical Lines ....: 35.61
- Avg LOC ...............: 24.99 Avg eLOC ..............: 21.04
- Avg lLOC ..............: 13.19 Avg Cyclomatic Comp. ..: 4.00
- Avg Interface Comp. ...: 2.71 Avg Parameters ........: 1.71
- Avg Return Points .....: 1.00 Avg Comment Lines .....: 28.51
- ------ ----- ----- ------ ------ -----
- Max LOC ...............: 124
- Max eLOC ..............: 107 Max lLOC ..............: 65
- Max Cyclomatic Comp. ..: 17 Max Interface Comp. ...: 8
- Max Parameters ........: 7 Max Return Points .....: 1
- Max Comment Lines .....: 85 Max Total Lines .......: 164
- ------ ----- ----- ------ ------ -----
- 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 .....: 0 Min Total Lines .......: 3
-
- ------------------------------------------------------------------------
-
- ~~ File Summary ~~
-
- C Source Files *.c ....: 18 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 ......: 35
- ________________________________________________________________________
-
-@endcode
-*/
+/** @page metrics Code Metrics
+
+@code
+ Standard Code Metrics for QP/C 6.3.8
+
+ 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: Jan 16, 2019
+ (C)1996-2009 M Squared Technologies LLC
+ ________________________________________________________________________
+
+ ~~ Function Metrics ~~
+ ~~ Complexity Detail Analysis ~~
+
+ File: ..\include\qassert.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 55 eLOC 54 lLOC 5 Comment 258 Lines 340
+ ________________________________________________________________________
+ End of File: ..\include\qassert.h
+
+
+ File: ..\include\qep.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 155 eLOC 151 lLOC 56 Comment 404 Lines 613
+ ________________________________________________________________________
+ 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 74 Comment 542 Lines 830
+ ________________________________________________________________________
+ End of File: ..\include\qf.h
+
+
+ File: ..\include\qk.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 62 eLOC 62 lLOC 22 Comment 130 Lines 209
+ ________________________________________________________________________
+ 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\qpc.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 66 eLOC 65 lLOC 8 Comment 125 Lines 224
+ ________________________________________________________________________
+ End of File: ..\include\qpc.h
+
+
+ File: ..\include\qpset.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 75 eLOC 75 lLOC 14 Comment 81 Lines 174
+ ________________________________________________________________________
+ 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 { 31 != 29 } 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 514 eLOC 504 lLOC 130 Comment 743 Lines 1274
+ ________________________________________________________________________
+ End of File: ..\include\qs.h
+
+
+ File: ..\include\qs_dummy.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 76 eLOC 76 lLOC 0 Comment 44 Lines 129
+ ________________________________________________________________________
+ End of File: ..\include\qs_dummy.h
+
+
+ File: ..\include\qv.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 25 eLOC 25 lLOC 2 Comment 80 Lines 111
+ ________________________________________________________________________
+ End of File: ..\include\qv.h
+
+
+ File: ..\include\qxk.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 67 eLOC 67 lLOC 25 Comment 139 Lines 221
+ ________________________________________________________________________
+ End of File: ..\include\qxk.h
+
+
+ File: ..\include\qxthread.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 44 eLOC 44 lLOC 26 Comment 215 Lines 273
+ ________________________________________________________________________
+ End of File: ..\include\qxthread.h
+
+
+ File: ..\include\stdint_c.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 33 eLOC 33 lLOC 0 Comment 44 Lines 87
+ ________________________________________________________________________
+ End of File: ..\include\stdint_c.h
+
+
+ File: ..\src\qf_pkg.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 99 eLOC 98 lLOC 18 Comment 139 Lines 267
+ ________________________________________________________________________
+ End of File: ..\src\qf_pkg.h
+
+
+ File: ..\src\qs_pkg.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 25 eLOC 23 lLOC 6 Comment 59 Lines 93
+ ________________________________________________________________________
+ End of File: ..\src\qs_pkg.h
+
+
+ File: ..\src\qxk_pkg.h
+ ________________________________________________________________________
+
+ ~~ Total File Summary ~~
+
+ LOC 19 eLOC 18 lLOC 8 Comment 49 Lines 77
+ ________________________________________________________________________
+ End of File: ..\src\qxk_pkg.h
+
+
+ File: ..\src\qf\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 35 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 63 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 22 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 33 Lines 25
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 346 eLOC 299 lLOC 177 Comment 322 Lines 634
+ ------------------------------------------------------------------------
+
+ ~~ 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: ..\src\qf\qep_hsm.c
+
+
+ File: ..\src\qf\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 29 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 26 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 124 eLOC 107 lLOC 65 Comment 83 Lines 164
+
+ 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: 5
+ Inlined if-else ( ? : ) : 1
+ Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
+ LOC 50 eLOC 42 lLOC 20 Comment 32 Lines 60
+
+ 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 25 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 17 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 22 Lines 23
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 321 eLOC 270 lLOC 149 Comment 313 Lines 595
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 8
+ Total Function LOC.....: 293 Total Function Pts LOC : 2.5
+ Total Function eLOC....: 244 Total Function Pts eLOC: 2.1
+ Total Function lLOC....: 144 Total Function Pts lLOC: 1.2
+ Total Function Params .: 17 Total Function Return .: 8
+ Total Cyclo Complexity : 44 Total Function Complex.: 69
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 124 Average Function LOC ..: 36.63
+ Max Function eLOC .....: 107 Average Function eLOC .: 30.50
+ Max Function lLOC .....: 65 Average Function lLOC .: 18.00
+ ------ ----- ----- ------ ------ -----
+ 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.: 15 Avg Cyclomatic Complex.: 5.50
+ Max Total Complexity ..: 18 Avg Total Complexity ..: 8.63
+ ________________________________________________________________________
+ End of File: ..\src\qf\qep_msm.c
+
+
+ File: ..\src\qf\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 10 eLOC 9 lLOC 5 Comment 20 Lines 17
+
+ 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 11 eLOC 10 lLOC 6 Comment 21 Lines 17
+
+ 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
+
+ Function: QF_LOG2
+ Parameters: (QPSetBits x)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 3
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 30 eLOC 25 lLOC 13 Comment 0 Lines 31
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 73 eLOC 64 lLOC 29 Comment 114 Lines 189
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 4
+ Total Function LOC.....: 59 Total Function Pts LOC : 0.6
+ Total Function eLOC....: 50 Total Function Pts eLOC: 0.5
+ Total Function lLOC....: 28 Total Function Pts lLOC: 0.2
+ Total Function Params .: 5 Total Function Return .: 4
+ Total Cyclo Complexity : 12 Total Function Complex.: 21
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 30 Average Function LOC ..: 14.75
+ Max Function eLOC .....: 25 Average Function eLOC .: 12.50
+ Max Function lLOC .....: 13 Average Function lLOC .: 7.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: ..\src\qf\qf_act.c
+
+
+ File: ..\src\qf\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: 10
+ Logical or ( || ) : 2
+ Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
+ LOC 88 eLOC 69 lLOC 40 Comment 81 Lines 122
+
+ Function: QActive_postLIFO_
+ Parameters: (QActive * const me, QEvt const * const e)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 5
+ Logical or ( || ) : 1
+ Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
+ LOC 48 eLOC 39 lLOC 24 Comment 46 Lines 69
+
+ 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 23 Comment 41 Lines 47
+
+ 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 19 Lines 13
+
+ Function: QTicker_ctor
+ Parameters: (QTicker * const me, uint8_t tickRate)
+ Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
+ LOC 12 eLOC 10 lLOC 4 Comment 6 Lines 14
+
+ Function: QTicker_init_
+ Parameters: (QHsm * 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: QTicker_dispatch_
+ Parameters: (QHsm * const me, QEvt const * const e)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Loops for / foreach : 1
+ Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
+ LOC 12 eLOC 10 lLOC 8 Comment 4 Lines 15
+
+ Function: QTicker_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: 1
+ Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
+ LOC 24 eLOC 21 lLOC 17 Comment 15 Lines 32
+
+ Function: QTicker_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 1 Lines 5
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 277 eLOC 235 lLOC 133 Comment 276 Lines 520
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 9
+ Total Function LOC.....: 241 Total Function Pts LOC : 2.2
+ Total Function eLOC....: 199 Total Function Pts eLOC: 1.8
+ Total Function lLOC....: 128 Total Function Pts lLOC: 1.0
+ Total Function Params .: 18 Total Function Return .: 9
+ Total Cyclo Complexity : 32 Total Function Complex.: 59
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 88 Average Function LOC ..: 26.78
+ Max Function eLOC .....: 69 Average Function eLOC .: 22.11
+ Max Function lLOC .....: 40 Average Function lLOC .: 14.22
+ ------ ----- ----- ------ ------ -----
+ 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.: 13 Avg Cyclomatic Complex.: 3.56
+ Max Total Complexity ..: 17 Avg Total Complexity ..: 6.56
+ ________________________________________________________________________
+ End of File: ..\src\qf\qf_actq.c
+
+
+ File: ..\src\qf\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 13 eLOC 11 lLOC 8 Comment 31 Lines 16
+
+ 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 32 eLOC 28 lLOC 18 Comment 43 Lines 52
+
+ 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 19 Lines 12
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 69 eLOC 60 lLOC 33 Comment 140 Lines 201
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 3
+ Total Function LOC.....: 55 Total Function Pts LOC : 0.5
+ Total Function eLOC....: 46 Total Function Pts eLOC: 0.5
+ Total Function lLOC....: 33 Total Function Pts lLOC: 0.3
+ Total Function Params .: 7 Total Function Return .: 3
+ Total Cyclo Complexity : 6 Total Function Complex.: 16
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 32 Average Function LOC ..: 18.33
+ Max Function eLOC .....: 28 Average Function eLOC .: 15.33
+ Max Function lLOC .....: 18 Average Function lLOC .: 11.00
+ ------ ----- ----- ------ ------ -----
+ 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: ..\src\qf\qf_defer.c
+
+
+ File: ..\src\qf\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 15 eLOC 11 lLOC 7 Comment 40 Lines 21
+
+ 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
+ Inlined if-else ( ? : ) : 1
+ Complexity Param 3 Return 1 Cyclo Vg 5 Total 9
+ LOC 29 eLOC 23 lLOC 14 Comment 40 Lines 39
+
+ 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 36 Lines 40
+
+ Function: QF_newRef_
+ Parameters: (QEvt const * const e, void const * const evtRef)
+ 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 8 Comment 21 Lines 23
+
+ Function: QF_deleteRef_
+ Parameters: (void const * const evtRef)
+ Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
+ LOC 10 eLOC 9 lLOC 5 Comment 14 Lines 12
+
+ 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 121 eLOC 103 lLOC 53 Comment 218 Lines 340
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 7
+ Total Function LOC.....: 103 Total Function Pts LOC : 0.9
+ Total Function eLOC....: 85 Total Function Pts eLOC: 0.8
+ Total Function lLOC....: 51 Total Function Pts lLOC: 0.4
+ Total Function Params .: 12 Total Function Return .: 7
+ Total Cyclo Complexity : 15 Total Function Complex.: 34
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 29 Average Function LOC ..: 14.71
+ Max Function eLOC .....: 23 Average Function eLOC .: 12.14
+ Max Function lLOC .....: 14 Average Function lLOC .: 7.29
+ ------ ----- ----- ------ ------ -----
+ Max Function Parameters: 3 Avg Function Parameters: 1.71
+ Max Function Returns ..: 1 Avg Function Returns ..: 1.00
+ Max Interface Complex. : 4 Avg Interface Complex. : 2.71
+ Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 2.14
+ Max Total Complexity ..: 9 Avg Total Complexity ..: 4.86
+ ________________________________________________________________________
+ End of File: ..\src\qf\qf_dyn.c
+
+
+ File: ..\src\qf\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 31 eLOC 27 lLOC 22 Comment 59 Lines 46
+
+ 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 31 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 42 eLOC 36 lLOC 23 Comment 56 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 14 Lines 14
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 110 eLOC 98 lLOC 60 Comment 207 Lines 304
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 4
+ Total Function LOC.....: 98 Total Function Pts LOC : 0.9
+ Total Function eLOC....: 86 Total Function Pts eLOC: 0.8
+ Total Function lLOC....: 60 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 ......: 42 Average Function LOC ..: 24.50
+ Max Function eLOC .....: 36 Average Function eLOC .: 21.50
+ Max Function lLOC .....: 23 Average Function lLOC .: 15.00
+ ------ ----- ----- ------ ------ -----
+ 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: ..\src\qf\qf_mem.c
+
+
+ File: ..\src\qf\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 33 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 23 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 32 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 22 eLOC 19 lLOC 11 Comment 27 Lines 27
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 114 eLOC 102 lLOC 53 Comment 213 Lines 331
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 5
+ Total Function LOC.....: 97 Total Function Pts LOC : 0.9
+ Total Function eLOC....: 85 Total Function Pts eLOC: 0.8
+ Total Function lLOC....: 51 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.40
+ Max Function eLOC .....: 30 Average Function eLOC .: 17.00
+ Max Function lLOC .....: 21 Average Function lLOC .: 10.20
+ ------ ----- ----- ------ ------ -----
+ 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: ..\src\qf\qf_ps.c
+
+
+ File: ..\src\qf\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 15 eLOC 13 lLOC 4 Comment 70 Lines 83
+ ------------------------------------------------------------------------
+
+ ~~ 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: ..\src\qf\qf_qact.c
+
+
+ File: ..\src\qf\qf_qeq.c
+ ________________________________________________________________________
+
+ Function: QEQueue_init
+ Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const
+ qLen)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 1
+ Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
+ LOC 11 eLOC 8 lLOC 7 Comment 21 Lines 11
+
+ 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
+ Logical or ( || ) : 1
+ Logical and ( && ) : 1
+ Complexity Param 3 Return 1 Cyclo Vg 8 Total 12
+ LOC 55 eLOC 45 lLOC 30 Comment 56 Lines 74
+
+ 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 44 Lines 45
+
+ 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 37 eLOC 32 lLOC 21 Comment 38 Lines 47
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 151 eLOC 128 lLOC 79 Comment 210 Lines 326
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 4
+ Total Function LOC.....: 137 Total Function Pts LOC : 1.2
+ Total Function eLOC....: 114 Total Function Pts eLOC: 1.0
+ Total Function lLOC....: 79 Total Function Pts lLOC: 0.6
+ Total Function Params .: 9 Total Function Return .: 4
+ Total Cyclo Complexity : 19 Total Function Complex.: 32
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 55 Average Function LOC ..: 34.25
+ Max Function eLOC .....: 45 Average Function eLOC .: 28.50
+ Max Function lLOC .....: 30 Average Function lLOC .: 19.75
+ ------ ----- ----- ------ ------ -----
+ 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.: 8 Avg Cyclomatic Complex.: 4.75
+ Max Total Complexity ..: 12 Avg Total Complexity ..: 8.00
+ ________________________________________________________________________
+ End of File: ..\src\qf\qf_qeq.c
+
+
+ File: ..\src\qf\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 95
+ ------------------------------------------------------------------------
+
+ ~~ 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: ..\src\qf\qf_qmact.c
+
+
+ File: ..\src\qf\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 66 eLOC 54 lLOC 36 Comment 56 Lines 96
+
+ 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 13 eLOC 9 lLOC 5 Comment 14 Lines 14
+
+ 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 31 Lines 28
+
+ 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 51 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 31 eLOC 28 lLOC 19 Comment 30 Lines 38
+
+ 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 59
+
+ Function: QTimeEvt_wasDisarmed
+ Parameters: (QTimeEvt * const me)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Inlined if-else ( ? : ) : 1
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 5 eLOC 4 lLOC 3 Comment 23 Lines 5
+
+ Function: QTimeEvt_ctr
+ Parameters: (QTimeEvt const * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
+ LOC 8 eLOC 7 lLOC 5 Comment 16 Lines 10
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 216 eLOC 186 lLOC 111 Comment 328 Lines 542
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 8
+ Total Function LOC.....: 196 Total Function Pts LOC : 1.7
+ Total Function eLOC....: 166 Total Function Pts eLOC: 1.5
+ Total Function lLOC....: 110 Total Function Pts lLOC: 0.9
+ Total Function Params .: 14 Total Function Return .: 8
+ Total Cyclo Complexity : 30 Total Function Complex.: 52
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 66 Average Function LOC ..: 24.50
+ Max Function eLOC .....: 54 Average Function eLOC .: 20.75
+ Max Function lLOC .....: 36 Average Function lLOC .: 13.75
+ ------ ----- ----- ------ ------ -----
+ Max Function Parameters: 4 Avg Function Parameters: 1.75
+ Max Function Returns ..: 1 Avg Function Returns ..: 1.00
+ Max Interface Complex. : 5 Avg Interface Complex. : 2.75
+ Max Cyclomatic Complex.: 7 Avg Cyclomatic Complex.: 3.75
+ Max Total Complexity ..: 10 Avg Total Complexity ..: 6.50
+ ________________________________________________________________________
+ End of File: ..\src\qf\qf_time.c
+
+
+ File: ..\src\qv\qv.c
+ ________________________________________________________________________
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 11 eLOC 10 lLOC 7 Comment 12 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
+
+ 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 37 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 7 eLOC 6 lLOC 4 Comment 13 Lines 10
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 98 eLOC 87 lLOC 44 Comment 159 Lines 252
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 5
+ Total Function LOC.....: 80 Total Function Pts LOC : 0.8
+ Total Function eLOC....: 69 Total Function Pts eLOC: 0.7
+ Total Function lLOC....: 43 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 ..: 16.00
+ Max Function eLOC .....: 42 Average Function eLOC .: 13.80
+ Max Function lLOC .....: 24 Average Function lLOC .: 8.60
+ ------ ----- ----- ------ ------ -----
+ 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: ..\src\qv\qv.c
+
+
+ File: ..\src\qk\qk.c
+ ________________________________________________________________________
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 13 eLOC 12 lLOC 9 Comment 14 Lines 16
+
+ 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 14
+
+ 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 18 eLOC 15 lLOC 10 Comment 34 Lines 29
+
+ 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_schedLock
+ Parameters: (uint_fast8_t ceiling)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 1
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 22 eLOC 19 lLOC 12 Comment 32 Lines 33
+
+ Function: QK_schedUnlock
+ Parameters: (QSchedStatus stat)
+ 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 33
+
+ 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
+ Inlined if-else ( ? : ) : 1
+ Logical or ( || ) : 3
+ Complexity Param 0 Return 1 Cyclo Vg 11 Total 12
+ LOC 69 eLOC 61 lLOC 32 Comment 53 Lines 101
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 209 eLOC 180 lLOC 98 Comment 279 Lines 475
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 10
+ Total Function LOC.....: 190 Total Function Pts LOC : 1.6
+ Total Function eLOC....: 161 Total Function Pts eLOC: 1.4
+ Total Function lLOC....: 96 Total Function Pts lLOC: 0.8
+ Total Function Params .: 10 Total Function Return .: 10
+ Total Cyclo Complexity : 33 Total Function Complex.: 53
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 69 Average Function LOC ..: 19.00
+ Max Function eLOC .....: 61 Average Function eLOC .: 16.10
+ Max Function lLOC .....: 32 Average Function lLOC .: 9.60
+ ------ ----- ----- ------ ------ -----
+ 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.: 11 Avg Cyclomatic Complex.: 3.30
+ Max Total Complexity ..: 13 Avg Total Complexity ..: 5.30
+ ________________________________________________________________________
+ End of File: ..\src\qk\qk.c
+
+
+ File: ..\src\qxk\qxk.c
+ ________________________________________________________________________
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 17 eLOC 16 lLOC 13 Comment 17 Lines 23
+
+ 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 ( && ) : 4
+ Complexity Param 7 Return 1 Cyclo Vg 6 Total 14
+ LOC 20 eLOC 17 lLOC 11 Comment 38 Lines 31
+
+ 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_schedLock
+ Parameters: (uint_fast8_t ceiling)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 1
+ Inlined if-else ( ? : ) : 1
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 25 eLOC 22 lLOC 12 Comment 40 Lines 35
+
+ Function: QXK_schedUnlock
+ Parameters: (QSchedStatus stat)
+ 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 33 Lines 33
+
+ Function: QXK_sched_
+ Parameters: (void)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 5
+ Logical or ( || ) : 1
+ Complexity Param 0 Return 1 Cyclo Vg 7 Total 8
+ LOC 52 eLOC 42 lLOC 23 Comment 36 Lines 68
+
+ Function: QXK_activate_
+ Parameters: (void)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Loops while / do : 1
+ Conditional if / else if: 6
+ Inlined if-else ( ? : ) : 1
+ Logical or ( || ) : 4
+ Complexity Param 0 Return 1 Cyclo Vg 13 Total 14
+ LOC 88 eLOC 78 lLOC 42 Comment 64 Lines 130
+
+ Function: QXK_current
+ 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 13 eLOC 11 lLOC 8 Comment 4 Lines 20
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 288 eLOC 249 lLOC 138 Comment 329 Lines 602
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 11
+ Total Function LOC.....: 268 Total Function Pts LOC : 2.3
+ Total Function eLOC....: 229 Total Function Pts eLOC: 1.9
+ Total Function lLOC....: 135 Total Function Pts lLOC: 1.1
+ Total Function Params .: 10 Total Function Return .: 11
+ Total Cyclo Complexity : 43 Total Function Complex.: 64
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 88 Average Function LOC ..: 24.36
+ Max Function eLOC .....: 78 Average Function eLOC .: 20.82
+ Max Function lLOC .....: 42 Average Function lLOC .: 12.27
+ ------ ----- ----- ------ ------ -----
+ Max Function Parameters: 7 Avg Function Parameters: 0.91
+ Max Function Returns ..: 1 Avg Function Returns ..: 1.00
+ Max Interface Complex. : 8 Avg Interface Complex. : 1.91
+ Max Cyclomatic Complex.: 13 Avg Cyclomatic Complex.: 3.91
+ Max Total Complexity ..: 14 Avg Total Complexity ..: 5.82
+ ________________________________________________________________________
+ End of File: ..\src\qxk\qxk.c
+
+
+ File: ..\src\qxk\qxk_mutex.c
+ ________________________________________________________________________
+
+ Function: QXMutex_init
+ Parameters: (QXMutex * const me, uint_fast8_t ceiling)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 1
+ Logical or ( || ) : 1
+ Logical and ( && ) : 1
+ Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
+ LOC 16 eLOC 14 lLOC 8 Comment 33 Lines 25
+
+ Function: QXMutex_lock
+ Parameters: (QXMutex * const me, uint_fast16_t const nTicks)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 6
+ Logical or ( || ) : 1
+ Logical and ( && ) : 4
+ Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
+ LOC 64 eLOC 54 lLOC 35 Comment 61 Lines 104
+
+ Function: QXMutex_tryLock
+ Parameters: (QXMutex * const me)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 5
+ Logical or ( || ) : 1
+ Logical and ( && ) : 4
+ Complexity Param 1 Return 1 Cyclo Vg 11 Total 13
+ LOC 43 eLOC 36 lLOC 20 Comment 45 Lines 66
+
+ Function: QXMutex_unlock
+ Parameters: (QXMutex * const me)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 7
+ Logical or ( || ) : 2
+ Logical and ( && ) : 7
+ Complexity Param 1 Return 1 Cyclo Vg 17 Total 19
+ LOC 67 eLOC 57 lLOC 30 Comment 65 Lines 112
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 205 eLOC 176 lLOC 93 Comment 254 Lines 459
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 4
+ Total Function LOC.....: 190 Total Function Pts LOC : 1.6
+ Total Function eLOC....: 161 Total Function Pts eLOC: 1.4
+ Total Function lLOC....: 93 Total Function Pts lLOC: 0.7
+ Total Function Params .: 6 Total Function Return .: 4
+ Total Cyclo Complexity : 44 Total Function Complex.: 54
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 67 Average Function LOC ..: 47.50
+ Max Function eLOC .....: 57 Average Function eLOC .: 40.25
+ Max Function lLOC .....: 35 Average Function lLOC .: 23.25
+ ------ ----- ----- ------ ------ -----
+ 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.: 17 Avg Cyclomatic Complex.: 11.00
+ Max Total Complexity ..: 19 Avg Total Complexity ..: 13.50
+ ________________________________________________________________________
+ End of File: ..\src\qxk\qxk_mutex.c
+
+
+ File: ..\src\qxk\qxk_sema.c
+ ________________________________________________________________________
+
+ Function: QXSemaphore_init
+ Parameters: (QXSemaphore * const me, uint_fast16_t count, uint_fast16_t
+ max_count)
+ Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
+ LOC 6 eLOC 4 lLOC 4 Comment 22 Lines 8
+
+ Function: QXSemaphore_wait
+ Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 3
+ Logical and ( && ) : 5
+ Complexity Param 2 Return 1 Cyclo Vg 9 Total 12
+ LOC 44 eLOC 37 lLOC 24 Comment 61 Lines 70
+
+ Function: QXSemaphore_tryWait
+ Parameters: (QXSemaphore * 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 15 eLOC 12 lLOC 8 Comment 18 Lines 20
+
+ Function: QXSemaphore_signal
+ Parameters: (QXSemaphore * const me)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 3
+ Logical and ( && ) : 2
+ Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
+ LOC 29 eLOC 24 lLOC 16 Comment 34 Lines 48
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 109 eLOC 92 lLOC 52 Comment 184 Lines 289
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 4
+ Total Function LOC.....: 94 Total Function Pts LOC : 0.9
+ Total Function eLOC....: 77 Total Function Pts eLOC: 0.7
+ Total Function lLOC....: 52 Total Function Pts lLOC: 0.4
+ Total Function Params .: 7 Total Function Return .: 4
+ Total Cyclo Complexity : 18 Total Function Complex.: 29
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 44 Average Function LOC ..: 23.50
+ Max Function eLOC .....: 37 Average Function eLOC .: 19.25
+ Max Function lLOC .....: 24 Average Function lLOC .: 13.00
+ ------ ----- ----- ------ ------ -----
+ 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.: 9 Avg Cyclomatic Complex.: 4.50
+ Max Total Complexity ..: 12 Avg Total Complexity ..: 7.25
+ ________________________________________________________________________
+ End of File: ..\src\qxk\qxk_sema.c
+
+
+ File: ..\src\qxk\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 14 eLOC 11 lLOC 5 Comment 27 Lines 17
+
+ 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 21 eLOC 18 lLOC 12 Comment 42 Lines 43
+
+ 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: 12
+ Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
+ LOC 94 eLOC 74 lLOC 48 Comment 85 Lines 127
+
+ 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 11 Lines 5
+
+ Function: QXThread_queueGet
+ Parameters: (uint_fast16_t const nTicks)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 4
+ Logical and ( && ) : 3
+ Complexity Param 1 Return 1 Cyclo Vg 8 Total 10
+ LOC 61 eLOC 54 lLOC 35 Comment 55 Lines 87
+
+ 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 7
+
+ 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)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Conditional if / else if: 2
+ Complexity Param 3 Return 1 Cyclo Vg 3 Total 7
+ LOC 17 eLOC 12 lLOC 8 Comment 22 Lines 34
+
+ 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)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Logical and ( && ) : 3
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 21 eLOC 20 lLOC 14 Comment 19 Lines 37
+
+ 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)
+ Cyclomatic Complexity Vg Detail
+ Function Base : 1
+ Logical and ( && ) : 3
+ Complexity Param 0 Return 1 Cyclo Vg 4 Total 5
+ LOC 16 eLOC 15 lLOC 10 Comment 22 Lines 27
+
+ ------------------------------------------------------------------------
+
+ ~~ Total File Summary ~~
+
+ LOC 340 eLOC 287 lLOC 164 Comment 368 Lines 698
+ ------------------------------------------------------------------------
+
+ ~~ File Functional Summary ~~
+
+ File Function Count....: 14
+ Total Function LOC.....: 297 Total Function Pts LOC : 2.7
+ Total Function eLOC....: 244 Total Function Pts eLOC: 2.2
+ Total Function lLOC....: 158 Total Function Pts lLOC: 1.3
+ Total Function Params .: 28 Total Function Return .: 14
+ Total Cyclo Complexity : 50 Total Function Complex.: 92
+ ------ ----- ----- ------ ------ -----
+ Max Function LOC ......: 94 Average Function LOC ..: 21.21
+ Max Function eLOC .....: 74 Average Function eLOC .: 17.43
+ Max Function lLOC .....: 48 Average Function lLOC .: 11.29
+ ------ ----- ----- ------ ------ -----
+ Max Function Parameters: 7 Avg Function Parameters: 2.00
+ Max Function Returns ..: 1 Avg Function Returns ..: 1.00
+ Max Interface Complex. : 8 Avg Interface Complex. : 3.00
+ Max Cyclomatic Complex.: 13 Avg Cyclomatic Complex.: 3.57
+ Max Total Complexity ..: 17 Avg Total Complexity ..: 6.57
+ ________________________________________________________________________
+ End of File: ..\src\qxk\qxk_xthr.c
+
+
+ ------------------------------------------------------------------------
+
+ ~~ Project Analysis For 35 Files ~~
+
+ ------------------------------------------------------------------------
+
+ ~~ Total Project Summary ~~
+
+ LOC 4655 eLOC 4200 lLOC 1901 Comment 7404 Lines 12259
+ Average per File, metric/35 files
+ LOC 133 eLOC 120 lLOC 54 Comment 211 Lines 350
+
+ ------------------------------------------------------------------------
+
+ ~~ 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 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 35 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 63 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 22 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 33 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 29 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 26 Lines 37
+
+ Function: QMsm_dispatch_
+ Parameters: (QMsm * const me, QEvt const * const e)
+ Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
+ LOC 124 eLOC 107 lLOC 65 Comment 83 Lines 164
+
+ Function: QMsm_execTatbl_
+ Parameters: (QMsm * const me, QMTranActTable const *tatbl)
+ Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
+ LOC 50 eLOC 42 lLOC 20 Comment 32 Lines 60
+
+ 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 25 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 17 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 22 Lines 23
+
+ Function: QF_add_
+ Parameters: (QActive * const a)
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 10 eLOC 9 lLOC 5 Comment 20 Lines 17
+
+ Function: QF_remove_
+ Parameters: (QActive * const a)
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 11 eLOC 10 lLOC 6 Comment 21 Lines 17
+
+ 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: (QPSetBits x)
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 30 eLOC 25 lLOC 13 Comment 0 Lines 31
+
+ Function: QActive_post_
+ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
+ st margin)
+ Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
+ LOC 88 eLOC 69 lLOC 40 Comment 81 Lines 122
+
+ Function: QActive_postLIFO_
+ Parameters: (QActive * const me, QEvt const * const e)
+ Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
+ LOC 48 eLOC 39 lLOC 24 Comment 46 Lines 69
+
+ Function: QActive_get_
+ Parameters: (QActive * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 37 eLOC 33 lLOC 23 Comment 41 Lines 47
+
+ 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 19 Lines 13
+
+ Function: QTicker_ctor
+ Parameters: (QTicker * const me, uint8_t tickRate)
+ Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
+ LOC 12 eLOC 10 lLOC 4 Comment 6 Lines 14
+
+ Function: QTicker_init_
+ Parameters: (QHsm * 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: QTicker_dispatch_
+ Parameters: (QHsm * const me, QEvt const * const e)
+ Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
+ LOC 12 eLOC 10 lLOC 8 Comment 4 Lines 15
+
+ Function: QTicker_post_
+ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
+ st margin)
+ Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
+ LOC 24 eLOC 21 lLOC 17 Comment 15 Lines 32
+
+ Function: QTicker_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 1 Lines 5
+
+ 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 13 eLOC 11 lLOC 8 Comment 31 Lines 16
+
+ Function: QActive_recall
+ Parameters: (QActive * const me, QEQueue * const eq)
+ Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
+ LOC 32 eLOC 28 lLOC 18 Comment 43 Lines 52
+
+ 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 19 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 15 eLOC 11 lLOC 7 Comment 40 Lines 21
+
+ 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 5 Total 9
+ LOC 29 eLOC 23 lLOC 14 Comment 40 Lines 39
+
+ 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 36 Lines 40
+
+ Function: QF_newRef_
+ Parameters: (QEvt const * const e, void const * const evtRef)
+ Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
+ LOC 15 eLOC 14 lLOC 8 Comment 21 Lines 23
+
+ Function: QF_deleteRef_
+ Parameters: (void const * const evtRef)
+ Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
+ LOC 10 eLOC 9 lLOC 5 Comment 14 Lines 12
+
+ 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 31 eLOC 27 lLOC 22 Comment 59 Lines 46
+
+ 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 31 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 42 eLOC 36 lLOC 23 Comment 56 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 14 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 33 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 23 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 32 Lines 25
+
+ Function: QActive_unsubscribeAll
+ Parameters: (QActive const * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
+ LOC 22 eLOC 19 lLOC 11 Comment 27 Lines 27
+
+ 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 2 Total 6
+ LOC 11 eLOC 8 lLOC 7 Comment 21 Lines 11
+
+ Function: QEQueue_post
+ Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con
+ st margin)
+ Complexity Param 3 Return 1 Cyclo Vg 8 Total 12
+ LOC 55 eLOC 45 lLOC 30 Comment 56 Lines 74
+
+ 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 44 Lines 45
+
+ Function: QEQueue_get
+ Parameters: (QEQueue * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 37 eLOC 32 lLOC 21 Comment 38 Lines 47
+
+ 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 66 eLOC 54 lLOC 36 Comment 56 Lines 96
+
+ Function: QF_noTimeEvtsActiveX
+ Parameters: (uint_fast8_t const tickRate)
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 13 eLOC 9 lLOC 5 Comment 14 Lines 14
+
+ 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 31 Lines 28
+
+ 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 51 Lines 50
+
+ Function: QTimeEvt_disarm
+ Parameters: (QTimeEvt * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 31 eLOC 28 lLOC 19 Comment 30 Lines 38
+
+ 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 59
+
+ Function: QTimeEvt_wasDisarmed
+ Parameters: (QTimeEvt * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 5 eLOC 4 lLOC 3 Comment 23 Lines 5
+
+ Function: QTimeEvt_ctr
+ Parameters: (QTimeEvt const * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
+ LOC 8 eLOC 7 lLOC 5 Comment 16 Lines 10
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 11 eLOC 10 lLOC 7 Comment 12 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
+
+ Function: QF_run
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 5 Total 6
+ LOC 48 eLOC 42 lLOC 24 Comment 37 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 7 eLOC 6 lLOC 4 Comment 13 Lines 10
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 13 eLOC 12 lLOC 9 Comment 14 Lines 16
+
+ 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 14
+
+ 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 18 eLOC 15 lLOC 10 Comment 34 Lines 29
+
+ 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_schedLock
+ Parameters: (uint_fast8_t ceiling)
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 22 eLOC 19 lLOC 12 Comment 32 Lines 33
+
+ Function: QK_schedUnlock
+ Parameters: (QSchedStatus stat)
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 21 eLOC 18 lLOC 10 Comment 28 Lines 33
+
+ 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 11 Total 12
+ LOC 69 eLOC 61 lLOC 32 Comment 53 Lines 101
+
+ Function: QF_init
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
+ LOC 17 eLOC 16 lLOC 13 Comment 17 Lines 23
+
+ 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 6 Total 14
+ LOC 20 eLOC 17 lLOC 11 Comment 38 Lines 31
+
+ 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_schedLock
+ Parameters: (uint_fast8_t ceiling)
+ Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
+ LOC 25 eLOC 22 lLOC 12 Comment 40 Lines 35
+
+ Function: QXK_schedUnlock
+ Parameters: (QSchedStatus stat)
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 21 eLOC 18 lLOC 10 Comment 33 Lines 33
+
+ Function: QXK_sched_
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 7 Total 8
+ LOC 52 eLOC 42 lLOC 23 Comment 36 Lines 68
+
+ Function: QXK_activate_
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 13 Total 14
+ LOC 88 eLOC 78 lLOC 42 Comment 64 Lines 130
+
+ Function: QXK_current
+ Parameters: (void)
+ Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
+ LOC 13 eLOC 11 lLOC 8 Comment 4 Lines 20
+
+ Function: QXMutex_init
+ Parameters: (QXMutex * const me, uint_fast8_t ceiling)
+ Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
+ LOC 16 eLOC 14 lLOC 8 Comment 33 Lines 25
+
+ Function: QXMutex_lock
+ Parameters: (QXMutex * const me, uint_fast16_t const nTicks)
+ Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
+ LOC 64 eLOC 54 lLOC 35 Comment 61 Lines 104
+
+ Function: QXMutex_tryLock
+ Parameters: (QXMutex * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 11 Total 13
+ LOC 43 eLOC 36 lLOC 20 Comment 45 Lines 66
+
+ Function: QXMutex_unlock
+ Parameters: (QXMutex * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 17 Total 19
+ LOC 67 eLOC 57 lLOC 30 Comment 65 Lines 112
+
+ Function: QXSemaphore_init
+ Parameters: (QXSemaphore * const me, uint_fast16_t count, uint_fast16_t
+ max_count)
+ Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
+ LOC 6 eLOC 4 lLOC 4 Comment 22 Lines 8
+
+ Function: QXSemaphore_wait
+ Parameters: (QXSemaphore * const me, uint_fast16_t const nTicks)
+ Complexity Param 2 Return 1 Cyclo Vg 9 Total 12
+ LOC 44 eLOC 37 lLOC 24 Comment 61 Lines 70
+
+ Function: QXSemaphore_tryWait
+ Parameters: (QXSemaphore * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
+ LOC 15 eLOC 12 lLOC 8 Comment 18 Lines 20
+
+ Function: QXSemaphore_signal
+ Parameters: (QXSemaphore * const me)
+ Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
+ LOC 29 eLOC 24 lLOC 16 Comment 34 Lines 48
+
+ Function: QXThread_ctor
+ Parameters: (QXThread * const me, QXThreadHandler handler, uint_fast8_t
+ tickRate)
+ Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
+ LOC 14 eLOC 11 lLOC 5 Comment 27 Lines 17
+
+ 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 21 eLOC 18 lLOC 12 Comment 42 Lines 43
+
+ Function: QXThread_post_
+ Parameters: (QActive * const me, QEvt const * const e, uint_fast16_t con
+ st margin)
+ Complexity Param 3 Return 1 Cyclo Vg 13 Total 17
+ LOC 94 eLOC 74 lLOC 48 Comment 85 Lines 127
+
+ 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 11 Lines 5
+
+ Function: QXThread_queueGet
+ Parameters: (uint_fast16_t const nTicks)
+ Complexity Param 1 Return 1 Cyclo Vg 8 Total 10
+ LOC 61 eLOC 54 lLOC 35 Comment 55 Lines 87
+
+ 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 7
+
+ 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)
+ Complexity Param 3 Return 1 Cyclo Vg 3 Total 7
+ LOC 17 eLOC 12 lLOC 8 Comment 22 Lines 34
+
+ 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)
+ Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
+ LOC 21 eLOC 20 lLOC 14 Comment 19 Lines 37
+
+ 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 4 Total 5
+ LOC 16 eLOC 15 lLOC 10 Comment 22 Lines 27
+
+ Total: Functions
+ LOC 2724 eLOC 2293 lLOC 1438 InCmp 295 CycloCmp 436
+ Function Points FP(LOC) 21.3 FP(eLOC) 17.9 FP(lLOC) 11.2
+
+ ------------------------------------------------------------------------
+
+ ~~ Project Functional Analysis ~~
+
+ Total Functions .......: 109 Total Physical Lines ..: 3882
+ Total LOC .............: 2724 Total Function Pts LOC : 21.3
+ Total eLOC ............: 2293 Total Function Pts eLOC: 17.9
+ Total lLOC.............: 1438 Total Function Pts lLOC: 11.2
+ Total Cyclomatic Comp. : 436 Total Interface Comp. .: 295
+ Total Parameters ......: 186 Total Return Points ...: 109
+ Total Comment Lines ...: 3108 Total Blank Lines .....: 581
+ ------ ----- ----- ------ ------ -----
+ Avg Physical Lines ....: 35.61
+ Avg LOC ...............: 24.99 Avg eLOC ..............: 21.04
+ Avg lLOC ..............: 13.19 Avg Cyclomatic Comp. ..: 4.00
+ Avg Interface Comp. ...: 2.71 Avg Parameters ........: 1.71
+ Avg Return Points .....: 1.00 Avg Comment Lines .....: 28.51
+ ------ ----- ----- ------ ------ -----
+ Max LOC ...............: 124
+ Max eLOC ..............: 107 Max lLOC ..............: 65
+ Max Cyclomatic Comp. ..: 17 Max Interface Comp. ...: 8
+ Max Parameters ........: 7 Max Return Points .....: 1
+ Max Comment Lines .....: 85 Max Total Lines .......: 164
+ ------ ----- ----- ------ ------ -----
+ 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 .....: 0 Min Total Lines .......: 3
+
+ ------------------------------------------------------------------------
+
+ ~~ File Summary ~~
+
+ C Source Files *.c ....: 18 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 ......: 35
+ ________________________________________________________________________
+
+@endcode
+*/
diff --git a/examples/msp430/blinky_msp-exp430f5529lp/qk/bsp.c b/examples/msp430/blinky_msp-exp430f5529lp/qk/bsp.c
index 5f594be2..1de50b4a 100644
--- a/examples/msp430/blinky_msp-exp430f5529lp/qk/bsp.c
+++ b/examples/msp430/blinky_msp-exp430f5529lp/qk/bsp.c
@@ -120,7 +120,7 @@ void QK_onIdle(void) {
* you might need to customize the clock management for your application,
* see the datasheet for your particular MSP430 MCU.
*/
- __low_power_mode_1(); /* enter LPM1; also ENABLES interrupts, see NOTE1
+ __low_power_mode_1(); /* enter LPM1; also ENABLES interrupts, see NOTE1 */
#endif
}
diff --git a/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.cproject b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.cproject
index 1177c192..242946af 100644
--- a/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.cproject
+++ b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.cproject
@@ -48,7 +48,7 @@
-
+
@@ -149,7 +149,7 @@
-
+
@@ -249,7 +249,7 @@
-
+
diff --git a/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.launches/blinky-qk_msp-exp430f5529lp.launch b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.launches/blinky-qk_msp-exp430f5529lp.launch
new file mode 100644
index 00000000..8c76ef3b
--- /dev/null
+++ b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.launches/blinky-qk_msp-exp430f5529lp.launch
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.project b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.project
index cfddc481..0a009639 100644
--- a/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.project
+++ b/examples/msp430/blinky_msp-exp430f5529lp/qk/ccs/.project
@@ -43,7 +43,7 @@
QP_port
2
- PARENT-5-PROJECT_LOC/ports/msp430/qk/ccs
+ PARENT-5-PROJECT_LOC/ports/msp430/qk
blinky.c
diff --git a/examples/msp430/blinky_msp-exp430f5529lp/qk/iar/blinky-qk.ewp b/examples/msp430/blinky_msp-exp430f5529lp/qk/iar/blinky-qk.ewp
index dfecf482..32dac579 100644
--- a/examples/msp430/blinky_msp-exp430f5529lp/qk/iar/blinky-qk.ewp
+++ b/examples/msp430/blinky_msp-exp430f5529lp/qk/iar/blinky-qk.ewp
@@ -394,7 +394,7 @@
$PROJ_DIR$\..\..
$PROJ_DIR$\..\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\..\src
- $PROJ_DIR$\..\..\..\..\..\ports\msp430\qk\iar
+ $PROJ_DIR$\..\..\..\..\..\ports\msp430\qk
@@ -147,7 +147,7 @@
-
+
@@ -246,7 +246,7 @@
-
+
@@ -270,7 +270,7 @@
@@ -147,7 +147,7 @@
-
+
@@ -246,7 +246,7 @@
-
+
@@ -269,7 +269,7 @@
@@ -147,7 +147,7 @@
-
+
@@ -246,7 +246,7 @@
-
+
@@ -269,7 +269,7 @@