2025-04-30 12:07 ftp://ftp.de.debian.org/debian/pool/main/n/norm/norm_1.5.9+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=wxwidgets --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: d0ce649 (2025-04-29 15:30:02 +0200) count: 3208 3162 elapsed-time: 8.9 9.0 head-timing-info: old-timing-info: head results: examples/normDataExample.cpp:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normDataExample.cpp:115:12: style: Condition 'keepGoing' is always true [knownConditionTrueFalse] examples/normDataExample.cpp:114:22: note: Assignment 'keepGoing=true', assigned value is 1 examples/normDataExample.cpp:115:12: note: Condition 'keepGoing' is always true examples/normDataExample.cpp:25:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normDataExample.cpp:35:18: style: Variable 'send' is assigned a value that is never used. [unreadVariable] examples/normDataExample.cpp:39:18: style: Variable 'recv' is assigned a value that is never used. [unreadVariable] examples/normClient.cpp:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normClient.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normDataRecv.cpp:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normDataRecv.cpp:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normCast.cpp:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:96:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] examples/normCast.cpp:156:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TRACK_NONE [valueFlowBailoutIncompleteVar] examples/normCast.cpp:216:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] examples/normCast.cpp:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normCast.cpp:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_PATH_DELIMITER [valueFlowBailoutIncompleteVar] examples/normCast.cpp:437:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normCast.cpp:470:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normCast.cpp:545:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_ACK_SUCCESS [valueFlowBailoutIncompleteVar] examples/normCast.cpp:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normCast.cpp:699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] examples/normDataRecv.cpp:142:12: style: Condition 'keepGoing' is always true [knownConditionTrueFalse] examples/normDataRecv.cpp:141:22: note: Assignment 'keepGoing=true', assigned value is 1 examples/normDataRecv.cpp:142:12: note: Condition 'keepGoing' is always true examples/normDataRecv.cpp:205:35: style: Local variable 'i' shadows outer variable [shadowVariable] examples/normDataRecv.cpp:58:9: note: Shadowed declaration examples/normDataRecv.cpp:205:35: note: Shadow variable examples/normDataRecv.cpp:50:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normDataSend.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normDataSend.cpp:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normDataSend.cpp:167:12: style: Condition 'keepGoing' is always true [knownConditionTrueFalse] examples/normDataSend.cpp:166:22: note: Assignment 'keepGoing=true', assigned value is 1 examples/normDataSend.cpp:167:12: note: Condition 'keepGoing' is always true examples/normDataSend.cpp:158:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] examples/normDataSend.cpp:186:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] examples/normDataSend.cpp:187:39: style: Local variable 'dataObj' shadows outer variable [shadowVariable] examples/normDataSend.cpp:160:23: note: Shadowed declaration examples/normDataSend.cpp:187:39: note: Shadow variable examples/normDataSend.cpp:45:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normDataSend.cpp:151:39: style: Modulo of one is always equal to zero [moduloofone] examples/normDataSend.cpp:182:51: style: Modulo of one is always equal to zero [moduloofone] examples/normClient.cpp:42:17: style: The scope of the variable 'mcastInterface' can be reduced. [variableScope] examples/normClient.cpp:35:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normClient.cpp:424:19: style: Variable 'inputFile' is assigned a value that is never used. [unreadVariable] examples/normFileRecv.cpp:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normFileRecv.cpp:41:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normFileSend.cpp:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normFileSend.cpp:41:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normMsgr.cpp:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:197:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TRACK_NONE [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:526:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_ACK_SUCCESS [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:791:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:1240:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_HEADER_SIZE [valueFlowBailoutIncompleteVar] examples/normMsgr.cpp:1269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_HEADER_SIZE [valueFlowBailoutIncompleteVar] examples/normServer.cpp:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normServer.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] examples/normServer.cpp:132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] examples/normServer.cpp:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] examples/normServer.cpp:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normServer.cpp:65:9: style: Class 'ClientInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] examples/normServer.cpp:155:9: style: Class 'Client' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] examples/normServer.cpp:692:52: style: Condition 'inputLength>0' is always true [knownConditionTrueFalse] examples/normServer.cpp:637:26: note: Assuming that condition 'inputLength>0' is not redundant examples/normServer.cpp:692:52: note: Condition 'inputLength>0' is always true examples/normServer.cpp:246:17: style: The scope of the variable 'mcastInterface' can be reduced. [variableScope] examples/normServer.cpp:85:30: style:inconclusive: Function 'ClientInfo' argument 1 names different: declaration 'ipVersion' definition 'addrVersion'. [funcArgNamesDifferent] examples/normServer.cpp:65:26: note: Function 'ClientInfo' argument 1 names different: declaration 'ipVersion' definition 'addrVersion'. examples/normServer.cpp:85:30: note: Function 'ClientInfo' argument 1 names different: declaration 'ipVersion' definition 'addrVersion'. examples/normServer.cpp:85:55: style:inconclusive: Function 'ClientInfo' argument 2 names different: declaration 'theAddr' definition 'clientAddr'. [funcArgNamesDifferent] examples/normServer.cpp:65:53: note: Function 'ClientInfo' argument 2 names different: declaration 'theAddr' definition 'clientAddr'. examples/normServer.cpp:85:55: note: Function 'ClientInfo' argument 2 names different: declaration 'theAddr' definition 'clientAddr'. examples/normServer.cpp:85:74: style:inconclusive: Function 'ClientInfo' argument 3 names different: declaration 'thePort' definition 'clientPort'. [funcArgNamesDifferent] examples/normServer.cpp:65:76: note: Function 'ClientInfo' argument 3 names different: declaration 'thePort' definition 'clientPort'. examples/normServer.cpp:85:74: note: Function 'ClientInfo' argument 3 names different: declaration 'thePort' definition 'clientPort'. examples/normServer.cpp:231:13: style: Variable 'client' can be declared as pointer to const [constVariablePointer] examples/normServer.cpp:238:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normServer.cpp:552:33: style: Variable 'client' can be declared as pointer to const [constVariablePointer] examples/normServer.cpp:721:19: style: Variable 'inputFile' is assigned a value that is never used. [unreadVariable] examples/normServer.cpp:725:18: style: Variable 'serverSocket' is assigned a value that is never used. [unreadVariable] examples/normServer.cpp:465:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] examples/normServer.cpp:647:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] examples/normServer.cpp:681:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] examples/normMsgr.cpp:243:11: warning: Member variable 'NormMsgr::is_running' is not initialized in the constructor. [uninitMemberVar] examples/normMsgr.cpp:1230:20: warning: Member variable 'Message::msg_header' is not initialized in the constructor. [uninitMemberVar] examples/normMsgr.cpp:147:23: style:inconclusive: Technically the member function 'NormMsgr::GetSentCount' can be const. [functionConst] examples/normMsgr.cpp:271:16: error: Memory pointed to by 'output_msg' is freed twice. [doubleFree] examples/normMsgr.cpp:270:16: note: Memory pointed to by 'output_msg' is freed twice. examples/normMsgr.cpp:271:16: note: Memory pointed to by 'output_msg' is freed twice. examples/normMsgr.cpp:716:28: style: C-style pointer casting [cstyleCast] examples/normMsgr.cpp:354:18: style: The scope of the variable 'txSockBufferSize' can be reduced. [variableScope] examples/normMsgr.cpp:355:18: style: The scope of the variable 'rxSockBufferSize' can be reduced. [variableScope] examples/normMsgr.cpp:1083:27: style: Local variable 'i' shadows outer variable [shadowVariable] examples/normMsgr.cpp:819:9: note: Shadowed declaration examples/normMsgr.cpp:1083:27: note: Shadow variable examples/normMsgr.cpp:788:26: style: Parameter 'argv' can be declared as const array [constParameter] examples/normSocket.cpp:64:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:117:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:195:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:412:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:419:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:428:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:552:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:698:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:807:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:873:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_FLUSH_ACTIVE [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:903:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:924:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:955:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:1077:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_ACK_SUCCESS [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:1457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normSocket.cpp:1650:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamRecv.cpp:47:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_ANY [valueFlowBailoutIncompleteVar] examples/normStreamRecv.cpp:88:12: style: Condition 'keepGoing' is always true [knownConditionTrueFalse] examples/normStreamRecv.cpp:87:22: note: Assignment 'keepGoing=true', assigned value is 1 examples/normStreamRecv.cpp:88:12: note: Condition 'keepGoing' is always true examples/normSocket.cpp:265:14: style:inconclusive: Technically the member function 'NormSocket::GetOptions' can be const. [functionConst] examples/normSocket.cpp:184:9: style: Class 'NormSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] examples/normSocket.cpp:1624:25: style: Return value 's->SetOptions(options)' is always true [knownConditionTrueFalse] examples/normSocket.cpp:1624:25: note: Calling function 'SetOptions' returns 1 examples/normSocket.cpp:1624:25: note: Return value 's->SetOptions(options)' is always true examples/normSocket.cpp:112:41: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:164:25: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:960:48: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1019:27: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1109:64: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1338:48: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1348:52: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1490:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1499:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1509:25: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1532:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1546:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1559:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1562:41: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1569:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1581:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1587:17: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1597:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1606:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1616:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1623:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1630:10: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1635:22: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1651:26: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1675:22: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1681:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1687:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1693:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1699:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1705:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1711:21: style: C-style pointer casting [cstyleCast] examples/normSocket.cpp:1495:75: style:inconclusive: Function 'NormAccept' argument 2 names different: declaration 'clientNode' definition 'client'. [funcArgNamesDifferent] examples/normSocket.h:79:49: note: Function 'NormAccept' argument 2 names different: declaration 'clientNode' definition 'client'. examples/normSocket.cpp:1495:75: note: Function 'NormAccept' argument 2 names different: declaration 'clientNode' definition 'client'. examples/normSocket.cpp:1642:44: style:inconclusive: Function 'NormGetSocketEvent' argument 1 names different: declaration 'normInstance' definition 'instance'. [funcArgNamesDifferent] examples/normSocket.h:163:44: note: Function 'NormGetSocketEvent' argument 1 names different: declaration 'normInstance' definition 'instance'. examples/normSocket.cpp:1642:44: note: Function 'NormGetSocketEvent' argument 1 names different: declaration 'normInstance' definition 'instance'. examples/normSocket.cpp:1642:71: style:inconclusive: Function 'NormGetSocketEvent' argument 2 names different: declaration 'event' definition 'socketEvent'. [funcArgNamesDifferent] examples/normSocket.h:163:75: note: Function 'NormGetSocketEvent' argument 2 names different: declaration 'event' definition 'socketEvent'. examples/normSocket.cpp:1642:71: note: Function 'NormGetSocketEvent' argument 2 names different: declaration 'event' definition 'socketEvent'. examples/normSocket.cpp:270:44: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] examples/normSocket.cpp:1532:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normSocket.cpp:1635:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normSocket.cpp:1681:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normSocket.cpp:1687:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normSocket.cpp:1693:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normSocket.cpp:1699:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] examples/normStreamSend.cpp:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamSend.cpp:134:30: style: Condition 'msgRate>0.0' is always false [knownConditionTrueFalse] examples/normStreamSend.cpp:39:24: note: Assignment 'msgRate=-1.0', assigned value is -1.0 examples/normStreamSend.cpp:102:29: note: Assuming condition is false examples/normStreamSend.cpp:134:30: note: Condition 'msgRate>0.0' is always false examples/normStreamSend.cpp:158:12: style: Condition 'keepGoing' is always true [knownConditionTrueFalse] examples/normStreamSend.cpp:157:22: note: Assignment 'keepGoing=true', assigned value is 1 examples/normStreamSend.cpp:158:12: note: Condition 'keepGoing' is always true examples/normStreamSend.cpp:243:24: style: Local variable 'currentTime' shadows outer variable [shadowVariable] examples/normStreamSend.cpp:59:20: note: Shadowed declaration examples/normStreamSend.cpp:243:24: note: Shadow variable examples/normStreamSend.cpp:114:46: style: Modulo of one is always equal to zero [moduloofone] examples/normStreamSend.cpp:256:48: style: Modulo of one is always equal to zero [moduloofone] examples/normCast.cpp:205:13: warning: Member variable 'NormCaster::is_running' is not initialized in the constructor. [uninitMemberVar] examples/normCast.cpp:116:14: style:inconclusive: Technically the member function 'NormCaster::TxFilePending' can be const. [functionConst] examples/normCast.cpp:121:23: style:inconclusive: Technically the member function 'NormCaster::GetSentCount' can be const. [functionConst] examples/normCast.cpp:787:26: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] examples/normCast.cpp:583:64: style: C-style pointer casting [cstyleCast] examples/normCast.cpp:621:56: style: C-style pointer casting [cstyleCast] examples/normCast.cpp:1137:52: style: C-style pointer casting [cstyleCast] examples/normCast.cpp:1190:14: style: The scope of the variable 'inputEventPending' can be reduced. [variableScope] examples/normCast.cpp:1153:27: style: Local variable 'i' shadows outer variable [shadowVariable] examples/normCast.cpp:726:9: note: Shadowed declaration examples/normCast.cpp:1153:27: note: Shadow variable examples/normCast.cpp:1250:75: style: Variable 'inputEventPending' is assigned a value that is never used. [unreadVariable] examples/win32InputHandler.cpp:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] examples/win32InputHandler.cpp:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] examples/win32InputHandler.cpp:185:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] examples/wintest.cpp:13:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] examples/wintest.cpp:32:14: style: Variable 'delay' is assigned a value that is never used. [unreadVariable] examples/wintest.cpp:32:8: style: Variable 'delay' is assigned a value that is never used. [unreadVariable] examples/normStreamer.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:414:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:458:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:476:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:503:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:525:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:559:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:588:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:624:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:793:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:845:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_FLUSH_NONE [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:903:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:945:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_FLUSH_PASSIVE [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:1126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:1174:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:1343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:1362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:1408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] norp/src/common/norpApp.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] norp/src/common/protoPktSOCKS.cpp:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_length [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_length [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:251:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:282:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:316:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:342:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_length [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:376:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:20:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_array [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_array [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_port [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_id [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socks_state [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable norm_rate_min [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socks_client_socket [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:155:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socks_client_socket [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:195:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIG_END [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_INVALID [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:433:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_GET_AUTH_REQ [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_PUT_AUTH_REP [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:553:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_GET_REQUEST [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:690:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:819:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:848:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_PUT_REQUEST [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:881:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:948:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_PUT_REQUEST [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:985:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_REP [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_PUT_REPLY [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1227:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_PUT_REPLY [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_pending [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1399:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_pending [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1493:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1655:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_pending [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1708:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_pending [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1803:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udp_client_addr [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1888:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1914:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable norm_stream_buffer_count [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1959:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable norm_tx_stream [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:1976:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:2022:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:2304:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnSocketEvent [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:2315:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcp_port [valueFlowBailoutIncompleteVar] norp/src/common/norp.cpp:2328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:42:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2377:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnSocksServerEvent [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:126:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2394:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:160:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2408:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socks_port [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:217:14: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_INSTANCE_INVALID [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:218:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2464:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:222:14: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:223:14: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2492:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:224:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2549:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_count [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:228:14: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2563:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session_count [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:229:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2580:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:243:62: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECV [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:282:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2740:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:342:14: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2766:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_INPUT [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:343:21: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2782:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable norm_instance [valueFlowBailoutIncompleteVar] norp/src/common/protoPktSOCKS.cpp:347:14: style: C-style pointer casting [cstyleCast] norp/src/common/protoPktSOCKS.cpp:348:14: style: C-style pointer casting [cstyleCast] norp/src/common/protoPktSOCKS.cpp:349:21: style: C-style pointer casting [cstyleCast] norp/src/common/protoPktSOCKS.cpp:353:14: style: C-style pointer casting [cstyleCast] norp/src/common/protoPktSOCKS.cpp:354:21: style: C-style pointer casting [cstyleCast] norp/src/common/protoPktSOCKS.cpp:368:62: style: C-style pointer casting [cstyleCast] protolib/examples/arposer.cpp:68:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/averageExample.cpp:37:14: style: Variable 'total' is assigned a value that is never used. [unreadVariable] norp/src/common/norp.cpp:361:40: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:509:40: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:525:35: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:624:40: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:801:26: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:909:35: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1311:35: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1353:48: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1375:38: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1404:44: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1432:44: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1663:48: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1684:38: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1712:43: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1739:44: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1798:29: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1809:54: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1853:37: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:1855:54: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2390:32: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2603:37: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2605:43: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2768:22: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2788:40: style: C-style pointer casting [cstyleCast] norp/src/common/norp.cpp:2686:28: style: Local variable 'buffer' shadows outer variable [shadowVariable] norp/src/common/norp.cpp:2598:16: note: Shadowed declaration norp/src/common/norp.cpp:2686:28: note: Shadow variable norp/src/common/norp.cpp:2704:28: style: Local variable 'buffer' shadows outer variable [shadowVariable] norp/src/common/norp.cpp:2598:16: note: Shadowed declaration norp/src/common/norp.cpp:2704:28: note: Shadow variable protolib/examples/detourExample.cpp:51:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/eventExample.cpp:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/eventExample.cpp:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/eventExample.cpp:136:42: style: Parameter 'theTimer' can be declared as reference to const. However it seems that 'OnTimeout' is a callback function, if 'theTimer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] protolib/examples/eventExample.cpp:88:44: note: You might need to cast the function pointer here protolib/examples/eventExample.cpp:136:42: note: Parameter 'theTimer' can be declared as reference to const protolib/examples/eventExample.cpp:148:40: style: Parameter 'theEvent' can be declared as reference to const. However it seems that 'OnEvent' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] protolib/examples/eventExample.cpp:93:44: note: You might need to cast the function pointer here protolib/examples/eventExample.cpp:148:40: note: Parameter 'theEvent' can be declared as reference to const protolib/examples/fileTest.cpp:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:486:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:662:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphExample.cpp:778:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:247:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:472:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:511:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:1148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] protolib/examples/graphRider.cpp:1328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] examples/normStreamer.cpp:367:15: warning: Member variable 'NormStreamer::input_buffer' is not initialized in the constructor. [uninitMemberVar] examples/normStreamer.cpp:367:15: warning: Member variable 'NormStreamer::tx_stream_buffer_threshold' is not initialized in the constructor. [uninitMemberVar] examples/normStreamer.cpp:367:15: warning: Member variable 'NormStreamer::output_buffer' is not initialized in the constructor. [uninitMemberVar] examples/normStreamer.cpp:1982:20: style: Expression is always false because 'else if' condition matches previous condition at line 1460. [multiCondition] examples/normStreamer.cpp:1313:21: style: Condition 'rx_needed' is always true [knownConditionTrueFalse] examples/normStreamer.cpp:1305:17: note: Assuming that condition 'rx_needed' is not redundant examples/normStreamer.cpp:1313:21: note: Condition 'rx_needed' is always true examples/normStreamer.cpp:433:49: style: C-style pointer casting [cstyleCast] examples/normStreamer.cpp:451:12: style: C-style pointer casting [cstyleCast] examples/normStreamer.cpp:451:26: style: C-style pointer casting [cstyleCast] examples/normStreamer.cpp:469:12: style: C-style pointer casting [cstyleCast] examples/normStreamer.cpp:469:26: style: C-style pointer casting [cstyleCast] examples/normStreamer.cpp:1289:22: style: Variable 'rx_ready' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] examples/normStreamer.cpp:1276:26: note: $symbol is assigned examples/normStreamer.cpp:1289:22: note: $symbol is overwritten examples/normStreamer.cpp:2073:23: style: Local variable 'i' shadows outer variable [shadowVariable] examples/normStreamer.cpp:1455:9: note: Shadowed declaration examples/normStreamer.cpp:2073:23: note: Shadow variable examples/normStreamer.cpp:1405:26: style: Parameter 'argv' can be declared as const array [constParameter] protolib/examples/graphExample.cpp:742:13: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphExample.cpp:742:13: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphExample.cpp:117:9: warning: Member variable 'MyNode::relay_status' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphExample.cpp:117:9: warning: Member variable 'MyNode::visited' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphExample.cpp:98:22: performance:inconclusive: Either there is a missing 'override', or the member function 'MyNode::GetDimensions' can be static. [functionStatic] protolib/examples/graphExample.cpp:23:9: style: Class 'FastReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphExample.cpp:55:9: style: Class 'MyInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphExample.cpp:311:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/graphExample.cpp:321:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/graphExample.cpp:331:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/graphExample.cpp:445:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/graphExample.cpp:455:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/graphExample.cpp:373:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] protolib/examples/graphExample.cpp:397:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] protolib/examples/graphExample.cpp:410:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] protolib/examples/graphExample.cpp:147:26: style: C-style pointer casting [cstyleCast] protolib/examples/graphExample.cpp:425:52: style: C-style pointer casting [cstyleCast] protolib/examples/graphExample.cpp:469:18: style: The scope of the variable 'count' can be reduced. [variableScope] protolib/examples/graphExample.cpp:431:21: style: Local variable 'node' shadows outer variable [shadowVariable] protolib/examples/graphExample.cpp:426:17: note: Shadowed declaration protolib/examples/graphExample.cpp:431:21: note: Shadow variable protolib/examples/graphExample.cpp:310:21: style: Variable 'relayNode' can be declared as reference to const [constVariableReference] protolib/examples/graphExample.cpp:319:25: style: Variable 'neighborNode' can be declared as reference to const [constVariableReference] protolib/examples/graphExample.cpp:330:21: style: Variable 'disconnectedNode' can be declared as reference to const [constVariableReference] protolib/examples/graphExample.cpp:472:17: style: Variable 'node' can be declared as reference to const [constVariableReference] protolib/examples/graphExample.cpp:613:25: style: Variable 'nodeN1Max' can be declared as reference to const [constVariableReference] protolib/examples/graphExample.cpp:147:16: style: Variable 'addrPtr' can be declared as pointer to const [constVariablePointer] protolib/examples/graphExample.cpp:196:26: style: Parameter 'argv' can be declared as const array [constParameter] protolib/examples/graphExample.cpp:390:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] protolib/examples/graphExample.cpp:469:24: style: Variable 'count' is assigned a value that is never used. [unreadVariable] protolib/examples/join.cpp:67:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/jsonExample.cpp:12:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_MORE [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:555:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:638:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:954:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:1060:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/ControlWindow.cpp:41:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/ControlWindow.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/ControlWindow.cpp:97:13: style: The scope of the variable 'x' can be reduced. [variableScope] protolib/examples/juce/juceProtoExample/Source/ControlWindow.cpp:97:20: style: The scope of the variable 'y' can be reduced. [variableScope] protolib/examples/juce/juceProtoExample/Source/Main.cpp:22:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/Main.cpp:23:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable versionString [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/Main.cpp:64:9: style: Class 'MainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/juce/juceProtoExample/Source/ivoxActivityComponent.cpp:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue_shades [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/ivoxActivityComponent.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_animated [valueFlowBailoutIncompleteVar] protolib/examples/juce/juceProtoExample/Source/ivoxActivityComponent.cpp:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bg_colour [valueFlowBailoutIncompleteVar] protolib/examples/graphXMLExample.cpp:1024:13: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphXMLExample.cpp:1024:13: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphXMLExample.cpp:177:9: warning: Member variable 'MyNode::relay_status' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphXMLExample.cpp:177:9: warning: Member variable 'MyNode::visited' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphXMLExample.cpp:177:9: warning: Member variable 'MyNode::nbrs' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphXMLExample.cpp:148:22: performance:inconclusive: Either there is a missing 'override', or the member function 'MyNode::GetDimensions' can be static. [functionStatic] protolib/examples/graphXMLExample.cpp:80:9: style: Class 'FastReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphXMLExample.cpp:109:9: style: Class 'MyCost' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphXMLExample.cpp:166:9: style: Class 'MyInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphXMLExample.cpp:54:20: warning: Either the condition 'NULL==index' is redundant or there is possible null pointer dereference: index. [nullPointerRedundantCheck] protolib/examples/graphXMLExample.cpp:57:22: note: Assuming that condition 'NULL==index' is not redundant protolib/examples/graphXMLExample.cpp:54:20: note: Null pointer dereference protolib/examples/graphXMLExample.cpp:56:20: warning: Either the condition 'NULL==name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] protolib/examples/graphXMLExample.cpp:57:41: note: Assuming that condition 'NULL==name' is not redundant protolib/examples/graphXMLExample.cpp:56:20: note: Null pointer dereference protolib/examples/graphXMLExample.cpp:750:12: warning: If memory allocation fails, then there is a possible null pointer dereference: patharray [nullPointerOutOfMemory] protolib/examples/graphXMLExample.cpp:749:36: note: Assuming allocation function fails protolib/examples/graphXMLExample.cpp:749:22: note: Assignment 'patharray=(int*)malloc(maxdepth*4)', assigned value is 0 protolib/examples/graphXMLExample.cpp:750:12: note: Null pointer dereference protolib/examples/graphXMLExample.cpp:754:47: warning: If memory allocation fails, then there is a possible null pointer dereference: patharray [nullPointerOutOfMemory] protolib/examples/graphXMLExample.cpp:749:36: note: Assuming allocation function fails protolib/examples/graphXMLExample.cpp:749:22: note: Assignment 'patharray=(int*)malloc(maxdepth*4)', assigned value is 0 protolib/examples/graphXMLExample.cpp:754:47: note: Null pointer dereference protolib/examples/graphXMLExample.cpp:749:22: style: C-style pointer casting [cstyleCast] protolib/examples/graphXMLExample.cpp:621:18: style: The scope of the variable 'count' can be reduced. [variableScope] protolib/examples/graphXMLExample.cpp:257:69: style:inconclusive: Function 'UpdateInterfaceAttributes' argument 1 names different: declaration 'theInterface' definition 'iface'. [funcArgNamesDifferent] protolib/examples/graphXMLExample.cpp:194:61: note: Function 'UpdateInterfaceAttributes' argument 1 names different: declaration 'theInterface' definition 'iface'. protolib/examples/graphXMLExample.cpp:257:69: note: Function 'UpdateInterfaceAttributes' argument 1 names different: declaration 'theInterface' definition 'iface'. protolib/examples/graphXMLExample.cpp:758:43: style:inconclusive: Function 'CountPaths' argument 1 names different: declaration 'source' definition 'isource'. [funcArgNamesDifferent] protolib/examples/graphXMLExample.cpp:366:43: note: Function 'CountPaths' argument 1 names different: declaration 'source' definition 'isource'. protolib/examples/graphXMLExample.cpp:758:43: note: Function 'CountPaths' argument 1 names different: declaration 'source' definition 'isource'. protolib/examples/graphXMLExample.cpp:758:78: style:inconclusive: Function 'CountPaths' argument 2 names different: declaration 'dest' definition 'idest'. [funcArgNamesDifferent] protolib/examples/graphXMLExample.cpp:366:78: note: Function 'CountPaths' argument 2 names different: declaration 'dest' definition 'idest'. protolib/examples/graphXMLExample.cpp:758:78: note: Function 'CountPaths' argument 2 names different: declaration 'dest' definition 'idest'. protolib/examples/graphXMLExample.cpp:447:47: style: Local variable 'relayList' shadows outer variable [shadowVariable] protolib/examples/graphXMLExample.cpp:431:43: note: Shadowed declaration protolib/examples/graphXMLExample.cpp:447:47: note: Shadow variable protolib/examples/graphXMLExample.cpp:463:47: style: Local variable 'disconnectedList' shadows outer variable [shadowVariable] protolib/examples/graphXMLExample.cpp:429:43: note: Shadowed declaration protolib/examples/graphXMLExample.cpp:463:47: note: Shadow variable protolib/examples/graphXMLExample.cpp:464:43: style: Local variable 'ifaceIterator' shadows outer variable [shadowVariable] protolib/examples/graphXMLExample.cpp:430:39: note: Shadowed declaration protolib/examples/graphXMLExample.cpp:464:43: note: Shadow variable protolib/examples/graphXMLExample.cpp:737:17: style: Local variable 'node' shadows outer variable [shadowVariable] protolib/examples/graphXMLExample.cpp:732:26: note: Shadowed declaration protolib/examples/graphXMLExample.cpp:737:17: note: Shadow variable protolib/examples/graphXMLExample.cpp:220:43: style: Parameter 'theGraph' can be declared as reference to const [constParameterReference] protolib/examples/graphXMLExample.cpp:257:69: style: Parameter 'iface' can be declared as reference to const [constParameterReference] protolib/examples/graphXMLExample.cpp:508:25: style: Variable 'neighborNode' can be declared as reference to const [constVariableReference] protolib/examples/graphXMLExample.cpp:784:17: style: Variable 'nbrnode' can be declared as reference to const [constVariableReference] protolib/examples/graphXMLExample.cpp:621:24: style: Variable 'count' is assigned a value that is never used. [unreadVariable] protolib/examples/lfsrExample.cpp:14:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PN31 [valueFlowBailoutIncompleteVar] protolib/examples/lfsrExample.cpp:161:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/lfsrExample.cpp:172:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/lfsrExample.cpp:213:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/lfsrExample.cpp:221:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/lfsrExample.cpp:33:13: style: C-style pointer casting [cstyleCast] protolib/examples/lfsrExample.cpp:70:27: style: C-style pointer casting [cstyleCast] protolib/examples/msg2MsgExample.cpp:76:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/graphRider.cpp:229:7: warning: Member variable 'Node::node_id' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphRider.cpp:229:7: warning: Member variable 'Node::relay_status' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphRider.cpp:229:7: warning: Member variable 'Node::visited' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphRider.cpp:1103:25: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphRider.cpp:1103:25: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] protolib/examples/graphRider.cpp:41:9: style: Class 'CdsInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphRider.cpp:173:17: style: Class 'NeighborIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphRider.cpp:349:17: style: Class 'LinkType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphRider.cpp:396:17: style: Class 'FastReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/graphRider.cpp:182:35: style: Condition 'NULL!=nextIface' is always true [knownConditionTrueFalse] protolib/examples/graphRider.cpp:537:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] protolib/examples/graphRider.cpp:107:13: warning: Either the condition 'NULL!=iface' is redundant or there is possible null pointer dereference: iface. [nullPointerRedundantCheck] protolib/examples/graphRider.cpp:108:22: note: Assuming that condition 'NULL!=iface' is not redundant protolib/examples/graphRider.cpp:107:13: note: Null pointer dereference protolib/examples/graphRider.cpp:796:102: warning: Possible null pointer dereference: ifaceN1Max [nullPointer] protolib/examples/graphRider.cpp:745:40: note: Assignment 'ifaceN1Max=NULL', assigned value is 0 protolib/examples/graphRider.cpp:751:25: note: Assuming condition is false protolib/examples/graphRider.cpp:796:102: note: Null pointer dereference protolib/examples/graphRider.cpp:796:135: warning: Possible null pointer dereference: ifaceN1Max [nullPointer] protolib/examples/graphRider.cpp:745:40: note: Assignment 'ifaceN1Max=NULL', assigned value is 0 protolib/examples/graphRider.cpp:751:25: note: Assuming condition is false protolib/examples/graphRider.cpp:796:135: note: Null pointer dereference protolib/examples/graphRider.cpp:797:54: warning: Possible null pointer dereference: ifaceN1Max [nullPointer] protolib/examples/graphRider.cpp:745:40: note: Assignment 'ifaceN1Max=NULL', assigned value is 0 protolib/examples/graphRider.cpp:751:25: note: Assuming condition is false protolib/examples/graphRider.cpp:797:54: note: Null pointer dereference protolib/examples/graphRider.cpp:806:61: warning: Possible null pointer dereference: ifaceN1Max [nullPointer] protolib/examples/graphRider.cpp:745:40: note: Assignment 'ifaceN1Max=NULL', assigned value is 0 protolib/examples/graphRider.cpp:751:25: note: Assuming condition is false protolib/examples/graphRider.cpp:806:61: note: Null pointer dereference protolib/examples/graphRider.cpp:547:23: style: Local variable 'node' shadows outer variable [shadowVariable] protolib/examples/graphRider.cpp:541:19: note: Shadowed declaration protolib/examples/graphRider.cpp:547:23: note: Shadow variable protolib/examples/graphRider.cpp:748:39: style: Local variable 'bfs' shadows outer variable [shadowVariable] protolib/examples/graphRider.cpp:682:35: note: Shadowed declaration protolib/examples/graphRider.cpp:748:39: note: Shadow variable protolib/examples/graphRider.cpp:750:26: style: Local variable 'level' shadows outer variable [shadowVariable] protolib/examples/graphRider.cpp:683:22: note: Shadowed declaration protolib/examples/graphRider.cpp:750:26: note: Shadow variable protolib/examples/graphRider.cpp:827:30: style: Local variable 'level' shadows outer variable [shadowVariable] protolib/examples/graphRider.cpp:750:26: note: Shadowed declaration protolib/examples/graphRider.cpp:827:30: note: Shadow variable protolib/examples/graphRider.cpp:272:11: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] protolib/examples/graphRider.cpp:541:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] protolib/examples/graphRider.cpp:600:23: style: Variable 'linkType' can be declared as pointer to const [constVariablePointer] protolib/examples/graphRider.cpp:1054:15: style: Variable 'nodeN1' can be declared as pointer to const [constVariablePointer] protolib/examples/graphRider.cpp:1535:47: style: Variable 'linkType' can be declared as pointer to const [constVariablePointer] protolib/examples/msgExample.cpp:21:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET_SIZE_MAX [valueFlowBailoutIncompleteVar] protolib/examples/netExample.cpp:47:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/msgExample.cpp:23:22: style: C-style pointer casting [cstyleCast] protolib/examples/msgExample.cpp:33:14: style: C-style pointer casting [cstyleCast] protolib/examples/msgExample.cpp:39:14: style: C-style pointer casting [cstyleCast] protolib/examples/pipe2SockExample.cpp:52:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/pcmd.cpp:8:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/pcmd.cpp:15:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/pipeExample.cpp:58:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/protoCapExample.cpp:61:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/protoFileExample.cpp:81:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/protoExample.cpp:93:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/queueExample.cpp:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] protolib/examples/queueExample.cpp:303:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Item [valueFlowBailoutIncompleteVar] protolib/examples/serialExample.cpp:66:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/riposer.cpp:74:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/queueExample.cpp:102:22: performance:inconclusive: Either there is a missing 'override', or the member function 'ProductModelQueue::GetKeysize' can be static. [functionStatic] protolib/examples/queueExample.cpp:125:22: performance:inconclusive: Either there is a missing 'override', or the member function 'ProductCostQueue::GetKeysize' can be static. [functionStatic] protolib/examples/queueExample.cpp:79:9: style: Class 'ProductNameQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/queueExample.cpp:96:9: style: Class 'ProductModelQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/queueExample.cpp:119:9: style: Class 'ProductCostQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/queueExample.cpp:143:9: style: Class 'TestItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/examples/queueExample.cpp:100:23: style: C-style pointer casting [cstyleCast] protolib/examples/queueExample.cpp:123:23: style: C-style pointer casting [cstyleCast] protolib/examples/queueExample.cpp:151:23: style: C-style pointer casting [cstyleCast] protolib/examples/queueExample.cpp:123:22: portability:inconclusive: Casting from const double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] protolib/examples/queueExample.cpp:310:14: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/examples/queueExample.cpp:171:9: note: Shadowed declaration protolib/examples/queueExample.cpp:310:14: note: Shadow variable protolib/examples/queueExample.cpp:329:20: style: Variable 'product' can be declared as pointer to const [constVariablePointer] protolib/examples/sock2PipeExample.cpp:50:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/simpleTcpExample.cpp:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/simpleTcpExample.cpp:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/threadExample.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/threadExample.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/examples/threadExample.cpp:96:36: style: Parameter 'theTimer' can be declared as reference to const. However it seems that 'OnTimeout' is a callback function, if 'theTimer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] protolib/examples/threadExample.cpp:59:38: note: You might need to cast the function pointer here protolib/examples/threadExample.cpp:96:36: note: Parameter 'theTimer' can be declared as reference to const protolib/examples/testFuncs.cpp:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/examples/testFuncs.cpp:181:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/examples/testFuncs.cpp:243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/examples/timerScaling.cpp:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] protolib/examples/timerScaling.cpp:43:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] protolib/examples/timerScaling.cpp:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/examples/timerScaling.cpp:50:15: style:inconclusive: Either there is a missing 'override', or the member function 'TestTimerMgr::UpdateSystemTimer' can be const. [functionConst] protolib/examples/timerScaling.cpp:53:36: style: Parameter 'theTimer' can be declared as reference to const. However it seems that 'OnTimeout' is a callback function, if 'theTimer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] protolib/examples/timerScaling.cpp:113:59: note: You might need to cast the function pointer here protolib/examples/timerScaling.cpp:53:36: note: Parameter 'theTimer' can be declared as reference to const protolib/examples/testFuncs.cpp:105:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/examples/testFuncs.cpp:90:43: style: C-style pointer casting [cstyleCast] protolib/examples/testFuncs.cpp:97:44: style: C-style pointer casting [cstyleCast] protolib/examples/testFuncs.cpp:205:10: style: C-style pointer casting [cstyleCast] protolib/examples/testFuncs.cpp:229:10: style: C-style pointer casting [cstyleCast] protolib/examples/testFuncs.cpp:362:43: style: C-style pointer casting [cstyleCast] protolib/examples/testFuncs.cpp:47:9: style: Redundant initialization for 'tlv'. The initialized value is overwritten before it is read. [redundantInitialization] protolib/examples/testFuncs.cpp:25:19: note: tlv is initialized protolib/examples/testFuncs.cpp:47:9: note: tlv is overwritten protolib/examples/testFuncs.cpp:277:31: style: Local variable 'iterator' shadows outer variable [shadowVariable] protolib/examples/testFuncs.cpp:262:27: note: Shadowed declaration protolib/examples/testFuncs.cpp:277:31: note: Shadow variable protolib/examples/testFuncs.cpp:307:41: style: Local variable 'iterator' shadows outer variable [shadowVariable] protolib/examples/testFuncs.cpp:277:31: note: Shadowed declaration protolib/examples/testFuncs.cpp:307:41: note: Shadow variable protolib/examples/testFuncs.cpp:179:21: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] protolib/examples/timerTest.cpp:127:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/simpleTcpExample.cpp:171:39: style: Variable 'receiving' is assigned a value that is never used. [unreadVariable] protolib/examples/ting.cpp:627:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/tokenatorExample.cpp:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] protolib/examples/udptest.cpp:41:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/tokenatorExample.cpp:77:21: style: Local variable 'item' shadows outer variable [shadowVariable] protolib/examples/tokenatorExample.cpp:19:17: note: Shadowed declaration protolib/examples/tokenatorExample.cpp:77:21: note: Shadow variable protolib/examples/unitTests.cpp:65:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/vifExample.cpp:156:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/vifLan.cpp:94:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/examples/wxProtoExample.cpp:60:1: error: There is an unknown macro here somewhere. Configuration is required. If wxGetApp is a macro then please configure it. [unknownMacro] protolib/examples/zmqExample.cpp:49:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] protolib/src/bsd/bsdCap.cpp:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdCap.cpp:173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdCap.cpp:193:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdCap.cpp:242:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdNet.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:283:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INJECT [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:477:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:532:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:587:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6 [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:615:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdDetour.cpp:630:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdCap.cpp:122:13: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdCap.cpp:123:27: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:103:12: warning: Member variable 'BsdDetour::domain' is not initialized in the constructor. [uninitMemberVar] protolib/src/bsd/bsdDetour.cpp:103:12: warning: Member variable 'BsdDetour::src_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/bsd/bsdDetour.cpp:103:12: warning: Member variable 'BsdDetour::dst_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/bsd/bsdDetour.cpp:103:12: warning: Member variable 'BsdDetour::rule_number' is not initialized in the constructor. [uninitMemberVar] protolib/src/bsd/bsdDetour.cpp:375:16: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:376:11: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:377:11: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:382:16: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:383:11: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:384:11: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:385:11: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:387:27: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:486:74: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:533:31: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:553:33: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdDetour.cpp:98:65: style:inconclusive: Function 'AddressListItem' argument 1 names different: declaration 'addr' definition 'ifAddr'. [funcArgNamesDifferent] protolib/src/bsd/bsdDetour.cpp:73:53: note: Function 'AddressListItem' argument 1 names different: declaration 'addr' definition 'ifAddr'. protolib/src/bsd/bsdDetour.cpp:98:65: note: Function 'AddressListItem' argument 1 names different: declaration 'addr' definition 'ifAddr'. protolib/src/bsd/bsdDetour.cpp:571:34: style: Variable 'ifItem' can be declared as pointer to const [constVariablePointer] protolib/src/common/pcapCap.cpp:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/pcapCap.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/pcapCap.cpp:200:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] protolib/src/common/pcapCap.cpp:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/common/pcapCap.cpp:31:14: style:inconclusive: Either there is a missing 'override', or the member function 'PcapCap::IsOpen' can be const. [functionConst] protolib/src/common/pcapCap.cpp:212:6: warning: Either the condition 'NULL!=direction' is redundant or there is possible null pointer dereference: direction. [nullPointerRedundantCheck] protolib/src/common/pcapCap.cpp:209:14: note: Assuming that condition 'NULL!=direction' is not redundant protolib/src/common/pcapCap.cpp:212:6: note: Null pointer dereference protolib/src/common/pcapCap.cpp:140:34: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:578:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:844:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:1074:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:195:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:440:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:473:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:570:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:691:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:713:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:764:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:805:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:843:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:921:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:945:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1026:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1059:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1095:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1352:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1507:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1561:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoAddress.cpp:1635:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoApp.cpp:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable the_app [valueFlowBailoutIncompleteVar] protolib/src/common/protoApp.cpp:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoApp.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/common/protoApp.cpp:347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/common/protoApp.cpp:95:21: style: Condition 'argv' is always true [knownConditionTrueFalse] protolib/src/common/protoApp.cpp:51:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] protolib/src/common/protoAddress.cpp:1360:30: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] protolib/src/common/protoAddress.cpp:86:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:107:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:130:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:144:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:169:40: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:199:45: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:242:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:367:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:380:61: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:382:62: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:417:19: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:443:28: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:572:23: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:573:23: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:577:15: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:596:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:597:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:625:21: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:625:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:631:21: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:716:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:716:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:764:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:764:39: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:772:21: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:808:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:808:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:846:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:846:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:885:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:885:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:925:19: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:948:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:948:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:958:19: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1000:26: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1008:26: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1019:28: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1029:37: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1040:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1041:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1043:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1052:37: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1063:28: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1075:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1078:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1079:22: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1099:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1100:42: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1119:29: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1119:43: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1144:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1145:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1154:27: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1154:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1245:29: style: C-style reference casting [cstyleCast] protolib/src/common/protoAddress.cpp:1252:29: style: C-style reference casting [cstyleCast] protolib/src/common/protoAddress.cpp:1352:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1370:20: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1511:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1586:41: style: C-style pointer casting [cstyleCast] protolib/src/common/protoAddress.cpp:1036:13: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] protolib/src/common/protoAddress.cpp:1646:15: style: Local variable 'entry' shadows outer variable [shadowVariable] protolib/src/common/protoAddress.cpp:1638:11: note: Shadowed declaration protolib/src/common/protoAddress.cpp:1646:15: note: Shadow variable protolib/src/common/protoAverage.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:70:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:118:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] protolib/src/common/protoAverage.cpp:101:20: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] protolib/src/common/protoAverage.cpp:101:18: style: Variable 'dpz' is reassigned a value before the old one has been used. [redundantAssignment] protolib/src/common/protoAverage.cpp:100:18: note: dpz is assigned protolib/src/common/protoAverage.cpp:101:18: note: dpz is overwritten protolib/src/common/protoAverage.cpp:76:16: style: The scope of the variable 'x' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:76:20: style: The scope of the variable 'y' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:76:23: style: The scope of the variable 'z' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:77:16: style: The scope of the variable 'dpx' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:78:16: style: The scope of the variable 'dpy' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:79:16: style: The scope of the variable 'dpz' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:80:16: style: The scope of the variable 'numeral' can be reduced. [variableScope] protolib/src/common/protoAverage.cpp:77:19: style: Variable 'dpx' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoAverage.cpp:78:19: style: Variable 'dpy' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoAverage.cpp:79:19: style: Variable 'dpz' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoBase64.cpp:18:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64_DECODE [valueFlowBailoutIncompleteVar] protolib/src/common/protoBase64.cpp:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] protolib/src/common/protoBase64.cpp:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] protolib/src/common/protoBase64.cpp:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:130:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_INPUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_INPUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:157:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_OUTPUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_OUTPUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoChannel.cpp:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:304:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:337:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:435:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:446:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:458:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:501:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:523:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:540:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:587:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:623:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:670:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:739:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:919:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1044:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1072:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1339:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1414:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1436:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1476:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1484:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoBitmask.cpp:1497:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/bsd/bsdRouteMgr.cpp:80:14: warning: Member variable 'BsdRouteMgr::pid' is not initialized in the constructor. [uninitMemberVar] protolib/src/bsd/bsdRouteMgr.cpp:26:22: style: Virtual function 'Close' is called from destructor '~BsdRouteMgr()' at line 88. Dynamic binding is not used. [virtualCallInConstructor] protolib/src/bsd/bsdRouteMgr.cpp:88:5: note: Calling Close protolib/src/bsd/bsdRouteMgr.cpp:26:22: note: Close is a virtual function protolib/src/bsd/bsdRouteMgr.cpp:217:34: style: Condition 'NULL!=ptr' is always true [knownConditionTrueFalse] protolib/src/bsd/bsdRouteMgr.cpp:500:33: style: Condition 'ptr' is always true [knownConditionTrueFalse] protolib/src/bsd/bsdRouteMgr.cpp:765:33: style: Condition 'ptr' is always true [knownConditionTrueFalse] protolib/src/bsd/bsdRouteMgr.cpp:1003:33: style: Condition 'ptr' is always true [knownConditionTrueFalse] protolib/src/bsd/bsdRouteMgr.cpp:190:53: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:191:34: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:216:53: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:219:96: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:316:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:372:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:394:73: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:409:46: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:420:51: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:478:38: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:499:57: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:502:100: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:589:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:636:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:657:73: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:670:42: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:683:51: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:743:38: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:764:57: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:767:100: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:855:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:891:30: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:904:42: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:917:51: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:964:38: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:991:70: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:1002:57: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:1005:100: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:1122:53: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:1134:44: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:1135:42: style: C-style pointer casting [cstyleCast] protolib/src/bsd/bsdRouteMgr.cpp:221:47: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:196:18: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:221:47: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:478:30: style: Local variable 'addr' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:372:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:478:30: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:504:51: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:479:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:504:51: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:743:30: style: Local variable 'addr' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:636:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:743:30: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:769:51: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:744:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:769:51: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:964:30: style: Local variable 'addr' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:891:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:964:30: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:1006:46: style: Local variable 'prefixLen' shadows outer argument [shadowArgument] protolib/src/bsd/bsdRouteMgr.cpp:828:48: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:1006:46: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:1007:51: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/bsd/bsdRouteMgr.cpp:967:22: note: Shadowed declaration protolib/src/bsd/bsdRouteMgr.cpp:1007:51: note: Shadow variable protolib/src/bsd/bsdRouteMgr.cpp:185:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] protolib/src/bsd/bsdRouteMgr.cpp:1118:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] protolib/src/bsd/bsdRouteMgr.cpp:808:30: style: Variable 'complete' is assigned a value that is never used. [unreadVariable] protolib/src/bsd/bsdRouteMgr.cpp:1006:56: style: Variable 'prefixLen' is assigned a value that is never used. [unreadVariable] protolib/src/bsd/bsdRouteMgr.cpp:1011:51: style: Variable 'prefixLen' is assigned a value that is never used. [unreadVariable] protolib/src/bsd/bsdRouteMgr.cpp:1012:44: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] protolib/src/bsd/bsdRouteMgr.cpp:1020:55: style: Variable 'prefixLen' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoCheck.cpp:299:33: warning: Member variable 'ProtoCheckItem::deletion_line' is not assigned a value in 'ProtoCheckItem::operator='. [operatorEqVarError] protolib/src/common/protoCheck.cpp:59:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:59:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:60:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:60:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:61:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:61:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:62:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:62:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:63:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:63:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:64:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:64:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:64:38: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:64:38: note: Null pointer dereference protolib/src/common/protoCheck.cpp:65:13: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:65:13: note: Null pointer dereference protolib/src/common/protoCheck.cpp:58:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoCheck.cpp:121:40: style: C-style pointer casting [cstyleCast] protolib/src/common/protoCheck.cpp:154:18: style: The scope of the variable 'text' can be reduced. [variableScope] protolib/src/common/protoCheck.cpp:232:21: style: The scope of the variable 'ptr' can be reduced. [variableScope] protolib/src/common/protoCheck.cpp:233:25: style: Variable 'item' can be declared as reference to const [constVariableReference] protolib/src/common/protoBitmask.cpp:1034:20: style: Local variable 'lastSet' shadows outer variable [shadowVariable] protolib/src/common/protoBitmask.cpp:946:16: note: Shadowed declaration protolib/src/common/protoBitmask.cpp:1034:20: note: Shadow variable protolib/src/common/protoDispatcher.cpp:137:0: error: #error "undefined async i/o mechanism" // to make sure we implement something [preprocessorErrorDirective] protolib/src/common/protoDispatcher.cpp:137:2: error: #error "undefined async i/o mechanism" // to make sure we implement something [preprocessorErrorDirective] protolib/src/common/protoEvent.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:215:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:265:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoEvent.cpp:283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_pipe_fd [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:363:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:503:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:535:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:558:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:615:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:672:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:839:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:941:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:959:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1010:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dptr [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1026:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1053:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1232:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:1257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updates_only [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:101:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDIAN_BIG [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertice [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:222:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:383:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:473:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:527:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacency_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:543:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacency_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:581:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:593:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacency_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:722:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_level [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:740:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue_visited [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:798:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:819:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edge_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:826:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertice_list [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:861:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertice_list [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:879:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertice_list [valueFlowBailoutIncompleteVar] protolib/src/common/protoGraph.cpp:890:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edge_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoFile.cpp:854:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] protolib/src/common/protoFile.cpp:148:9: warning: Identical condition and return expression 'returnvalue', return value is always false [identicalConditionAfterEarlyExit] protolib/src/common/protoFile.cpp:144:9: note: If condition 'returnvalue' is true, the function will return/exit protolib/src/common/protoFile.cpp:148:9: note: Returning identical expression 'returnvalue' protolib/src/common/protoFile.cpp:505:20: style: Checking if unsigned expression 'result' is less than zero. [unsignedLessThanZero] protolib/src/common/protoJson.cpp:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:169:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:179:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:280:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:293:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:305:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:335:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:370:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_key [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_key [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:418:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_key [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_key [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:444:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:473:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:495:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:524:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:736:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:834:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:862:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:900:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:914:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:944:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1042:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_escape_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_buffer_len [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_buffer [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1320:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1398:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1665:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoJson.cpp:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsr_mask [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsr_state [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsr_state [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsr_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsr_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:247:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_poly [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_poly [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:410:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_poly [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:577:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:583:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:599:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:618:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_mode [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:662:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:681:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_words [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:705:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_state [valueFlowBailoutIncompleteVar] protolib/src/common/protoLFSR.cpp:732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfsrx_bits [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:23:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator_list_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator_list_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator_list_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator_list_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:95:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREPEND [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:121:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:143:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REMOVE [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:172:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:211:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:218:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:237:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:297:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:311:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:351:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:418:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:426:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:440:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:473:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] protolib/src/common/protoList.cpp:253:20: style: Variable 'list' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoList.cpp:276:20: style: Variable 'list' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoList.cpp:361:24: style: Variable 'list' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoList.cpp:375:24: style: Variable 'list' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoLFSR.cpp:427:30: style: Condition 'NULL==b' is always false [knownConditionTrueFalse] protolib/src/common/protoLFSR.cpp:427:45: style: Condition 'NULL==t' is always false [knownConditionTrueFalse] protolib/src/common/protoLFSR.cpp:706:27: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/common/protoLFSR.cpp:701:23: note: Shadowed declaration protolib/src/common/protoLFSR.cpp:706:27: note: Shadow variable protolib/src/common/protoLFSR.cpp:716:31: style: Local variable 'i' shadows outer variable [shadowVariable] protolib/src/common/protoLFSR.cpp:701:23: note: Shadowed declaration protolib/src/common/protoLFSR.cpp:716:31: note: Shadow variable protolib/src/common/protoNet.cpp:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoNet.cpp:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoNet.cpp:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoNet.cpp:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoNet.cpp:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoNet.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iface_name [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:279:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:355:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:417:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoPkt.cpp:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_allocated [valueFlowBailoutIncompleteVar] protolib/src/common/protoPkt.cpp:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/common/protoPkt.cpp:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/common/protoPipe.cpp:306:23: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPipe.cpp:480:44: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPipe.cpp:481:26: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:38:16: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:40:24: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:41:24: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:60:10: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:60:46: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:64:24: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:68:10: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:71:28: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPkt.cpp:75:14: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SNDR_HRD_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:75:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:100:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:117:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:140:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SNDR_HRD_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:159:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:196:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:214:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:383:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktARP.cpp:58:55: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:75:60: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:79:60: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:100:55: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:117:60: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktARP.cpp:121:60: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIGMP.cpp:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_MAX_RESP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_QQIC [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:114:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_REC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:161:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:230:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_MAX_RESP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:236:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_GROUP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:247:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:264:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:280:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:360:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:376:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CHECKSUM [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SRC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SRC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:467:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_GROUP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:476:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:27:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_PAYLOAD [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_PAYLOAD [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRIP.cpp:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIGMP.cpp:114:55: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIGMP.cpp:139:25: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIGMP.cpp:139:44: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIGMP.cpp:443:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIGMP.cpp:166:23: style: Variable 'minLength' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] protolib/src/common/protoPktIGMP.cpp:161:27: note: $symbol is assigned protolib/src/common/protoPktIGMP.cpp:166:23: note: $symbol is overwritten protolib/src/common/protoPktIGMP.cpp:166:23: style: Variable 'minLength' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] protolib/src/common/protoPktIGMP.cpp:163:27: note: $symbol is assigned protolib/src/common/protoPktIGMP.cpp:166:23: note: $symbol is overwritten protolib/src/common/protoPktIGMP.cpp:379:9: style: Redundant initialization for 'end'. The initialized value is overwritten before it is read. [redundantInitialization] protolib/src/common/protoPktIGMP.cpp:378:22: note: end is initialized protolib/src/common/protoPktIGMP.cpp:379:9: note: end is overwritten protolib/src/common/protoPktRIP.cpp:72:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktRIP.cpp:245:48: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktRIP.cpp:256:48: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktRIP.cpp:278:48: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_VERSION [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_FRAGMENT [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:209:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TOS [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_ID [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:225:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_FLAGS [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:241:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_FLAGS [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:255:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_FRAGMENT [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:267:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TTL [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_PROTOCOL [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:286:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SRC_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_DST_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CHECKSUM [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH_VARIABLE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:394:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TYPE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:443:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_end [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:531:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:571:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:627:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:687:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:712:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:740:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktTCP.cpp:30:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:766:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktTCP.cpp:127:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_LEN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:806:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:870:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:893:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_type [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:938:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:958:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_packed [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1000:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_packed [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1043:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_HDR_LEN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1065:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CSRC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1082:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PADN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_HDR_LEN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1100:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_LENGTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSRC_COUNT_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1125:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CSRC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1151:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:128:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CSRC_LIST [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAD1 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PADDING [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAD1 [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:177:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_LENGTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1239:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_DATA [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1253:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TYPE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktRTP.cpp:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1333:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAG [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1372:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1395:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1437:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SEQUENCE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1461:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SEQUENCE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1500:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_DATA_LENGTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1597:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_DATA_LENGTH [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1610:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_HAV [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TID_NULL [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1644:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TID_IPv4_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1688:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESERVED [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1698:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_DST_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1705:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SRC_ADDR [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1719:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_SRC [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1739:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_FLAGS [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1756:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_SRC [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TID_VALUE [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1807:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDP [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktIP.cpp:1902:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_LEN [valueFlowBailoutIncompleteVar] protolib/src/common/protoPktTCP.cpp:53:43: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktTCP.cpp:126:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktTCP.cpp:139:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktRTP.cpp:85:15: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktRTP.cpp:212:16: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:286:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:292:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:504:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:533:45: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:720:13: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:722:17: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:731:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:732:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:744:25: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:745:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:747:16: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:747:46: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:798:13: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:799:17: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:969:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:969:58: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:990:38: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:998:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:999:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1011:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1011:58: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1031:21: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1032:31: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1304:37: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1612:17: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1698:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1705:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1758:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1830:43: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1901:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoPktIP.cpp:1914:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoQueue.cpp:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_list [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:267:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:338:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:362:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:454:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable container_pool [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:464:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:481:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoQueue.cpp:498:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDIAN_BIG [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:16:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savedRoutesIPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:23:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:271:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:312:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:320:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savedRoutesIPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:363:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savedRoutesIPv6 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savedRoutesIPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteMgr.cpp:411:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savedRoutesIPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gateway [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destination [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_entry [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_entry [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destination [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable destination [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_pending [valueFlowBailoutIncompleteVar] protolib/src/common/protoRouteTable.cpp:256:24: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSerial.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baud_rate [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_size [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_parity [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_timeout [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_control [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable echo_input [valueFlowBailoutIncompleteVar] protolib/src/common/protoSerial.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low_latency [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimAgent.cpp:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimAgent.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimAgent.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimAgent.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:50:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:75:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:93:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:175:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:192:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:207:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:230:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:266:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:284:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:358:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:375:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:391:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:397:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:402:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:408:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:413:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:419:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:434:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIM [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:440:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:450:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:533:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:548:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSimSocket.cpp:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ord_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ord_tree [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_dimensions [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_dimensions [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_dimensions [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orig [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orig [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orig [valueFlowBailoutIncompleteVar] protolib/src/common/protoSpace.cpp:311:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbox_radius [valueFlowBailoutIncompleteVar] protolib/src/common/protoString.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_item [valueFlowBailoutIncompleteVar] protolib/src/common/protoString.cpp:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] protolib/src/common/protoString.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remain [valueFlowBailoutIncompleteVar] protolib/src/common/protoString.cpp:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reverse [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_input [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:160:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_input [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_output [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_output [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_exception [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_exception [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:558:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notifier [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:635:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_EVENT [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:745:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:882:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCP [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:924:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:955:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1051:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1104:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCP [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1366:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1508:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1605:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1672:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ip_recvdstaddr [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1721:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:1954:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2203:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2327:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2392:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2406:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tos [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2463:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecn_capable [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2591:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2616:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2653:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable success [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2752:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2773:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2784:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2805:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2860:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2877:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2890:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2911:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoThread.cpp:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] protolib/src/common/protoThread.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] protolib/src/common/protoThread.cpp:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] protolib/src/common/protoThread.cpp:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable external_thread [valueFlowBailoutIncompleteVar] protolib/src/common/protoThread.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_code [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:674:62: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:793:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:794:7: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:795:7: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:798:11: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:799:15: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:805:11: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:839:23: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:847:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:852:27: style: C-style reference casting [cstyleCast] protolib/src/common/protoSocket.cpp:853:14: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:856:38: style: C-style reference casting [cstyleCast] protolib/src/common/protoSocket.cpp:857:28: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1012:30: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1020:18: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1023:42: style: C-style reference casting [cstyleCast] protolib/src/common/protoSocket.cpp:1024:29: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1173:40: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1205:44: style: C-style reference casting [cstyleCast] protolib/src/common/protoSocket.cpp:1208:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1222:14: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1225:48: style: C-style reference casting [cstyleCast] protolib/src/common/protoSocket.cpp:1226:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1615:69: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1660:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1679:56: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1781:35: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1800:71: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:1801:68: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2057:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2084:72: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2198:36: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2218:73: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2329:10: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2386:8: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2443:58: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2576:25: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2663:70: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2756:50: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2758:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2771:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2788:50: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2790:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2803:51: style: C-style pointer casting [cstyleCast] protolib/src/common/protoSocket.cpp:2554:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] protolib/src/common/protoSocket.cpp:2682:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] protolib/src/common/protoTime.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] protolib/src/common/protoTime.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] protolib/src/common/protoTime.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] protolib/src/common/protoTime.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] protolib/src/common/protoTime.cpp:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] protolib/src/common/protoSocket.cpp:2682:15: style: Variable 'reuse' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoSocket.cpp:2682:9: style: Variable 'reuse' is assigned a value that is never used. [unreadVariable] protolib/src/common/protoTimer.cpp:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgr [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:83:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interval [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgr [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:140:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnPulseTimeout [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout_scheduled [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pulse_mark [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECISION_TIME_THRESHOLD [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECISION_TIME_THRESHOLD [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:314:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_timer [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout_scheduled [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:516:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable short_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:559:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable short_tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:600:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable short_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:611:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable long_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:652:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable long_tail [valueFlowBailoutIncompleteVar] protolib/src/common/protoTimer.cpp:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable long_head [valueFlowBailoutIncompleteVar] protolib/src/common/protoVif.cpp:11:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vif_name [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:11:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_path [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_path [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_current [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_current [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_depth [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:161:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_current [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader_ptr [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader_ptr [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_node [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_elem [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev_elem [valueFlowBailoutIncompleteVar] protolib/src/common/protoXml.cpp:8:46: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:15:22: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:27:46: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:34:22: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:118:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:127:21: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:142:34: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:231:33: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:306:49: style: C-style pointer casting [cstyleCast] protolib/src/common/protoXml.cpp:348:49: style: C-style pointer casting [cstyleCast] protolib/src/common/protoZMQ.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_ctx [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLIN [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLIN [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLOUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLOUT [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poller_thread [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTED [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:240:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:262:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_sock [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_sock [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:319:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_sock [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:346:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_sock [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poller_active [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:400:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_poller_thread [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:421:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_poller [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:508:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_poller_thread [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:517:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poller_running [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:553:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poller_running [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:621:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:647:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_poller [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable socket_count [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:695:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zmq_poller [valueFlowBailoutIncompleteVar] protolib/src/common/protoZMQ.cpp:737:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/java/protoPipeJni.cpp:30:26: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:46:26: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:49:23: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:72:26: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:88:26: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:91:19: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:104:26: style: C-style pointer casting [cstyleCast] protolib/src/java/protoPipeJni.cpp:117:26: style: C-style pointer casting [cstyleCast] protolib/src/common/protoTree.cpp:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDIAN_BIG [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDIAN_BIG [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:232:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDIAN_BIG [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:248:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:268:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:525:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:563:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:599:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:624:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:650:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:689:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:785:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:879:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1017:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1031:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reversed [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1175:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1334:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterable [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1354:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1429:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positive_min [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1631:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positive_min [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positive_min [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1663:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positive_min [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1673:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable positive_min [valueFlowBailoutIncompleteVar] protolib/src/common/protoTree.cpp:1711:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_tree [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxCap.cpp:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxCap.cpp:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxCap.cpp:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxCap.cpp:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxCap.cpp:110:12: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxCap.cpp:118:27: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxCap.cpp:191:28: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:520:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLM_F_REQUEST [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:685:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLM_F_REQUEST [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:729:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/linux/androidDetour.cpp:758:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:300:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:471:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:499:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:613:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:635:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:661:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:690:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxDetour.cpp:124:14: warning: Member variable 'LinuxDetour::src_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/linuxDetour.cpp:124:14: warning: Member variable 'LinuxDetour::dst_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/linuxDetour.cpp:521:18: style: Condition 'NULL!=nfq_pkt_data' is always false [knownConditionTrueFalse] protolib/src/linux/linuxDetour.cpp:497:14: note: Assuming that condition 'NULL!=nfq_pkt_data' is not redundant protolib/src/linux/linuxDetour.cpp:521:18: note: Condition 'NULL!=nfq_pkt_data' is always false protolib/src/linux/linuxDetour.cpp:231:13: warning: %hu in format string (no. 1) requires 'unsigned short' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] protolib/src/linux/linuxDetour.cpp:243:13: warning: %hu in format string (no. 1) requires 'unsigned short' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] protolib/src/linux/linuxDetour.cpp:371:13: error: Resource leak: p [resourceLeak] protolib/src/linux/linuxDetour.cpp:577:75: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxDetour.cpp:621:73: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxDetour.cpp:718:66: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxDetour.cpp:558:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] protolib/src/linux/linuxDetour.cpp:565:9: note: Found duplicate branches for 'if' and 'else'. protolib/src/linux/linuxDetour.cpp:558:9: note: Found duplicate branches for 'if' and 'else'. protolib/src/linux/linuxDetour.cpp:147:40: style:inconclusive: Function 'JenkinsHash' argument 1 names different: declaration 'value' definition 'a'. [funcArgNamesDifferent] protolib/src/linux/linuxDetour.cpp:70:35: note: Function 'JenkinsHash' argument 1 names different: declaration 'value' definition 'a'. protolib/src/linux/linuxDetour.cpp:147:40: note: Function 'JenkinsHash' argument 1 names different: declaration 'value' definition 'a'. protolib/src/linux/linuxDetour.cpp:133:15: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] protolib/src/linux/linuxDetour.cpp:554:34: style: Variable 'header' can be declared as pointer to const [constVariablePointer] protolib/src/linux/androidDetour.cpp:114:14: warning: Member variable 'LinuxDetour::pid' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/androidDetour.cpp:114:14: warning: Member variable 'LinuxDetour::src_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/androidDetour.cpp:114:14: warning: Member variable 'LinuxDetour::dst_filter_mask' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/androidDetour.cpp:126:26: warning: Member variable 'IfNameItem::if_name_size' is not initialized in the constructor. [uninitMemberVar] protolib/src/linux/androidDetour.cpp:230:13: warning: %hu in format string (no. 1) requires 'unsigned short' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] protolib/src/linux/androidDetour.cpp:242:13: warning: %hu in format string (no. 1) requires 'unsigned short' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] protolib/src/linux/androidDetour.cpp:431:17: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:544:20: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:588:58: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:651:23: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:662:20: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:706:20: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:786:66: style: C-style pointer casting [cstyleCast] protolib/src/linux/androidDetour.cpp:448:17: style: Checking if unsigned expression 'ifCount' is less than zero. [unsignedLessThanZero] protolib/src/linux/androidDetour.cpp:551:16: style: Checking if unsigned expression 'result' is less than zero. [unsignedLessThanZero] protolib/src/linux/androidDetour.cpp:599:29: style: Variable 'item' can be declared as pointer to const [constVariablePointer] protolib/src/linux/androidDetour.cpp:615:29: style: Variable 'item' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoTree.cpp:102:12: style: C-style pointer casting [cstyleCast] protolib/src/common/protoTree.cpp:238:24: style: C-style pointer casting [cstyleCast] protolib/src/common/protoTree.cpp:1129:35: style: Local variable 'x' shadows outer variable [shadowVariable] protolib/src/common/protoTree.cpp:1050:16: note: Shadowed declaration protolib/src/common/protoTree.cpp:1129:35: note: Shadow variable protolib/src/common/protoTree.cpp:1548:49: style: Local variable 'iterator' shadows outer variable [shadowVariable] protolib/src/common/protoTree.cpp:1418:29: note: Shadowed declaration protolib/src/common/protoTree.cpp:1548:49: note: Shadow variable protolib/src/common/protoTree.cpp:273:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoTree.cpp:741:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoTree.cpp:1334:16: style: Variable 'tree' can be declared as pointer to const [constVariablePointer] protolib/src/common/protoTree.cpp:1368:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] protolib/src/linux/linuxPacketeer.cpp:56:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_P_ALL [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxPacketeer.cpp:100:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxPacketeer.cpp:30:22: style: Virtual function 'Close' is called from destructor '~LinuxPacketeer()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] protolib/src/linux/linuxPacketeer.cpp:51:5: note: Calling Close protolib/src/linux/linuxPacketeer.cpp:30:22: note: Close is a virtual function protolib/src/linux/linuxPacketeer.cpp:75:12: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxPacketeer.cpp:96:29: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_NETLINK [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:700:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4 [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:943:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:976:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:1002:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:1036:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:1046:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN_EVENT [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:200:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:591:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:883:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:1165:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifaddrmsg [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_addr_item [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graph [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graph [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:281:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:360:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:470:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:519:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:546:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_interface_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:620:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_interface_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:658:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adj_iterator [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:675:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adj_iterator [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:695:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adj_iterator [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:723:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:774:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:848:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:873:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:892:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:911:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:954:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:987:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue_visited [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traverse_nodes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_iface [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1227:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue_visited [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_iface [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dijkstra_completed [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1670:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dijkstra_completed [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraph.cpp:1699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traverse_nodes [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxNet.cpp:952:30: performance:inconclusive: Either there is a missing 'override', or the member function 'LinuxNetMonitor::Interface::GetKeysize' can be static. [functionStatic] protolib/src/linux/linuxNet.cpp:1210:14: style: Condition 'NULL==eventItem' is always false [knownConditionTrueFalse] protolib/src/linux/linuxNet.cpp:69:28: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:77:34: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:795:66: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:951:31: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:963:34: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1016:28: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1057:33: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1094:46: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1111:46: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1134:98: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:1136:98: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxNet.cpp:956:33: style: class member 'Interface::iface_name_bits' is never used. [unusedStructMember] protolib/src/linux/linuxNet.cpp:745:42: style: Variable 'result' is assigned a value that is never used. [unreadVariable] protolib/src/manet/manetGraph.cpp:1509:37: style: Condition 'sumCost==*currCostPtr' is always false [knownConditionTrueFalse] protolib/src/manet/manetGraph.cpp:1507:36: note: Assuming that condition 'sumCost<=*currCostPtr' is not redundant protolib/src/manet/manetGraph.cpp:1509:37: note: Condition 'sumCost==*currCostPtr' is always false protolib/src/manet/manetGraph.cpp:58:5: warning: Either the condition 'NULL==namePtr' is redundant or there is possible null pointer dereference: namePtr. [nullPointerRedundantCheck] protolib/src/manet/manetGraph.cpp:60:14: note: Assuming that condition 'NULL==namePtr' is not redundant protolib/src/manet/manetGraph.cpp:58:5: note: Null pointer dereference protolib/src/manet/manetGraph.cpp:1382:57: warning: Either the condition 'currentIface==NULL' is redundant or there is possible null pointer dereference: currentIface. [nullPointerRedundantCheck] protolib/src/manet/manetGraph.cpp:1402:40: note: Assuming that condition 'currentIface==NULL' is not redundant protolib/src/manet/manetGraph.cpp:1382:57: note: Null pointer dereference protolib/src/manet/manetGraph.cpp:547:33: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraph.cpp:576:17: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraph.cpp:1473:26: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] protolib/src/manet/manetGraph.cpp:1478:21: note: Found duplicate branches for 'if' and 'else'. protolib/src/manet/manetGraph.cpp:1473:26: note: Found duplicate branches for 'if' and 'else'. protolib/src/manet/manetGraph.cpp:1579:16: style: Variable 'nextIface' can be declared as pointer to const [constVariablePointer] protolib/src/manet/manetGraph.cpp:1341:43: style: Variable 'saveState' is assigned a value that is never used. [unreadVariable] protolib/src/manet/manetGraphML2.cpp:539:25: error: syntax error [syntaxError] protolib/src/manet/manetGraphML.cpp:17:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XMLName [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:44:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:394:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:533:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:563:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:592:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:627:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:649:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:672:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:683:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:706:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookupvalue [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:738:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookupvalue [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:758:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookupvalue [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:772:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_READER_TYPE_END_ELEMENT [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1564:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexkeylist [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1626:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1657:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1706:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] protolib/src/manet/manetGraphML.cpp:1718:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:14:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SEMANTICS [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_TYPE_EXT [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTIVALUE [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENDED_LENGTH [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:308:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:348:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:426:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_length [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:463:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:480:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_CONTENT [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:525:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:561:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_length [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:614:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_length [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:655:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:680:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:695:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:707:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pkt_length [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:725:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_length [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:773:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:820:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:843:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:875:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:898:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:921:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:940:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:959:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:977:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1013:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1039:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1086:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_bytes [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1097:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_SEMANTICS [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAS_SEQ_NUM [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlv_block_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_pending [valueFlowBailoutIncompleteVar] protolib/src/manet/manetMsg.cpp:1231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ptr [valueFlowBailoutIncompleteVar] protolib/src/linux/linuxRouteMgr.cpp:30:22: style: Virtual function 'Close' is called from destructor '~LinuxRouteMgr()' at line 105. Dynamic binding is not used. [virtualCallInConstructor] protolib/src/linux/linuxRouteMgr.cpp:105:5: note: Calling Close protolib/src/linux/linuxRouteMgr.cpp:30:22: note: Close is a virtual function protolib/src/linux/linuxRouteMgr.cpp:120:9: error: Resource leak: fd [resourceLeak] protolib/src/linux/linuxRouteMgr.cpp:126:9: error: Resource leak: fd [resourceLeak] protolib/src/linux/linuxRouteMgr.cpp:87:23: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:90:23: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:147:32: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:155:38: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:184:44: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:210:33: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:226:54: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:712:37: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:732:58: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:762:50: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:773:86: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:780:82: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:850:54: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:968:37: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:988:58: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1015:50: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1046:81: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1053:77: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1132:54: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1222:33: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1240:54: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1253:50: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1276:88: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1292:88: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:1330:50: style: C-style pointer casting [cstyleCast] protolib/src/linux/linuxRouteMgr.cpp:737:29: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] protolib/src/linux/linuxRouteMgr.cpp:1244:25: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] protolib/src/linux/linuxRouteMgr.cpp:756:42: style: Local variable 'prefixLen' shadows outer argument [shadowArgument] protolib/src/linux/linuxRouteMgr.cpp:575:50: note: Shadowed declaration protolib/src/linux/linuxRouteMgr.cpp:756:42: note: Shadow variable protolib/src/linux/linuxRouteMgr.cpp:1018:48: style: Local variable 'addrType' shadows outer argument [shadowArgument] protolib/src/linux/linuxRouteMgr.cpp:864:53: note: Shadowed declaration protolib/src/linux/linuxRouteMgr.cpp:1018:48: note: Shadow variable protolib/src/linux/linuxRouteMgr.cpp:276:25: style: struct member 'Anonymous0::buf' is never used. [unusedStructMember] protolib/src/linux/linuxRouteMgr.cpp:450:29: style: struct member 'Anonymous1::buf' is never used. [unusedStructMember] protolib/src/linux/linuxRouteMgr.cpp:600:29: style: struct member 'Anonymous2::buf' is never used. [unusedStructMember] protolib/src/python/protokit.cpp:52:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] protolib/src/python/protokit.cpp:55:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] protolib/src/python/protopipe.cpp:22:32: style: C-style pointer casting [cstyleCast] protolib/src/python/protopipe.cpp:26:23: style: C-style pointer casting [cstyleCast] protolib/src/python/protopipe.cpp:39:34: style: C-style pointer casting [cstyleCast] protolib/src/python/protokit.cpp:50:37: style: C-style pointer casting [cstyleCast] protolib/src/python/protokit.cpp:55:35: style: C-style pointer casting [cstyleCast] protolib/src/python/protokit.cpp:39:20: error: Uninitialized variable: m [uninitvar] protolib/src/manet/manetMsg.cpp:26:6: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:27:6: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:94:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:94:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:102:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:102:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:115:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:115:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:124:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:124:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:140:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:140:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:149:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:149:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:237:32: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:249:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:267:61: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:393:13: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:429:39: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:444:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:444:42: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:477:27: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:482:38: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:485:35: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:548:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:593:20: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:635:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:636:6: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:681:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:696:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:716:34: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:753:34: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:773:28: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:778:33: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:786:42: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:829:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:854:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:865:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:877:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:900:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:923:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:952:23: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:995:34: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1013:32: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1025:24: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1031:26: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1039:40: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1121:38: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1136:38: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1155:23: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1178:12: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1178:44: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1216:28: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1228:27: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1231:25: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:1232:44: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetMsg.cpp:601:19: style: Variable 'minLength' is assigned a value that is never used. [unreadVariable] protolib/src/sim/ns/ns233/cmu-trace.cc:208:9: error: There is an unknown macro here somewhere. Configuration is required. If TIME_FORMAT is a macro then please configure it. [unknownMacro] protolib/src/sim/ns/ns233/packet.h:487:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET_DATA [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.h:660:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.h:722:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.h:747:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.cc:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classname_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.cc:93:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classname_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.cc:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.cc:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/priqueue.cc:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/priqueue.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/priqueue.cc:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlim_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/priqueue.cc:186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_END_OF_SIMULATION [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/priqueue.cc:157:18: style: The scope of the variable 'ch' can be reduced. [variableScope] protolib/src/manet/manetGraphML.cpp:52:14: style: Condition 'NULL==index' is always true [knownConditionTrueFalse] protolib/src/manet/manetGraphML.cpp:44:14: note: Assuming that condition 'NULL!=index' is not redundant protolib/src/manet/manetGraphML.cpp:52:14: note: Condition 'NULL==index' is always true protolib/src/manet/manetGraphML.cpp:746:39: style: Condition 'NULL==index' is always true [knownConditionTrueFalse] protolib/src/manet/manetGraphML.cpp:738:37: note: Assuming that condition 'NULL!=index' is not redundant protolib/src/manet/manetGraphML.cpp:746:39: note: Condition 'NULL==index' is always true protolib/src/manet/manetGraphML.cpp:1040:65: warning: Possible null pointer dereference: portName [nullPointer] protolib/src/manet/manetGraphML.cpp:1033:39: note: Assignment 'portName=NULL', assigned value is 0 protolib/src/manet/manetGraphML.cpp:1034:24: note: Assuming condition is false protolib/src/manet/manetGraphML.cpp:1040:65: note: Null pointer dereference protolib/src/manet/manetGraphML.cpp:783:25: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:787:55: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:793:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:796:61: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:797:32: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:808:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:814:25: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:824:20: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:830:33: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:834:33: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:841:52: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:860:37: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:875:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:879:56: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:881:54: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:884:37: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:907:41: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:930:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:935:62: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:936:62: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:942:64: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:943:64: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:961:62: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:962:62: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:966:60: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:967:60: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:986:28: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:988:63: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:989:66: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:990:66: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:991:63: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:998:24: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1010:30: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1010:53: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1010:76: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1010:96: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1010:116: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1020:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1028:21: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1031:28: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1036:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1042:28: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1047:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1049:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1051:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1053:29: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1074:56: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1075:62: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1090:39: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1090:61: style: C-style pointer casting [cstyleCast] protolib/src/manet/manetGraphML.cpp:1402:45: style: The scope of the variable 'nbrNodeIface' can be reduced. [variableScope] protolib/src/sim/ns/ns234/cmu-trace.cc:210:9: error: There is an unknown macro here somewhere. Configuration is required. If TIME_FORMAT is a macro then please configure it. [unknownMacro] protolib/src/manet/manetGraphML.cpp:1694:30: error: Undefined behavior: Variable 'key' is used as parameter and destination in sprintf(). [sprintfOverlappingData] protolib/src/manet/manetGraphML.cpp:1722:25: error: Undefined behavior: Variable 'key' is used as parameter and destination in sprintf(). [sprintfOverlappingData] protolib/src/manet/manetGraphML.cpp:1723:30: error: Undefined behavior: Variable 'key' is used as parameter and destination in sprintf(). [sprintfOverlappingData] protolib/src/manet/manetGraphML.cpp:1724:25: error: Undefined behavior: Variable 'key' is used as parameter and destination in sprintf(). [sprintfOverlappingData] protolib/src/sim/ns/ns233/packet.h:653:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] protolib/src/sim/ns/ns233/packet.h:466:2: warning: Member variable 'Packet::fflag_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/ns233/packet.h:466:2: warning: Member variable 'Packet::incoming' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/ns233/packet.h:230:14: performance:inconclusive: Technically the member function 'p_info::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] protolib/src/sim/ns/ns233/packet.cc:72:31: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns233/packet.h:647:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns233/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns233/packet.h:420:2: style: Class 'PacketData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/ns/ns233/packet.cc:130:7: style: The function 'export_offsets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/ns233/packet.h:646:15: note: Virtual function in base class protolib/src/sim/ns/ns233/packet.cc:130:7: note: Function in derived class protolib/src/sim/ns/ns233/packet.h:667:3: warning: Either the condition 'p==0' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] protolib/src/sim/ns/ns233/packet.h:668:9: note: Assuming that condition 'p==0' is not redundant protolib/src/sim/ns/ns233/packet.h:667:3: note: Null pointer dereference protolib/src/sim/ns/ns233/packet.h:488:12: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns233/packet.cc:131:26: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns233/packet.cc:132:25: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns233/packet.cc:133:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns233/packet.cc:134:26: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.h:492:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET_DATA [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.h:668:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.h:730:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.h:755:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.cc:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classname_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.cc:93:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable classname_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.cc:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.cc:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns233/packet.cc:66:65: style:inconclusive: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. [funcArgNamesDifferent] protolib/src/sim/ns/ns233/packet.h:637:47: note: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. protolib/src/sim/ns/ns233/packet.cc:66:65: note: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. protolib/src/sim/ns/ns233/packet.cc:96:35: style:inconclusive: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. [funcArgNamesDifferent] protolib/src/sim/ns/ns233/packet.h:638:25: note: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. protolib/src/sim/ns/ns233/packet.cc:96:35: note: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. protolib/src/sim/ns/ns233/packet.cc:96:57: style:inconclusive: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. [funcArgNamesDifferent] protolib/src/sim/ns/ns233/packet.h:638:49: note: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. protolib/src/sim/ns/ns233/packet.cc:96:57: note: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. protolib/src/sim/ns/ns234/priqueue.cc:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/priqueue.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/priqueue.cc:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlim_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/priqueue.cc:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_END_OF_SIMULATION [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/priqueue.cc:159:18: style: The scope of the variable 'ch' can be reduced. [variableScope] protolib/src/sim/ns/ns235/priqueue.cc:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns235/priqueue.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefer_Routing_Protocols [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns235/priqueue.cc:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlim_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns235/priqueue.cc:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_END_OF_SIMULATION [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns235/priqueue.cc:159:18: style: The scope of the variable 'ch' can be reduced. [variableScope] protolib/src/sim/ns/ns235/cmu-trace.cc:211:9: error: There is an unknown macro here somewhere. Configuration is required. If TIME_FORMAT is a macro then please configure it. [unknownMacro] protolib/src/sim/ns/nsProtoManetKernel.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logtarget [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_PROTOLIBMK [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmux_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_RTR_NO_ROUTE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:238:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_RTR_TTL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoManetKernel.cpp:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_RTR_TTL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/ns234/packet.h:661:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] protolib/src/sim/ns/ns234/packet.h:471:2: warning: Member variable 'Packet::fflag_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/ns234/packet.h:471:2: warning: Member variable 'Packet::incoming' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/ns234/packet.h:232:14: performance:inconclusive: Technically the member function 'p_info::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] protolib/src/sim/ns/ns234/packet.cc:72:31: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns234/packet.h:655:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns234/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns234/packet.h:425:2: style: Class 'PacketData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/ns/ns234/packet.cc:130:7: style: The function 'export_offsets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/ns234/packet.h:654:15: note: Virtual function in base class protolib/src/sim/ns/ns234/packet.cc:130:7: note: Function in derived class protolib/src/sim/ns/nsProtoManetKernel.cpp:81:15: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoManetKernel.cpp:89:22: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoManetKernel.cpp:93:19: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoManetKernel.cpp:99:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoManetKernel.cpp:108:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoManetKernel.cpp:218:13: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.h:675:3: warning: Either the condition 'p==0' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] protolib/src/sim/ns/ns234/packet.h:676:9: note: Assuming that condition 'p==0' is not redundant protolib/src/sim/ns/ns234/packet.h:675:3: note: Null pointer dereference protolib/src/sim/ns/ns234/packet.h:493:12: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.cc:131:26: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.cc:132:25: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.cc:133:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.cc:134:26: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/ns234/packet.cc:66:65: style:inconclusive: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. [funcArgNamesDifferent] protolib/src/sim/ns/ns234/packet.h:645:47: note: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. protolib/src/sim/ns/ns234/packet.cc:66:65: note: Function 'PacketHeaderClass' argument 2 names different: declaration 'hdrsize' definition 'hdrlen'. protolib/src/sim/ns/ns234/packet.cc:96:35: style:inconclusive: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. [funcArgNamesDifferent] protolib/src/sim/ns/ns234/packet.h:646:25: note: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. protolib/src/sim/ns/ns234/packet.cc:96:35: note: Function 'method' argument 1 names different: declaration 'argc' definition 'ac'. protolib/src/sim/ns/ns234/packet.cc:96:57: style:inconclusive: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. [funcArgNamesDifferent] protolib/src/sim/ns/ns234/packet.h:646:49: note: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. protolib/src/sim/ns/ns234/packet.cc:96:57: note: Function 'method' argument 2 names different: declaration 'argv' definition 'av'. protolib/src/sim/ns/nsProtoSimAgent.cpp:25:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:94:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:126:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:197:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:286:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsProtoSimAgent.cpp:328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_MAX [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsRouteMgr.cpp:59:13: warning: Member variable 'NsRouteMgr::forwarding_on' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/nsRouteMgr.cpp:132:26: performance:inconclusive: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. [functionStatic] protolib/src/sim/ns/nsRouteMgr.cpp:43:24: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. protolib/src/sim/ns/nsRouteMgr.cpp:132:26: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. protolib/src/sim/ns/nsRouteMgr.cpp:17:24: style: Virtual function 'Close' is called from destructor '~NsRouteMgr()' at line 66. Dynamic binding is not used. [virtualCallInConstructor] protolib/src/sim/ns/nsRouteMgr.cpp:66:3: note: Calling Close protolib/src/sim/ns/nsRouteMgr.cpp:17:24: note: Close is a virtual function protolib/src/sim/ns/nsRouteMgr.cpp:73:20: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsRouteMgr.cpp:124:62: style:inconclusive: Function 'GetInterfaceAddressList' argument 3 names different: declaration 'theAddress' definition 'addrList'. [funcArgNamesDifferent] protolib/src/sim/ns/nsRouteMgr.cpp:42:37: note: Function 'GetInterfaceAddressList' argument 3 names different: declaration 'theAddress' definition 'addrList'. protolib/src/sim/ns/nsRouteMgr.cpp:124:62: note: Function 'GetInterfaceAddressList' argument 3 names different: declaration 'theAddress' definition 'addrList'. protolib/src/sim/ns/nsProtoSimAgent.cpp:161:5: warning:inconclusive: The buffer 'simName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] protolib/src/sim/ns/nsProtoSimAgent.h:185:22: style: The function 'SendTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:96:30: note: Virtual function in base class protolib/src/sim/ns/nsProtoSimAgent.h:185:22: note: Function in derived class protolib/src/sim/ns/nsProtoSimAgent.cpp:211:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoSimAgent.cpp:219:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoSimAgent.cpp:332:31: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoSimAgent.cpp:333:26: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsProtoSimAgent.cpp:283:66: style:inconclusive: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. [funcArgNamesDifferent] protolib/src/sim/ns/nsProtoSimAgent.h:186:49: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/ns/nsProtoSimAgent.cpp:283:66: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/ns/tcp/SimpleList.cpp:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/SimpleList.cpp:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/SimpleList.cpp:61:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/SimpleList.cpp:83:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/SimpleList.cpp:99:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/SimpleList.cpp:11:11: warning: Member variable 'ListItem::prev' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/SimpleList.cpp:11:11: warning: Member variable 'ListItem::next' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/SimpleList.h:37:15: style:inconclusive: Technically the member function 'ListItem::getIdentifier' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.h:38:15: style:inconclusive: Technically the member function 'ListItem::getAddress' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.h:39:15: style:inconclusive: Technically the member function 'ListItem::getPort' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.cpp:28:18: style:inconclusive: Technically the member function 'SimpleList::print' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.h:60:8: note: Technically the member function 'SimpleList::print' can be const. protolib/src/sim/ns/tcp/SimpleList.cpp:28:18: note: Technically the member function 'SimpleList::print' can be const. protolib/src/sim/ns/tcp/SimpleList.cpp:18:15: style: The scope of the variable 'todelete' can be reduced. [variableScope] protolib/src/sim/ns/tcp/SimpleList.cpp:41:36: style:inconclusive: Function 'prepend' argument 1 names different: declaration 'item' definition 'proxy'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/SimpleList.h:57:26: note: Function 'prepend' argument 1 names different: declaration 'item' definition 'proxy'. protolib/src/sim/ns/tcp/SimpleList.cpp:41:36: note: Function 'prepend' argument 1 names different: declaration 'item' definition 'proxy'. protolib/src/sim/ns/tcp/SimpleList.cpp:59:35: style:inconclusive: Function 'remove' argument 1 names different: declaration 'item' definition 'proxy'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/SimpleList.h:58:25: note: Function 'remove' argument 1 names different: declaration 'item' definition 'proxy'. protolib/src/sim/ns/tcp/SimpleList.cpp:59:35: note: Function 'remove' argument 1 names different: declaration 'item' definition 'proxy'. protolib/src/sim/ns/tcp/SimpleList.cpp:97:58: style:inconclusive: Function 'findProxyByIdentifier' argument 1 names different: declaration 'proxyID' definition 'identifier'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/SimpleList.h:70:49: note: Function 'findProxyByIdentifier' argument 1 names different: declaration 'proxyID' definition 'identifier'. protolib/src/sim/ns/tcp/SimpleList.cpp:97:58: note: Function 'findProxyByIdentifier' argument 1 names different: declaration 'proxyID' definition 'identifier'. protolib/src/sim/ns/tcp/TCPSocketApp.h:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agent_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.h:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.h:249:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:111:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:143:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:223:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPData.cpp:15:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPData.cpp:24:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPData.h:30:6: style:inconclusive: Either there is a missing 'override', or the member function 'TcpData::getDataSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:242:2: warning: Member variable 'TCPFullWithEvents::tcpsocket_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::initialSimulationAgent' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::synPacket_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::handler_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::tcpListener_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::theTCPProtocol_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::tcpAgentIsAttached' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:24:2: warning: Member variable 'TCPServerSocketAgent::nodeNameInTCL_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::initialSimulationAgent' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::synPacket_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::handler_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::tcpListener_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::tcpAgentIsAttached' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:29:2: warning: Member variable 'TCPServerSocketAgent::nodeNameInTCL_' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:19:24: warning: Member variable 'NsTCPProtoSocketAgent::serverSocket' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:19:24: warning: Member variable 'NsTCPProtoSocketAgent::tcpPipe' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:19:24: warning: Member variable 'NsTCPProtoSocketAgent::isOpen' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPEvent.h:47:7: style:inconclusive: Technically the member function 'TCPEvent::getDataSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPEvent.h:48:7: style:inconclusive: Technically the member function 'TCPEvent::getFlags' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPEvent.h:49:9: style:inconclusive: Technically the member function 'TCPEvent::getType' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:77:21: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getSENDTriggerMode' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:129:7: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::isOutputNotificationEnabled' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:56:7: performance:inconclusive: Either there is a missing 'override', or the member function 'TCPServerSocketAgent::listen' can be static. [functionStatic] protolib/src/sim/ns/nsTCPProtoSocketAgent.h:79:8: style:inconclusive: Either there is a missing 'override', or the member function 'NsTCPProtoSocketAgent::JoinGroup' can be const. [functionConst] protolib/src/sim/ns/nsTCPProtoSocketAgent.h:80:14: style:inconclusive: Either there is a missing 'override', or the member function 'NsTCPProtoSocketAgent::LeaveGroup' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:108:15: style: Virtual function 'tcpEventReceived' is called from destructor '~TCPSocketAgent()' at line 71. Dynamic binding is not used. [virtualCallInConstructor] protolib/src/sim/ns/tcp/TCPSocketAgent.h:71:3: note: Calling tcpEventReceived protolib/src/sim/ns/tcp/TCPSocketAgent.h:108:15: note: tcpEventReceived is a virtual function protolib/src/sim/ns/nsTCPProtoSocketAgent.h:66:8: warning: The class 'NsTCPProtoSocketAgent' defines member function with name 'Bind' also defined in its parent class 'NSSocketProxy'. [duplInheritedMember] protolib/src/sim/ns/nsProtoSimAgent.h:80:22: note: Parent function 'NSSocketProxy::Bind' protolib/src/sim/ns/nsTCPProtoSocketAgent.h:66:8: note: Derived function 'NsTCPProtoSocketAgent::Bind' protolib/src/sim/ns/nsTCPProtoSocketAgent.h:79:8: warning: The class 'NsTCPProtoSocketAgent' defines member function with name 'JoinGroup' also defined in its parent class 'NSSocketProxy'. [duplInheritedMember] protolib/src/sim/ns/nsProtoSimAgent.h:83:22: note: Parent function 'NSSocketProxy::JoinGroup' protolib/src/sim/ns/nsTCPProtoSocketAgent.h:79:8: note: Derived function 'NsTCPProtoSocketAgent::JoinGroup' protolib/src/sim/ns/nsTCPProtoSocketAgent.h:80:14: warning: The class 'NsTCPProtoSocketAgent' defines member function with name 'LeaveGroup' also defined in its parent class 'NSSocketProxy'. [duplInheritedMember] protolib/src/sim/ns/nsProtoSimAgent.h:84:22: note: Parent function 'NSSocketProxy::LeaveGroup' protolib/src/sim/ns/nsTCPProtoSocketAgent.h:80:14: note: Derived function 'NsTCPProtoSocketAgent::LeaveGroup' protolib/src/sim/ns/tcp/TCPSocketApp.h:39:2: style: Class 'TCPSocketApp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/ns/tcp/TCPSocketAgent.h:213:2: style: Class 'TcpTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/ns/tcp/TCPSocketAgent.h:222:2: style: Class 'SocketListItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/ns/tcp/TCPSocketAgent.h:69:3: style: The destructor '~TCPSocketAgent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPEvent.h:70:12: note: Virtual destructor in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:69:3: note: Destructor in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:108:15: style: The function 'tcpEventReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPEvent.h:69:16: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:108:15: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:244:7: style: The function 'doConnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:41:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:244:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:246:7: style: The function 'listenOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:43:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:246:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:248:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:44:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:248:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:253:7: style: The function 'setDestinationPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:39:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:253:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:254:7: style: The function 'setDestinationAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:40:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:254:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:256:7: style: The function 'setPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:35:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:256:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:257:7: style: The function 'setAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:36:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:257:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:259:11: style: The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:33:19: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:259:11: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:260:11: style: The function 'getAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:34:19: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:260:11: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:262:11: style: The function 'getDestinationPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:37:19: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:262:11: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:263:11: style: The function 'getDestinationAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:38:19: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:263:11: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:267:7: style: The function 'finalAck' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:46:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:267:7: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:271:3: style: The destructor '~TCPFullWithEvents' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:45:11: note: Virtual destructor in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:271:3: note: Destructor in derived class protolib/src/sim/ns/tcp/TCPSocketAgent.h:299:7: style: The function 'sendpacket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPSocketAgent.h:47:15: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketAgent.h:299:7: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:56:8: style: The function 'SendTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:96:30: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:56:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:60:8: style: The function 'Connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:109:30: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:60:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:62:8: style: The function 'Accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:110:21: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:62:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:64:8: style: The function 'Listen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:111:21: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:64:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:74:8: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:103:18: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:74:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:75:8: style: The function 'Shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/nsProtoSimAgent.h:104:18: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:75:8: note: Function in derived class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:88:11: style: The function 'tcpEventReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPEvent.h:69:16: note: Virtual function in base class protolib/src/sim/ns/nsTCPProtoSocketAgent.h:88:11: note: Function in derived class protolib/src/sim/ns/tcp/TCPData.cpp:10:35: style:inconclusive: Function 'setData' argument 1 names different: declaration 's' definition 'b'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPData.h:27:27: note: Function 'setData' argument 1 names different: declaration 's' definition 'b'. protolib/src/sim/ns/tcp/TCPData.cpp:10:35: note: Function 'setData' argument 1 names different: declaration 's' definition 'b'. protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:121:42: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsTCPProtoSocketAgent.cpp:183:15: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/nsTCPProtoSocketAgent.h:66:21: style: Parameter 'thePort' can be declared as reference to const [constParameterReference] protolib/src/sim/ns/tcp/TCPEvent.cpp:10:68: style:inconclusive: Function 'TCPEvent' argument 4 names different: declaration 'dataSize' definition 'theDataSize'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPEvent.h:40:60: note: Function 'TCPEvent' argument 4 names different: declaration 'dataSize' definition 'theDataSize'. protolib/src/sim/ns/tcp/TCPEvent.cpp:10:68: note: Function 'TCPEvent' argument 4 names different: declaration 'dataSize' definition 'theDataSize'. protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:14:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:125:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:184:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:231:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:291:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:313:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agent_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:75:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:165:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:205:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:143:18: style: Condition 'curdata_==0' is always true [knownConditionTrueFalse] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:141:17: note: Assuming that condition 'curdata_!=0' is not redundant protolib/src/sim/ns/tcp/TCPSocketApp.cpp:143:18: note: Condition 'curdata_==0' is always true protolib/src/sim/ns/tcp/TCPSocketApp.cpp:22:16: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:55:18: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:56:38: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:77:21: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:203:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:212:15: style: The scope of the variable 'bytes' can be reduced. [variableScope] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:213:7: style: The scope of the variable 'size' can be reduced. [variableScope] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:300:6: warning:inconclusive: The buffer 'simName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] protolib/src/sim/ns/tcp/TCPSocketApp.cpp:74:34: style:inconclusive: Function 'send' argument 1 names different: declaration 'data' definition 'cbk'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPSocketApp.h:43:21: note: Function 'send' argument 1 names different: declaration 'data' definition 'cbk'. protolib/src/sim/ns/tcp/TCPSocketApp.cpp:74:34: note: Function 'send' argument 1 names different: declaration 'data' definition 'cbk'. protolib/src/sim/ns/tcp/TCPSocketApp.cpp:118:29: style:inconclusive: Function 'recv' argument 1 names different: declaration 'nbytes' definition 'tcpDataArrivedSize'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPSocketApp.h:45:16: note: Function 'recv' argument 1 names different: declaration 'nbytes' definition 'tcpDataArrivedSize'. protolib/src/sim/ns/tcp/TCPSocketApp.cpp:118:29: note: Function 'recv' argument 1 names different: declaration 'nbytes' definition 'tcpDataArrivedSize'. protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:92:8: style: Condition '!skip' is always true [knownConditionTrueFalse] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:86:14: note: Assignment 'skip=false', assigned value is 0 protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:92:8: note: Condition '!skip' is always true protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:44:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:61:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:74:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:100:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:135:27: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:163:27: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:247:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:252:11: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:269:24: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:274:11: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:260:2: style: Statements following 'return' will never be executed. [unreachableCode] protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:216:62: style:inconclusive: Function 'attachTCPServerToNode' argument 1 names different: declaration 'node' definition 'nodeNameInTCL'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPServerSocketAgent.h:76:41: note: Function 'attachTCPServerToNode' argument 1 names different: declaration 'node' definition 'nodeNameInTCL'. protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:216:62: note: Function 'attachTCPServerToNode' argument 1 names different: declaration 'node' definition 'nodeNameInTCL'. protolib/src/sim/ns/tcp/TCPServerSocketAgent.cpp:61:20: style: Variable 'sitem' can be declared as pointer to const [constVariablePointer] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:66:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:131:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:175:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:292:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:311:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:360:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:451:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:482:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:515:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:565:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:596:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:689:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:751:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DETAIL [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:105:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:147:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:202:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:493:6: warning:inconclusive: The buffer 'simName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:117:30: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:123:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:117:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:126:30: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:126:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:126:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:326:10: style: Condition '!sendWasCalled_' is always true [knownConditionTrueFalse] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:323:20: note: Assignment 'sendWasCalled_=false', assigned value is 0 protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:326:10: note: Condition '!sendWasCalled_' is always true protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:340:13: style: Condition 'state_==CLOSEWAIT' is always false [knownConditionTrueFalse] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:310:12: note: Assuming that condition 'state_!=SOCKOPEN' is not redundant protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:340:13: note: Condition 'state_==CLOSEWAIT' is always false protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:54:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:69:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:86:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:103:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:117:39: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:132:39: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:149:39: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:165:39: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:368:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:392:92: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:531:16: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:545:19: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:546:46: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:582:20: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:619:32: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:11:55: style:inconclusive: Function 'instantiateAgent' argument 1 names different: declaration 'tclAgentName' definition 'tclAgent'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPSocketFactory.h:29:48: note: Function 'instantiateAgent' argument 1 names different: declaration 'tclAgentName' definition 'tclAgent'. protolib/src/sim/ns/tcp/TCPSocketFactory.cpp:11:55: note: Function 'instantiateAgent' argument 1 names different: declaration 'tclAgentName' definition 'tclAgent'. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:163:46: style:inconclusive: Function 'connect' argument 1 names different: declaration 'tcpSocket' definition 'remoteTCPSockAgent'. [funcArgNamesDifferent] protolib/src/sim/ns/tcp/TCPSocketAgent.h:171:31: note: Function 'connect' argument 1 names different: declaration 'tcpSocket' definition 'remoteTCPSockAgent'. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:163:46: note: Function 'connect' argument 1 names different: declaration 'tcpSocket' definition 'remoteTCPSockAgent'. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:133:8: style: Variable 'databuf' can be declared as pointer to const [constVariablePointer] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:38:2: warning: Member variable 'TCPSocketExample::clients' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:38:2: warning: Member variable 'TCPSocketExample::server' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:38:2: warning: Member variable 'TCPSocketExample::serversockets' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:38:2: warning: Member variable 'TCPSocketExample::connectTo' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:51:3: style: The destructor '~TCPSocketExample' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPEvent.h:70:12: note: Virtual destructor in base class protolib/src/sim/ns/tcp/TCPSocketExample.cpp:51:3: note: Destructor in derived class protolib/src/sim/ns/tcp/TCPSocketExample.cpp:170:15: style: The function 'tcpEventReceived' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protolib/src/sim/ns/tcp/TCPEvent.h:69:16: note: Virtual function in base class protolib/src/sim/ns/tcp/TCPSocketExample.cpp:170:15: note: Function in derived class protolib/src/sim/ns/tcp/TCPSocketExample.cpp:91:4: warning: If memory allocation fails, then there is a possible null pointer dereference: startByte [nullPointerOutOfMemory] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:83:36: note: Assuming allocation function fails protolib/src/sim/ns/tcp/TCPSocketExample.cpp:83:15: note: Assignment 'startByte=(unsigned int*)malloc(CLIENT_CONNECTIONS*sizeof(unsigned int))', assigned value is 0 protolib/src/sim/ns/tcp/TCPSocketExample.cpp:91:4: note: Null pointer dereference protolib/src/sim/ns/tcp/TCPSocketExample.cpp:83:15: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:121:49: style: C-style pointer casting [cstyleCast] protolib/src/sim/ns/tcp/TCPSocketExample.cpp:188:9: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:60:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_NIL [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::descriptor' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::forwardingOn' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::opnet_cmn_route_table' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::my_node_id' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::my_ip_interface_pnt' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:34:7: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::getNodeId' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:66:26: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:70:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:84:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:71:25: style: Parameter 'routeTable' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:86:51: style: Parameter 'gw' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:87:51: style: Parameter 'ifIndex' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:88:51: style: Parameter 'metric' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:298:23: style: Variable 'ip_intf_pnt' can be declared as pointer to const [constVariablePointer] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:202:17: style: Variable 'admin_distance' is assigned a value that is never used. [unreadVariable] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_NIL [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:60:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_NIL [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:276:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDPC_COMMAND_CREATE_PORT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:294:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_FIELD_TYPE_STRUCT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:347:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto_socket [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCPC_COMMAND_OPEN_ACTIVE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:225:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:466:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCPC_PORT_UNSPEC [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IpT_Interface_Info [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:491:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_FIELD_TYPE_STRUCT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:313:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_TRUE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:527:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto_socket [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:565:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto_socket [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:586:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::descriptor' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::forwardingOn' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::opnet_cmn_route_table' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::my_node_id' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:6:21: warning: Member variable 'OpnetProtoRouteMgr::my_ip_interface_pnt' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:34:7: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::getNodeId' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:66:26: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:70:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:84:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:71:25: style: Parameter 'routeTable' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:86:51: style: Parameter 'gw' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:87:51: style: Parameter 'ifIndex' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:88:51: style: Parameter 'metric' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:306:23: style: Variable 'ip_intf_pnt' can be declared as pointer to const [constVariablePointer] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:203:17: style: Variable 'admin_distance' is assigned a value that is never used. [unreadVariable] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:232:39: warning: Member variable 'UdpSocketProxy::strm_index' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:405:39: warning: Member variable 'TcpSocketProxy::strm_index' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:405:39: warning: Member variable 'TcpSocketProxy::conn_id' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:220:12: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::GetUdpProcId' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:117:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Connect' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:118:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Listen' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:119:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Accept' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:362:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:122:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:362:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:369:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:123:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:369:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:136:21: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::GetConn' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:570:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:167:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:570:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:577:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:168:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:577:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:169:22: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::SetTTL' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:170:22: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::SetLoopback' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:184:18: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetTcpHostAddress' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:185:18: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetTcpRemAddress' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:500:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:186:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:500:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:190:9: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetConn' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:113:17: style: Class 'UdpSocketProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:159:17: style: Class 'TcpSocketProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_NIL [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_NIL [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:298:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDPC_COMMAND_CREATE_PORT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:316:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_FIELD_TYPE_STRUCT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:369:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto_socket [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCPC_COMMAND_OPEN_ACTIVE [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:488:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTED [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:499:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCPC_PORT_UNSPEC [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:72:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:526:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPC_FIELD_TYPE_STRUCT [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:293:21: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:575:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_WARN [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:293:52: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:593:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto_socket [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:388:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:614:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:388:48: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:490:21: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:490:52: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:546:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:546:48: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:562:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:562:48: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:586:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:592:20: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:29:17: style: The scope of the variable 'udpProxy' can be reduced. [variableScope] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:30:17: style: The scope of the variable 'tcpProxy' can be reduced. [variableScope] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:232:76: style:inconclusive: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. [funcArgNamesDifferent] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:113:54: note: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:232:76: note: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:284:71: style:inconclusive: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. [funcArgNamesDifferent] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:129:57: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:284:71: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:405:76: style:inconclusive: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. [funcArgNamesDifferent] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:159:54: note: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:405:76: note: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:428:72: style:inconclusive: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. [funcArgNamesDifferent] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:163:38: note: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:428:72: note: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:485:71: style:inconclusive: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. [funcArgNamesDifferent] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:174:57: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:485:71: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:421:57: style: Parameter 'thePort' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:501:69: style: Parameter 'numBytes' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:494:40: error: Uninitialized variable: dummy_ici [uninitvar] protolib/src/unix/bpfCap.cpp:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/bpfCap.cpp:243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] protolib/src/unix/bpfCap.cpp:263:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INBOUND [valueFlowBailoutIncompleteVar] protolib/src/unix/bpfCap.cpp:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:254:39: warning: Member variable 'UdpSocketProxy::strm_index' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:427:39: warning: Member variable 'TcpSocketProxy::strm_index' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:427:39: warning: Member variable 'TcpSocketProxy::conn_id' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:427:39: warning: Member variable 'TcpSocketProxy::recv_data_read_index' is not initialized in the constructor. [uninitMemberVar] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:240:12: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::GetUdpProcId' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:135:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Connect' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:136:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Listen' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:137:10: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::Accept' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:384:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:140:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:384:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:391:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:141:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:391:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:154:21: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::GetConn' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:598:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:184:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:598:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:605:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:185:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:605:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:186:22: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::SetTTL' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:187:22: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::SetLoopback' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:201:18: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetTcpHostAddress' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:202:18: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetTcpRemAddress' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:535:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:203:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:535:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:207:9: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetConn' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:209:18: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::GetSrcAddr' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:131:17: style: Class 'UdpSocketProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:176:17: style: Class 'TcpSocketProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:72:33: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:72:94: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:103:5: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:315:21: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:315:52: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:410:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:410:48: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:525:21: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:525:52: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:589:17: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:589:48: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:614:28: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:620:20: style: C-style pointer casting [cstyleCast] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:29:17: style: The scope of the variable 'udpProxy' can be reduced. [variableScope] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:30:17: style: The scope of the variable 'tcpProxy' can be reduced. [variableScope] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:254:76: style:inconclusive: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. [funcArgNamesDifferent] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:131:54: note: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:254:76: note: Function 'UdpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:306:71: style:inconclusive: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. [funcArgNamesDifferent] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:147:57: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:306:71: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:427:76: style:inconclusive: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. [funcArgNamesDifferent] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:176:54: note: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:427:76: note: Function 'TcpSocketProxy' argument 1 names different: declaration 'sim_process' definition 'simProcess'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:450:72: style:inconclusive: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. [funcArgNamesDifferent] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:180:38: note: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:450:72: note: Function 'Connect' argument 1 names different: declaration 'theAddress' definition 'dstAddr'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:520:71: style:inconclusive: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. [funcArgNamesDifferent] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:191:57: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:520:71: note: Function 'SendTo' argument 2 names different: declaration 'numBytes' definition 'buflen'. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:443:57: style: Parameter 'thePort' can be declared as reference to const [constParameterReference] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:536:69: style: Parameter 'numBytes' can be declared as reference to const [constParameterReference] protolib/src/unix/bpfCap.cpp:298:52: style: C-style pointer casting [cstyleCast] protolib/src/unix/bpfCap.cpp:298:25: style: Variable 'bpfHdr' can be declared as pointer to const [constVariablePointer] protolib/src/unix/bpfCap.cpp:139:41: error: Uninitialized variable: buflen [uninitvar] protolib/src/unix/unixNet.cpp:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:110:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifreq [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:519:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:688:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:717:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:812:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:943:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixNet.cpp:1016:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCM_DTR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:422:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DTR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:443:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixSerial.cpp:453:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCM_DTR [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:132:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vif_name [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:181:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vif_name [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:257:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/unixVif.cpp:132:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] protolib/src/unix/unixVif.cpp:197:26: style: C-style pointer casting [cstyleCast] protolib/src/unix/unixVif.cpp:197:23: style: Variable 'addr' is assigned a value that is never used. [unreadVariable] protolib/src/unix/unixVif.cpp:197:18: style: Variable 'addr' is assigned a value that is never used. [unreadVariable] protolib/src/unix/unixVif.cpp:198:10: style: Unused variable: cmd [unusedVariable] protolib/src/unix/unixSerial.cpp:408:36: style:inconclusive: Function 'SetUnixStatus' argument 1 names different: declaration 'status' definition 'unixStatus'. [funcArgNamesDifferent] protolib/src/unix/unixSerial.cpp:36:32: note: Function 'SetUnixStatus' argument 1 names different: declaration 'status' definition 'unixStatus'. protolib/src/unix/unixSerial.cpp:408:36: note: Function 'SetUnixStatus' argument 1 names different: declaration 'status' definition 'unixStatus'. protolib/src/unix/unixSerial.cpp:468:35: style:inconclusive: Function 'Set' argument 1 names different: declaration 'signal' definition 'statusSignal'. [funcArgNamesDifferent] protolib/src/unix/unixSerial.cpp:23:31: note: Function 'Set' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixSerial.cpp:468:35: note: Function 'Set' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixSerial.cpp:475:37: style:inconclusive: Function 'Clear' argument 1 names different: declaration 'signal' definition 'statusSignal'. [funcArgNamesDifferent] protolib/src/unix/unixSerial.cpp:24:33: note: Function 'Clear' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixSerial.cpp:475:37: note: Function 'Clear' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixSerial.cpp:482:37: style:inconclusive: Function 'IsSet' argument 1 names different: declaration 'signal' definition 'statusSignal'. [funcArgNamesDifferent] protolib/src/unix/unixSerial.cpp:25:33: note: Function 'IsSet' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixSerial.cpp:482:37: note: Function 'IsSet' argument 1 names different: declaration 'signal' definition 'statusSignal'. protolib/src/unix/unixNet.cpp:341:73: style: C-style pointer casting [cstyleCast] protolib/src/unix/unixNet.cpp:721:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] protolib/src/unix/unixNet.cpp:696:24: style: Variable 'index' is assigned a value that is never used. [unreadVariable] protolib/src/unix/zebraRouteMgr.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptor [valueFlowBailoutIncompleteVar] protolib/src/unix/zebraRouteMgr.cpp:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obuf [valueFlowBailoutIncompleteVar] protolib/src/unix/zebraRouteMgr.cpp:180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obuf [valueFlowBailoutIncompleteVar] protolib/src/unix/zebraRouteMgr.cpp:289:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifaddrmsg [valueFlowBailoutIncompleteVar] protolib/src/wx/wxProtoApp.cpp:30:1: error: There is an unknown macro here somewhere. Configuration is required. If wxGetApp is a macro then please configure it. [unknownMacro] src/common/fecTest.cpp:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] protolib/src/unix/zebraRouteMgr.cpp:122:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:127:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:163:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:168:16: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:185:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:190:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:223:9: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:228:16: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:346:33: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:364:54: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:377:50: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:400:88: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:416:88: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:454:50: style: C-style pointer casting [cstyleCast] protolib/src/unix/zebraRouteMgr.cpp:368:25: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] src/common/fecTest.cpp:29:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] src/common/fecTest.cpp:125:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] src/common/n2m.cpp:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/common/n2m.cpp:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/common/n2m.cpp:297:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_INVALID [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_PATH_DELIMITER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:223:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SEND_ERROR [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:572:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_EVENT_INVALID [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:585:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:630:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:768:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:1000:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_USER_TIMEOUT [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:1016:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_USER_TIMEOUT [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:1170:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTI_PRESET [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:1187:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTI_INFO [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2050:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TX_WATERMARK_COMPLETED [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2092:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TX_WATERMARK_COMPLETED [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2126:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TX_WATERMARK_COMPLETED [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2206:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACK_NONE [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_ACK_INVALID [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2309:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TX_CMD_SENT [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2439:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2467:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2496:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2527:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2624:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_OBJECT_NONE [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2764:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2899:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2923:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2946:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2969:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:2989:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/normApi.cpp:3010:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SENDER [valueFlowBailoutIncompleteVar] src/common/n2m.cpp:259:13: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] src/common/n2m.cpp:259:13: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] src/common/n2m.cpp:146:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] src/common/n2m.cpp:46:26: style: Parameter 'argv' can be declared as const array [constParameter] src/common/normApi.cpp:1232:18: style: Condition 'NULL!=session' is always true [knownConditionTrueFalse] src/common/normApi.cpp:102:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:109:37: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:115:37: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:199:41: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:373:10: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:375:10: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:419:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:428:10: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:446:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:456:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:458:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:475:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:477:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:487:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:489:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:508:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:510:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:527:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:529:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:550:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:556:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:657:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:659:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:668:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:696:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:705:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:707:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:719:35: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:734:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:736:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:793:13: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:799:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:806:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:820:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:830:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:839:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:849:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:862:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:873:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:923:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:941:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:965:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:980:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:998:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1014:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1026:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1045:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1068:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1083:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1122:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1134:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1149:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1166:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1183:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1203:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1215:25: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1251:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1271:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1272:42: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1295:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1311:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1328:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1347:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1366:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1385:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1399:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1410:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1420:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1430:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1437:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1444:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1454:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1467:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1480:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1493:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1519:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1533:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1565:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1581:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1592:18: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1604:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1618:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1632:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1644:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1658:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1673:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1686:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1699:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1710:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1727:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1740:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1754:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1767:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1780:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1794:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1807:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1823:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1846:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1866:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1870:51: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1887:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1904:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1948:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1964:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1978:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1987:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:1999:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2015:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2030:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2045:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2046:27: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2087:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2088:27: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2127:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2144:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2158:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2173:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2188:36: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2202:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2229:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2250:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2251:65: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2270:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2289:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2306:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2327:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2346:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2363:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2376:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2390:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2404:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2417:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2429:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2438:22: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2450:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2458:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2466:23: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2478:26: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2486:28: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2495:22: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2511:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2526:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2549:32: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2566:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2581:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2593:63: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2608:44: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2622:35: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2630:13: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2636:13: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2647:31: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2663:24: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2675:40: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2690:31: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2710:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2719:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2731:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2747:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2763:42: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2782:42: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2793:42: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2804:64: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2827:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2836:22: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2855:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2880:26: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2888:22: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2898:22: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2922:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2945:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2968:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:2988:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:3009:30: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:3030:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:3044:14: style: C-style pointer casting [cstyleCast] src/common/normApi.cpp:849:19: style: Variable 'instance' can be declared as pointer to const [constVariablePointer] src/common/normEncoderMDP.cpp:53:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gen_poly [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gen_poly [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scratch [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npar [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:182:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npar [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lambda [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lambda [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scratch [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lambda [valueFlowBailoutIncompleteVar] src/common/normEncoderMDP.cpp:196:21: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:197:18: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:198:18: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:207:16: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:208:13: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:355:42: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:410:28: style: C-style pointer casting [cstyleCast] src/common/normEncoderMDP.cpp:180:9: style: The scope of the variable 'i' can be reduced. [variableScope] src/common/normEncoderMDP.cpp:181:39: style: The scope of the variable 'LSFR2' can be reduced. [variableScope] src/common/normEncoderRS16.cpp:406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:465:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:474:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npar [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:499:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:548:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:652:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndata [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:766:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:466:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:475:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npar [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enc_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndata [valueFlowBailoutIncompleteVar] src/common/normEncoderRS8.cpp:768:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec_matrix [valueFlowBailoutIncompleteVar] src/common/normEncoderRS16.cpp:743:24: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] src/common/normEncoderRS16.cpp:734:37: note: outer condition: iright' is always true [knownConditionTrueFalse] src/common/normNode.cpp:3304:9: warning: Either the condition 'y' is redundant or there is possible null pointer dereference: y. [nullPointerRedundantCheck] src/common/normNode.cpp:3297:19: note: Assuming that condition 'y' is not redundant src/common/normNode.cpp:3304:9: note: Null pointer dereference src/common/normNode.cpp:633:49: style: C-style reference casting [cstyleCast] src/common/normNode.cpp:677:39: style: C-style reference casting [cstyleCast] src/common/normNode.cpp:779:45: style: C-style reference casting [cstyleCast] src/common/normNode.cpp:892:53: style: C-style reference casting [cstyleCast] src/common/normNode.cpp:1908:65: style: C-style reference casting [cstyleCast] src/common/normNode.cpp:2620:25: style: C-style pointer casting [cstyleCast] src/common/normNode.cpp:3015:31: style: C-style pointer casting [cstyleCast] src/common/normNode.cpp:3074:28: style: C-style pointer casting [cstyleCast] src/common/normNode.cpp:1636:10: style: The scope of the variable 'presetStream' can be reduced. [variableScope] src/common/normNode.cpp:2211:14: style: The scope of the variable 'startTimer' can be reduced. [variableScope] src/common/normNode.cpp:3387:23: style: Variable 'x' can be declared as pointer to const [constVariablePointer] src/common/normNode.cpp:725:36: style: Variable 'maxBackoff' is assigned a value that is never used. [unreadVariable] src/common/normPostProcess.cpp:24:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_argc [valueFlowBailoutIncompleteVar] src/common/normPostProcess.cpp:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_argv [valueFlowBailoutIncompleteVar] src/common/normPostProcess.cpp:94:12: style: C-style pointer casting [cstyleCast] src/common/normObject.cpp:4321:19: style: The if condition is the same as the previous if condition [duplicateCondition] src/common/normObject.cpp:4318:19: note: First condition src/common/normObject.cpp:4321:19: note: Second condition src/common/normObject.cpp:2071:5: warning: Either the condition 'NULL==block' is redundant or there is possible null pointer dereference: block. [nullPointerRedundantCheck] src/common/normObject.cpp:1871:17: note: Assuming that condition 'NULL==block' is not redundant src/common/normObject.cpp:2071:5: note: Null pointer dereference src/common/normObject.cpp:2075:10: warning: Either the condition 'NULL==block' is redundant or there is possible null pointer dereference: block. [nullPointerRedundantCheck] src/common/normObject.cpp:1871:17: note: Assuming that condition 'NULL==block' is not redundant src/common/normObject.cpp:2075:10: note: Null pointer dereference src/common/normObject.cpp:1389:43: style: C-style reference casting [cstyleCast] src/common/normObject.cpp:1426:36: style: C-style reference casting [cstyleCast] src/common/normObject.cpp:4418:17: style: C-style pointer casting [cstyleCast] src/common/normObject.cpp:1570:44: style: Local variable 'payloadMax' shadows outer variable [shadowVariable] src/common/normObject.cpp:1490:24: note: Shadowed declaration src/common/normObject.cpp:1570:44: note: Shadow variable src/common/normObject.cpp:3040:32: style: Local variable 'delta' shadows outer variable [shadowVariable] src/common/normObject.cpp:3027:28: note: Shadowed declaration src/common/normObject.cpp:3040:32: note: Shadow variable src/common/normObject.cpp:3443:25: style: Local variable 'firstId' shadows outer variable [shadowVariable] src/common/normObject.cpp:3428:21: note: Shadowed declaration src/common/normObject.cpp:3443:25: note: Shadow variable src/common/normObject.cpp:3446:28: style: Local variable 'block' shadows outer variable [shadowVariable] src/common/normObject.cpp:3412:20: note: Shadowed declaration src/common/normObject.cpp:3446:28: note: Shadow variable src/common/normPrecode.cpp:105:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] src/common/normSegment.cpp:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seg_pool [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seg_count [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seg_list [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_table [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_table [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_table [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable erasure_count [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pending_mask [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:265:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repair_mask [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parity_offset [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_TRACE [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:415:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blk_id [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable erasure_count [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:645:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:675:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blk_total [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:707:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:752:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:769:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range_max [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:803:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:836:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:1093:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reset [valueFlowBailoutIncompleteVar] src/common/normSegment.cpp:35:15: style: C-style pointer casting [cstyleCast] src/common/normSegment.cpp:68:31: style: C-style pointer casting [cstyleCast] src/common/normSegment.cpp:144:25: style: C-style pointer casting [cstyleCast] src/common/normSegment.cpp:762:17: style: C-style pointer casting [cstyleCast] src/common/normApp.cpp:1680:34: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/normApp.cpp:1982:38: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/normApp.cpp:2022:34: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/normApp.cpp:2179:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/normApp.cpp:52:17: style: Class 'FileCacheItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] src/common/normApp.cpp:2166:43: warning: Either the condition 'NULL==(fileCacheItem=new FileCacheItem(fileName))' is redundant or there is possible null pointer dereference: fileCacheItem. [nullPointerRedundantCheck] src/common/normApp.cpp:2161:30: note: Assuming that condition 'NULL==(fileCacheItem=new FileCacheItem(fileName))' is not redundant src/common/normApp.cpp:2166:43: note: Null pointer dereference src/common/normApp.cpp:1385:6: style: C-style pointer casting [cstyleCast] src/common/normApp.cpp:1702:26: style: C-style pointer casting [cstyleCast] src/common/normApp.cpp:1704:37: style: C-style pointer casting [cstyleCast] src/common/normApp.cpp:1876:30: style: C-style pointer casting [cstyleCast] src/common/normApp.cpp:1584:44: style:inconclusive: Function 'Notify' argument 4 names different: declaration 'node' definition 'sender'. [funcArgNamesDifferent] src/common/normApp.cpp:89:47: note: Function 'Notify' argument 4 names different: declaration 'node' definition 'sender'. src/common/normApp.cpp:1584:44: note: Function 'Notify' argument 4 names different: declaration 'node' definition 'sender'. src/common/normApp.cpp:523:16: style: Local variable 'len' shadows outer variable [shadowVariable] src/common/normApp.cpp:503:12: note: Shadowed declaration src/common/normApp.cpp:523:16: note: Shadow variable src/common/normApp.cpp:605:16: style: Local variable 'len' shadows outer variable [shadowVariable] src/common/normApp.cpp:503:12: note: Shadowed declaration src/common/normApp.cpp:605:16: note: Shadow variable src/common/normApp.cpp:473:23: style: Variable 'val' can be declared as pointer to const [constVariablePointer] src/common/normApp.cpp:2092:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/common/normApp.cpp:1723:36: style: Variable 'catMax' is assigned a value that is never used. [unreadVariable] src/common/normApp.cpp:1725:36: style: Variable 'catMax' is assigned a value that is never used. [unreadVariable] src/common/normSimAgent.cpp:38:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnIntervalTimeout [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_INVALID [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:705:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc_mode [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:737:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_INVALID [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:771:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:816:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_stream [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:853:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:895:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:1224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_repeat_count [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:1277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:1288:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:1337:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:1381:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable session [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface_name [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preset_sender [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:156:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_port [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_sender [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface_name [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:498:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rx_port_reuse [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:532:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_port [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:555:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_port [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:576:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_only [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:604:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable posted_tx_rate_changed [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:637:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_sender [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable posted_tx_rate_changed [valueFlowBailoutIncompleteVar] src/common/normTest.cpp:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:753:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_timer [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:766:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fec_m [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:965:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probe_reset [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1024:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_only [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1054:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_receiver [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1076:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preset_sender [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_size [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1168:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_count [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1449:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1504:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acking_node_tree [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watermark_pending [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acking_node_count [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1562:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acking_node_count [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1568:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_ANY [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1608:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_NONE [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1667:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1804:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1877:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_rate [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1892:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1927:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:1962:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2030:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2135:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_OBJECT_PURGED [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_cache_size_max [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_table [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECV [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2331:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECV [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ALWAYS [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2786:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loopback [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:2975:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:3065:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:3215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grtt_response [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:3279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:3512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:3640:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_DEBUG [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_sender [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_count [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4427:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd_count [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4492:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flow_control_object [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4503:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flow_control_object [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4565:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4675:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_repair_pending [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4743:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable advertise_repairs [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:4878:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fec_m [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_TICK_MIN [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc_enable [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probe_pending [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc_enable [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5493:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grtt_measured [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5673:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_INFO [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5737:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_TIMEOUT [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5757:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top_session [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5768:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_ANY [valueFlowBailoutIncompleteVar] src/common/normSession.cpp:5807:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top_session [valueFlowBailoutIncompleteVar] src/common/normSimAgent.cpp:967:27: style: C-style pointer casting [cstyleCast] src/common/normSimAgent.cpp:972:32: style: C-style pointer casting [cstyleCast] src/common/normSimAgent.cpp:979:27: style: C-style pointer casting [cstyleCast] src/common/normSimAgent.cpp:830:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] src/common/normSimAgent.cpp:835:9: note: Found duplicate branches for 'if' and 'else'. src/common/normSimAgent.cpp:830:9: note: Found duplicate branches for 'if' and 'else'. src/common/normSimAgent.cpp:165:22: style: Local variable 'len' shadows outer variable [shadowVariable] src/common/normSimAgent.cpp:105:18: note: Shadowed declaration src/common/normSimAgent.cpp:165:22: note: Shadow variable src/common/normThreadTest.cpp:75:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTO_INSTANTIATE_APP is a macro then please configure it. [unknownMacro] src/common/pcap2norm.cpp:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/common/pcap2norm.cpp:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/common/pcap2norm.cpp:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ALWAYS [valueFlowBailoutIncompleteVar] src/common/pcap2norm.cpp:239:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/pcap2norm.cpp:76:26: style: C-style pointer casting [cstyleCast] src/common/pcap2norm.cpp:170:33: style: C-style pointer casting [cstyleCast] src/common/pcap2norm.cpp:251:36: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:259:36: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:299:27: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:347:40: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:374:28: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:376:51: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:377:55: style: C-style reference casting [cstyleCast] src/common/pcap2norm.cpp:400:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] src/common/pcap2norm.cpp:204:24: style: The scope of the variable 'CMD_NAME' can be reduced. [variableScope] src/common/pcap2norm.cpp:214:24: style: The scope of the variable 'REQ_NAME' can be reduced. [variableScope] src/common/pcap2norm.cpp:23:26: style: Parameter 'argv' can be declared as const array [constParameter] src/common/normTest.cpp:423:26: style: Local variable 'fileName' shadows outer variable [shadowVariable] src/common/normTest.cpp:202:17: note: Shadowed declaration src/common/normTest.cpp:423:26: note: Shadow variable src/common/normTest.cpp:17:26: style: Parameter 'argv' can be declared as const array [constParameter] src/common/normTest.cpp:465:39: style: Variable 'endPtr' can be declared as pointer to const [constVariablePointer] src/common/raft.cpp:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/common/raft.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4 [valueFlowBailoutIncompleteVar] src/common/raft.cpp:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/raft.cpp:289:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FATAL [valueFlowBailoutIncompleteVar] src/common/raft.cpp:323:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/common/raft.cpp:389:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] src/common/raft.cpp:422:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] src/common/raft.cpp:512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_ERROR [valueFlowBailoutIncompleteVar] src/java/jni/normFileJni.cpp:7:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] src/common/raft.cpp:164:21: style: C-style pointer casting [cstyleCast] src/common/raft.cpp:314:6: style: C-style pointer casting [cstyleCast] src/common/raft.cpp:164:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/java/jni/normInstanceJni.cpp:13:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_INSTANCE_INVALID [valueFlowBailoutIncompleteVar] src/java/jni/normInstanceJni.cpp:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_SESSION_INVALID [valueFlowBailoutIncompleteVar] src/java/jni/normJni.cpp:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_4 [valueFlowBailoutIncompleteVar] src/java/jni/normJni.cpp:202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_2 [valueFlowBailoutIncompleteVar] src/java/jni/normInstanceJni.cpp:132:14: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] src/java/jni/normJni.cpp:72:18: style: C-style pointer casting [cstyleCast] src/java/jni/normJni.cpp:202:18: style: C-style pointer casting [cstyleCast] src/java/jni/normObjectJni.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM_NODE_INVALID [valueFlowBailoutIncompleteVar] src/java/jni/normNodeJni.cpp:107:39: style: C-style pointer casting [cstyleCast] src/java/jni/normObjectJni.cpp:51:35: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:400:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] src/java/jni/normSessionJni.cpp:445:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] src/java/jni/normSessionJni.cpp:495:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] src/java/jni/normSessionJni.cpp:588:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] src/java/jni/normStreamJni.cpp:27:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] src/java/jni/normStreamJni.cpp:25:38: style: C-style pointer casting [cstyleCast] src/java/jni/normStreamJni.cpp:98:37: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:396:29: error: Pointer addition with NULL pointer. [nullPointerArithmetic] src/java/jni/normSessionJni.cpp:387:22: note: Assignment 'infoBytes=NULL', assigned value is 0 src/java/jni/normSessionJni.cpp:391:12: note: Assuming condition is false src/java/jni/normSessionJni.cpp:396:29: note: Null pointer addition src/java/jni/normSessionJni.cpp:396:6: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:424:13: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:441:7: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:491:5: style: C-style pointer casting [cstyleCast] src/java/jni/normSessionJni.cpp:587:34: style: C-style pointer casting [cstyleCast] src/sim/ns/nackCount.cpp:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/sim/ns/nsNormAgent.cpp:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/sim/ns/nsNormAgent.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_sink [valueFlowBailoutIncompleteVar] src/sim/ns/sizeAve.cpp:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/sim/ns/nackCount.cpp:109:14: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] src/sim/ns/nackCount.cpp:109:14: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] src/sim/ns/nackCount.cpp:16:24: style:inconclusive: Technically the member function 'Client::Id' can be const. [functionConst] src/sim/ns/nackCount.cpp:17:24: style:inconclusive: Technically the member function 'Client::Sent' can be const. [functionConst] src/sim/ns/nackCount.cpp:19:24: style:inconclusive: Technically the member function 'Client::Suppressed' can be const. [functionConst] src/sim/ns/nackCount.cpp:15:10: style: Class 'Client' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] src/sim/ns/nackCount.cpp:189:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/sim/ns/sizeAve.cpp:25:14: warning: Member variable 'FastReader::savebuf' is not initialized in the constructor. [uninitMemberVar] src/sim/ns/sizeAve.cpp:25:14: warning: Member variable 'FastReader::saveptr' is not initialized in the constructor. [uninitMemberVar] src/sim/ns/sizeAve.cpp:109:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] src/sim/opnet/11.5/norm_protolib.pr.cpp:965:5: error: There is an unknown macro here somewhere. Configuration is required. If FSM_CASE_TRANSIT is a macro then please configure it. [unknownMacro] src/sim/opnet/12.0/norm_protolib.pr.cpp:947:5: error: There is an unknown macro here somewhere. Configuration is required. If FSM_CASE_TRANSIT is a macro then please configure it. [unknownMacro] src/unix/unixPostProcess.cpp:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_argv [valueFlowBailoutIncompleteVar] src/unix/unixPostProcess.cpp:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/unix/unixPostProcess.cpp:88:14: style:inconclusive: Either there is a missing 'override', or the member function 'UnixPostProcessor::IsActive' can be const. [functionConst] src/unix/unixPostProcess.cpp:124:26: style: C-style pointer casting [cstyleCast] src/unix/unixPostProcess.cpp:224:24: style: C-style pointer casting [cstyleCast] src/unix/unixPostProcess.cpp:224:40: style: C-style pointer casting [cstyleCast] src/win32/win32PostProcess.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] src/win32/win32PostProcess.cpp:154:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPCMD_CLIENTONLY [valueFlowBailoutIncompleteVar] src/win32/win32PostProcess.cpp:193:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_argv [valueFlowBailoutIncompleteVar] src/win32/win32PostProcess.cpp:19:14: style:inconclusive: Either there is a missing 'override', or the member function 'Win32PostProcessor::IsActive' can be const. [functionConst] src/win32/win32PostProcess.cpp:189:9: style: Condition 'useDDE' is always false [knownConditionTrueFalse] src/win32/win32PostProcess.cpp:188:19: note: Assignment 'useDDE=false', assigned value is 0 src/win32/win32PostProcess.cpp:189:9: note: Condition 'useDDE' is always false src/win32/win32PostProcess.cpp:65:49: style: C-style pointer casting [cstyleCast] src/win32/win32PostProcess.cpp:71:27: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:2627:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/common/normSession.cpp:1309:30: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:1789:40: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:1800:34: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:1937:20: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:2638:36: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2645:36: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2684:27: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2721:40: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2744:28: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2909:41: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:2920:54: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2925:54: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2930:48: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2933:29: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2935:50: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2944:39: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2947:29: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2948:49: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2950:38: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:2970:21: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3060:21: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3306:24: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3342:24: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3445:24: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3853:50: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:3924:35: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4108:39: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4246:33: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4260:33: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4303:19: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4691:35: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4774:15: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4895:14: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:4923:33: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:4925:17: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:4948:31: style: C-style reference casting [cstyleCast] src/common/normSession.cpp:4953:29: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5343:25: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5371:24: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5492:30: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5685:38: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5698:24: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:5722:44: style: C-style pointer casting [cstyleCast] src/common/normSession.cpp:2593:24: style: The scope of the variable 'CMD_NAME' can be reduced. [variableScope] src/common/normSession.cpp:2603:24: style: The scope of the variable 'REQ_NAME' can be reduced. [variableScope] src/common/normSession.cpp:3570:45: style: Local variable 'ext' shadows outer variable [shadowVariable] src/common/normSession.cpp:3519:29: note: Shadowed declaration src/common/normSession.cpp:3570:45: note: Shadow variable src/common/normSession.cpp:4906:33: style: Variable 'sendRaw' is assigned a value that is never used. [unreadVariable] src/common/normSession.cpp:4963:45: style: Variable 'sendRaw' is assigned a value that is never used. [unreadVariable] diff: head examples/normStreamer.cpp:451:26: style: C-style pointer casting [cstyleCast] head examples/normStreamer.cpp:469:26: style: C-style pointer casting [cstyleCast] head examples/wintest.cpp:32:8: style: Variable 'delay' is assigned a value that is never used. [unreadVariable] head protolib/examples/graphRider.cpp:796:135: warning: Possible null pointer dereference: ifaceN1Max [nullPointer] protolib/examples/graphRider.cpp:745:40: note: Assignment 'ifaceN1Max=NULL', assigned value is 0 protolib/examples/graphRider.cpp:751:25: note: Assuming condition is false protolib/examples/graphRider.cpp:796:135: note: Null pointer dereference head protolib/src/common/protoAddress.cpp:1119:43: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:1154:41: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:625:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:716:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:764:39: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:808:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:846:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:885:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoAddress.cpp:948:31: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoCheck.cpp:64:38: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] protolib/src/common/protoCheck.cpp:58:59: note: Assuming allocation function fails protolib/src/common/protoCheck.cpp:58:36: note: Assignment 'item=(ProtoCheckItem*)calloc(1,sizeof(ProtoCheckItem))', assigned value is 0 protolib/src/common/protoCheck.cpp:64:38: note: Null pointer dereference head protolib/src/common/protoDispatcher.cpp:137:2: error: #error "undefined async i/o mechanism" // to make sure we implement something [preprocessorErrorDirective] head protolib/src/common/protoPkt.cpp:60:46: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoPktIGMP.cpp:139:44: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoPktIP.cpp:1011:58: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoPktIP.cpp:747:46: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoPktIP.cpp:969:58: style: C-style pointer casting [cstyleCast] head protolib/src/common/protoSocket.cpp:2682:9: style: Variable 'reuse' is assigned a value that is never used. [unreadVariable] head protolib/src/manet/manetGraphML.cpp:1010:116: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetGraphML.cpp:1010:53: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetGraphML.cpp:1010:76: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetGraphML.cpp:1010:96: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetGraphML.cpp:1090:61: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:102:55: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:115:55: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:1178:44: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:124:55: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:140:55: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:149:55: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:444:42: style: C-style pointer casting [cstyleCast] head protolib/src/manet/manetMsg.cpp:94:55: style: C-style pointer casting [cstyleCast] head protolib/src/sim/ns/ns233/packet.cc:72:31: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns233/packet.h:647:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns233/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. 2.17.0 protolib/src/sim/ns/ns233/packet.h:647:13: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns233/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns233/packet.h:647:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. head protolib/src/sim/ns/ns234/packet.cc:72:31: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns234/packet.h:655:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns234/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. 2.17.0 protolib/src/sim/ns/ns234/packet.h:655:13: performance:inconclusive: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. [functionStatic] protolib/src/sim/ns/ns234/packet.cc:72:31: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. protolib/src/sim/ns/ns234/packet.h:655:13: note: Either there is a missing 'override', or the member function 'PacketHeaderClass::create' can be static. head protolib/src/sim/ns/nsRouteMgr.cpp:132:26: performance:inconclusive: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. [functionStatic] protolib/src/sim/ns/nsRouteMgr.cpp:43:24: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. protolib/src/sim/ns/nsRouteMgr.cpp:132:26: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. 2.17.0 protolib/src/sim/ns/nsRouteMgr.cpp:43:24: performance:inconclusive: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. [functionStatic] protolib/src/sim/ns/nsRouteMgr.cpp:132:26: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. protolib/src/sim/ns/nsRouteMgr.cpp:43:24: note: Either there is a missing 'override', or the member function 'NsRouteMgr::GetInterfaceIndex' can be static. head protolib/src/sim/ns/tcp/SimpleList.cpp:28:18: style:inconclusive: Technically the member function 'SimpleList::print' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.h:60:8: note: Technically the member function 'SimpleList::print' can be const. protolib/src/sim/ns/tcp/SimpleList.cpp:28:18: note: Technically the member function 'SimpleList::print' can be const. 2.17.0 protolib/src/sim/ns/tcp/SimpleList.h:60:8: style:inconclusive: Technically the member function 'SimpleList::print' can be const. [functionConst] protolib/src/sim/ns/tcp/SimpleList.cpp:28:18: note: Technically the member function 'SimpleList::print' can be const. protolib/src/sim/ns/tcp/SimpleList.h:60:8: note: Technically the member function 'SimpleList::print' can be const. head protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:117:30: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:123:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:117:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. head protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:126:30: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.h:126:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:126:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. 2.17.0 protolib/src/sim/ns/tcp/TCPSocketAgent.h:123:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:117:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.h:123:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getTxBufferSize' can be const. 2.17.0 protolib/src/sim/ns/tcp/TCPSocketAgent.h:126:15: style:inconclusive: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. [functionConst] protolib/src/sim/ns/tcp/TCPSocketAgent.cpp:126:30: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. protolib/src/sim/ns/tcp/TCPSocketAgent.h:126:15: note: Either there is a missing 'override', or the member function 'TCPSocketAgent::getRxBufferSize' can be const. head protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:66:26: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. head protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:70:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. head protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:84:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:36:8: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:37:8: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:40:8: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/11.5/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:293:52: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:362:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:122:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:362:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:369:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:123:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:369:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:388:48: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:490:52: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:500:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:186:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:500:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:546:48: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:562:48: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:570:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:167:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:570:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. head protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:577:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:168:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:577:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:122:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:362:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:122:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:123:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:369:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:123:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:167:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:570:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:167:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:168:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:577:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:168:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. 2.17.0 protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:186:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/11.5/opnetProtoSimProcess.ex.cpp:500:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/11.5/opnetProtoSimProcess.h:186:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. head protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:66:26: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. head protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:70:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. head protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:84:26: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:36:8: performance:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. [functionStatic] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:66:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:36:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::Close' can be static. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:37:8: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:70:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:37:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetAllRoutes' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:40:8: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.ex.cpp:84:26: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. protolib/src/sim/opnet/12.0/opnetProtoRouteMgr.h:40:8: note: Either there is a missing 'override', or the member function 'OpnetProtoRouteMgr::GetRoute' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:315:52: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:384:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:140:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:384:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:391:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:141:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:391:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:410:48: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:525:52: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:535:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:203:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:535:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:589:48: style: C-style pointer casting [cstyleCast] head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:598:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:184:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:598:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:605:44: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:185:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:605:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. head protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:72:94: style: C-style pointer casting [cstyleCast] 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:140:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:384:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:140:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::JoinGroup' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:141:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:391:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:141:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::UdpSocketProxy::LeaveGroup' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:184:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:598:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:184:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::JoinGroup' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:185:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:605:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:185:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::LeaveGroup' can be const. 2.17.0 protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:203:22: style:inconclusive: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. [functionConst] protolib/src/sim/opnet/12.0/opnetProtoSimProcess.ex.cpp:535:44: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. protolib/src/sim/opnet/12.0/opnetProtoSimProcess.h:203:22: note: Either there is a missing 'override', or the member function 'OpnetProtoSimProcess::TcpSocketProxy::Send' can be const. head protolib/src/unix/unixVif.cpp:197:18: style: Variable 'addr' is assigned a value that is never used. [unreadVariable] head src/unix/unixPostProcess.cpp:224:40: style: C-style pointer casting [cstyleCast] DONE