Detailed report on module ServerService

MetricTagOverallPer Function
Lines of CodeLOC 501******
McCabe's Cyclomatic NumberMVG 54******
Lines of CommentCOM 165********
LOC/COML_C 3.036 
MVG/COMM_C 0.327 
Weighted Methods per Class (  weighting = unity )WMC1 47 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 19 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./services/EmberServices.h:34
1 0 0------------
definition   ./services/server/ServerService.h:54
35 0 45 0.778------

Functions

Function prototypeLOCMVGCOML_CM_C
ServerService(   )
declaration   ./services/server/ServerService.h:112
definition   ./services/server/ServerService.cpp:61

8 0 1------------
adminTell(  const string &,  const string &,  const string & )
declaration   ./services/server/ServerService.h:193
definition   ./services/server/ServerService.cpp:656

5 0 0------------
attack(  Entity * )
declaration   ./services/server/ServerService.h:189
definition   ./services/server/ServerService.cpp:628

5 0 0------------
connect(  const string &,  short )
declaration   ./services/server/ServerService.h:129
definition   ./services/server/ServerService.cpp:116

29 5 8 3.625 0.625
connected(   )
declaration   ./services/server/ServerService.h:216
definition   ./services/server/ServerService.cpp:229

17 0 3------------
createCharacter(  const string &,  const string &,  const string &,  const string & )
declaration   ./services/server/ServerService.h:137
definition   ./services/server/ServerService.cpp:523

41 6 0************
deleteEntity(  Entity * )
declaration   ./services/server/ServerService.h:191
definition   ./services/server/ServerService.cpp:646

5 0 0------------
disconnect(   )
declaration   ./services/server/ServerService.h:133
definition   ./services/server/ServerService.cpp:175

43 8 18 2.389 0.444
disconnected(   )
declaration   ./services/server/ServerService.h:220
definition   ./services/server/ServerService.cpp:262

9 0 3------------
disconnecting(   )
declaration   ./services/server/ServerService.h:218
definition   ./services/server/ServerService.cpp:253

9 1 0------------
drop(  ... )
declaration   ./services/server/ServerService.h:182

1 0 0------------
drop(  Entity *,  const Vector & )
definition   ./services/server/ServerService.cpp:597

4 0 0------------
eat(  Entity * )
declaration   ./services/server/ServerService.h:190
definition   ./services/server/ServerService.cpp:633

5 0 0------------
emote(  const string & )
declaration   ./services/server/ServerService.h:181
definition   ./services/server/ServerService.cpp:642

4 0 4------------
getConnection(   )
definition   ./services/server/ServerService.h:109

1 1 2------------
getView(   )
declaration   ./services/server/ServerService.h:141
definition   ./services/server/ServerService.h:267

5 1 0------------
gotAllCharacters(   )
declaration   ./services/server/ServerService.h:234
definition   ./services/server/ServerService.cpp:295

14 1 0------------
gotAvatarDeactivated(  Avatar * )
declaration   ./services/server/ServerService.h:230
definition   ./services/server/ServerService.cpp:348

7 0 0------------
gotAvatarSuccess(  Avatar * )
declaration   ./services/server/ServerService.h:228
definition   ./services/server/ServerService.cpp:334

11 1 3------------
gotCharacterInfo(  const RootEntity & )
declaration   ./services/server/ServerService.h:232
definition   ./services/server/ServerService.cpp:287

7 0 0------------
gotFailure(  const string & )
declaration   ./services/server/ServerService.h:214
definition   ./services/server/ServerService.cpp:219

8 0 1------------
isConnected(   )
declaration   ./services/server/ServerService.h:120
definition   ./services/server/ServerService.h:262

5 1 2------------
loginFailure(  const string & )
declaration   ./services/server/ServerService.h:237
definition   ./services/server/ServerService.cpp:311

9 0 2------------
loginSuccess(   )
declaration   ./services/server/ServerService.h:239
definition   ./services/server/ServerService.cpp:322

6 0 1------------
logoutComplete(  bool )
declaration   ./services/server/ServerService.h:241
definition   ./services/server/ServerService.cpp:358

6 0 1------------
moveInDirection(  const Vector & )
declaration   ./services/server/ServerService.h:158
definition   ./services/server/ServerService.cpp:576

4 0 4------------
moveInDirection(  const Vector &,  const Quaternion & )
declaration   ./services/server/ServerService.h:153
definition   ./services/server/ServerService.cpp:571

