| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 95 | ****** |
| McCabe's Cyclomatic Number | MVG | 7 | ****** |
| Lines of Comment | COM | 37 | ******** |
| LOC/COM | L_C | 2.568 | |
| MVG/COM | M_C | 0.189 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 17 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 0 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 1 | |
| Coupling between objects | CBO | 4 | |
| Information Flow measure ( inclusive ) | IF4 | 9 | ******** |
| Information Flow measure ( visible ) | IF4v | 9 | ******** |
| Information Flow measure ( concrete ) | IF4c | 4 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
cm/osm_commands.h:123 |
15 | 0 | 19 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| OSM_CMD_MaToTm( ) definition cm/osm_commands.h:156 | 9 | 0 | 1 | ------ | ------ |
| OSM_CMD_MaToTm( const char *, UShort, const char *, const char *, UShort, UShort, const char * ) definition cm/osm_commands.h:133 | 15 | 0 | 1 | ------ | ------ |
| idn_master( ) definition cm/osm_commands.h:167 | 3 | 1 | 1 | ------ | ------ |
| idn_master( char * ) definition cm/osm_commands.h:172 | 4 | 0 | 1 | ------ | ------ |
| ip_master( ) definition cm/osm_commands.h:188 | 3 | 1 | 1 | ------ | ------ |
| ip_master( char * ) definition cm/osm_commands.h:193 | 4 | 0 | 1 | ------ | ------ |
| max_version( ) definition cm/osm_commands.h:220 | 3 | 1 | 1 | ------ | ------ |
| max_version( UShort ) definition cm/osm_commands.h:225 | 3 | 0 | 1 | ------ | ------ |
| min_version( ) definition cm/osm_commands.h:210 | 3 | 1 | 1 | ------ | ------ |
| min_version( UShort ) definition cm/osm_commands.h:215 | 3 | 0 | 1 | ------ | ------ |
| print_command( ) definition cm/osm_commands.h:242 | 10 | 0 | 2 | ------ | ------ |
| ptr_master( ) definition cm/osm_commands.h:199 | 3 | 1 | 1 | ------ | ------ |
| ptr_master( char * ) definition cm/osm_commands.h:204 | 4 | 0 | 1 | ------ | ------ |
| typ_command( ) definition cm/osm_commands.h:178 | 3 | 1 | 1 | ------ | ------ |
| typ_command( UShort ) definition cm/osm_commands.h:183 | 3 | 0 | 1 | ------ | ------ |
| typ_platform( ) definition cm/osm_commands.h:230 | 3 | 1 | 1 | ------ | ------ |
| typ_platform( char * ) definition cm/osm_commands.h:235 | 4 | 0 | 1 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
OSM_Command [CV] inheritance psv/task_manager/osm_tm_cmdmanager.h:79OSM_MA_CmdManager [V] pass by reference ma/osm_ma_cmdmanager.cpp:1013pass by reference ma/osm_ma_cmdmanager.h:335OSM_MA_CmdSender [CV] pass by reference ma/osm_ma_cmdmanager.h:148has by value ma/osm_ma_cmdmanager.h:175 |
UShort [CV] pass by value cm/osm_commands.h:133pass by value cm/osm_commands.h:134pass by value cm/osm_commands.h:134pass by value cm/osm_commands.h:183pass by value cm/osm_commands.h:215pass by value cm/osm_commands.h:225has by value cm/osm_commands.h:258has by value cm/osm_commands.h:264has by value cm/osm_commands.h:266 |