4 0 5------------
moveToPoint(  const Point & )
declaration   ./services/server/ServerService.h:147
definition   ./services/server/ServerService.cpp:567

4 0 4------------
place(  ... )
declaration   ./services/server/ServerService.h:183

1 0 0------------
place(  Entity *,  Entity *,  const Point & )
definition   ./services/server/ServerService.cpp:602

4 0 0------------
place(  Entity *,  Entity *,  const Point &,  const Quaternion & )
declaration   ./services/server/ServerService.h:184
definition   ./services/server/ServerService.cpp:607

5 0 0------------
reconnect(   )
declaration   ./services/server/ServerService.h:131

1 0 0------------
runCommand(  const string &,  const string & )
declaration   ./services/server/ServerService.h:139
definition   ./services/server/ServerService.cpp:366

109 28 31 3.516 0.903
say(  const string & )
declaration   ./services/server/ServerService.h:170
definition   ./services/server/ServerService.cpp:638

4 0 11------------
setAttributes(  Entity *,  MapType & )
declaration   ./services/server/ServerService.h:192
definition   ./services/server/ServerService.cpp:651

5 0 0------------
start(   )
declaration   ./services/server/ServerService.h:125
definition   ./services/server/ServerService.cpp:97

7 1 3------------
statusChanged(  Status )
declaration   ./services/server/ServerService.h:222
definition   ./services/server/ServerService.cpp:276

5 0 0------------
stop(  int )
declaration   ./services/server/ServerService.h:127
definition   ./services/server/ServerService.cpp:107

7 0 1------------
take(  Entity * )
declaration   ./services/server/ServerService.h:186
definition   ./services/server/ServerService.cpp:592

5 0 0------------
takeCharacter(  const string & )
declaration   ./services/server/ServerService.h:135
definition   ./services/server/ServerService.cpp:330

4 0 0------------
timeout(  Status )
declaration   ./services/server/ServerService.h:224
definition   ./services/server/ServerService.cpp:281

6 0 0------------
touch(  Entity * )
declaration   ./services/server/ServerService.h:175
definition   ./services/server/ServerService.cpp:587

5 0 8------------
use(  ... )
declaration   ./services/server/ServerService.h:187

1 0 0------------
use(  Entity *,  Point )
definition   ./services/server/ServerService.cpp:617

4 0 0------------
useStop(   )
declaration   ./services/server/ServerService.h:188
definition   ./services/server/ServerService.cpp:622

5 0 0------------
wield(  Entity * )
declaration   ./services/server/ServerService.h:185
definition   ./services/server/ServerService.cpp:612

5 0 0------------
~ServerService(   )
declaration   ./services/server/ServerService.h:116
definition   ./services/server/ServerService.cpp:88

6 0 4------------

Relationships

ClientsSuppliers
  Account [V]
has by reference   ./services/server/ServerService.h:69


Avatar [V]
has by reference   ./services/server/ServerService.h:79
pass by reference   ./services/server/ServerService.h:228
pass by reference   ./services/server/ServerService.h:230
pass by reference   ./services/server/ServerService.cpp:334
pass by reference   ./services/server/ServerService.cpp:348


Connection [V]
has by reference   ./services/server/ServerService.h:64


ConsoleCommandWrapper [CV]
has by value   ./services/server/ServerService.h:245
has by value   ./services/server/ServerService.h:247
has by value   ./services/server/ServerService.h:248
has by value   ./services/server/ServerService.h:249
has by value   ./services/server/ServerService.h:250
has by value   ./services/server/ServerService.h:251
has by value   ./services/server/ServerService.h:252
has by value   ./services/server/ServerService.h:253
has by value   ./services/server/ServerService.h:254
has by value   ./services/server/ServerService.h:255
has by value   ./services/server/ServerService.h:256
has by value   ./services/server/ServerService.h:257


ConsoleObject [CV]
inheritance   ./services/server/ServerService.h:54


Entity [V]
pass by reference   ./services/server/ServerService.h:175
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.h:185
pass by reference   ./services/server/ServerService.h:186
pass by reference   ./services/server/ServerService.h:189
pass by reference   ./services/server/ServerService.h:190
pass by reference   ./services/server/ServerService.h:191
pass by reference   ./services/server/ServerService.h:192
pass by reference   ./services/server/ServerService.cpp:587
pass by reference   ./services/server/ServerService.cpp:592
pass by reference   ./services/server/ServerService.cpp:597
pass by reference   ./services/server/ServerService.cpp:602
pass by reference   ./services/server/ServerService.cpp:602
pass by reference   ./services/server/ServerService.cpp:607
pass by reference   ./services/server/ServerService.cpp:607
pass by reference   ./services/server/ServerService.cpp:612
pass by reference   ./services/server/ServerService.cpp:617
pass by reference   ./services/server/ServerService.cpp:628
pass by reference   ./services/server/ServerService.cpp:633
pass by reference   ./services/server/ServerService.cpp:646
pass by reference   ./services/server/ServerService.cpp:651


IServerAdapter [V]
has by reference   ./services/server/ServerService.h:259


MapType [V]
pass by reference   ./services/server/ServerService.h:192
pass by reference   ./services/server/ServerService.cpp:651


OOGChat [V]
has by reference   ./services/server/ServerService.h:84


Point [CV]
pass by reference   ./services/server/ServerService.h:147
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.cpp:567
pass by reference   ./services/server/ServerService.cpp:602
pass by reference   ./services/server/ServerService.cpp:607
pass by value   ./services/server/ServerService.cpp:617


Quaternion [V]
pass by reference   ./services/server/ServerService.h:153
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.cpp:571
pass by reference   ./services/server/ServerService.cpp:607


RootEntity [V]
pass by reference   ./services/server/ServerService.h:232
pass by reference   ./services/server/ServerService.cpp:287


Service [CV]
inheritance   ./services/server/ServerService.h:54


Vector [V]
pass by reference   ./services/server/ServerService.h:153
pass by reference   ./services/server/ServerService.h:158
pass by reference   ./services/server/ServerService.cpp:571
pass by reference   ./services/server/ServerService.cpp:576
pass by reference   ./services/server/ServerService.cpp:597


View [V]
has by reference   ./services/server/ServerService.h:74


bool [CV]
has by value   ./services/server/ServerService.h:99
pass by value   ./services/server/ServerService.h:241
pass by value   ./services/server/ServerService.cpp:358


short [CV]
has by value   ./services/server/ServerService.h:94
pass by value   ./services/server/ServerService.h:129
pass by value   ./services/server/ServerService.cpp:116


signal [CV]
has by value   ./services/server/ServerService.h:198
has by value   ./services/server/ServerService.h:199
has by value   ./services/server/ServerService.h:200
has by value   ./services/server/ServerService.h:201
has by value   ./services/server/ServerService.h:202
has by value   ./services/server/ServerService.h:203
has by value   ./services/server/ServerService.h:204
has by value   ./services/server/ServerService.h:205


string [CV]
has by value   ./services/server/ServerService.h:89
pass by reference   ./services/server/ServerService.h:129
pass by reference   ./services/server/ServerService.h:135
pass by reference   ./services/server/ServerService.h:137
pass by reference   ./services/server/ServerService.h:137
pass by reference   ./services/server/ServerService.h:137
pass by reference   ./services/server/ServerService.h:137
pass by reference   ./services/server/ServerService.h:139
pass by reference   ./services/server/ServerService.h:139
pass by reference   ./services/server/ServerService.h:170
pass by reference   ./services/server/ServerService.h:181
pass by reference   ./services/server/ServerService.h:193
pass by reference   ./services/server/ServerService.h:193
pass by reference   ./services/server/ServerService.h:193
pass by reference   ./services/server/ServerService.h:214
pass by reference   ./services/server/ServerService.h:237
pass by reference   ./services/server/ServerService.cpp:116
pass by reference   ./services/server/ServerService.cpp:219
pass by reference   ./services/server/ServerService.cpp:311
pass by reference   ./services/server/ServerService.cpp:330
pass by reference   ./services/server/ServerService.cpp:366
pass by reference   ./services/server/ServerService.cpp:366
pass by reference   ./services/server/ServerService.cpp:523
pass by reference   ./services/server/ServerService.cpp:523
pass by reference   ./services/server/ServerService.cpp:523
pass by reference   ./services/server/ServerService.cpp:523
pass by reference   ./services/server/ServerService.cpp:638
pass by reference   ./services/server/ServerService.cpp:642
pass by reference   ./services/server/ServerService.cpp:656
pass by reference   ./services/server/ServerService.cpp:656
pass by reference   ./services/server/ServerService.cpp:656