LCOV - code coverage report
Current view: top level - src - net.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1687 2042 82.6 %
Date: 2021-06-29 14:35:33 Functions: 132 139 95.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 704 1060 66.4 %

Function Name Sort by function name Hit count Sort by hit count
_Z8AddLocalRK8CNetAddri 0
_Z9SeenLocalRK8CService 0
_ZN11CNetCleanupD2Ev 0
_ZN5CNode16MaybeSetAddrNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 0
_ZN8CConnman12AddAddrFetchERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 0
_ZN8CConnman8FindNodeERK7CSubNet 0
net.cpp:_ZL9GetnScoreRK8CService 0
_ZN8CConnman20ThreadDNSAddressSeedEv 1
_ZN8CConnman23ThreadI2PAcceptIncomingEv 1
_ZN8CConnman24AttemptToEvictConnectionEv 1
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_10clEv 1
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_14clEv 1
_Z11RemoveLocalRK8CService 2
_Z8AddLocalRK8CServicei 2
_ZN8CConnman14DisconnectNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 2
_ZN8CConnman15RemoveAddedNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 2
_ZN8CConnman7AddNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 2
net.cpp:_ZL12ConvertSeedsRKNSt3__16vectorIhNS_9allocatorIhEEEE 3
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_15clEv 6
_ZNK8CConnman17GetTotalBytesRecvEv 7
_ZNK8CConnman17GetTotalBytesSentEv 7
_ZNK8CConnman20GetMaxOutboundTargetEv 7
_ZNK8CConnman23GetMaxOutboundTimeframeEv 7
_ZNK8CConnman26GetOutboundTargetBytesLeftEv 7
_Z14CaptureMessageRK8CAddressRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERK4SpanIKhEb 16
_ZN8CConnman14DisconnectNodeERK8CNetAddr 16
_ZN8CConnman14DisconnectNodeERK7CSubNet 30
_ZN8CConnman14DisconnectNodeEl 32
_ZN8CConnman13AddConnectionERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE14ConnectionType 46
_ZNK8CConnman16GetLocalServicesEv 59
_ZNK8CConnman21GetTryNewOutboundPeerEv 83
_ZN8CConnman25AlreadyConnectedToAddressERK8CAddress 182
_ZN8CConnman8FindNodeERK8CNetAddr 182
_ZNK8CConnman12GetNodeCountE19ConnectionDirection 182
_ZNK8CConnman23GetExtraBlockRelayCountEv 209
_ZNK8CConnman25GetExtraFullOutboundCountEv 209
_ZN8CConnman7ForNodeElNSt3__18functionIFbP5CNodeEEE 241
_ZNK8CConnman12GetAddressesEmmNSt3__18optionalI7NetworkEE 241
_ZN8CConnman12GetAddressesER5CNodemm 306
_ZN8CConnman8FindNodeERK8CService 545
_ZN8CConnman11ConnectNodeE8CAddressPKcb14ConnectionType 551
_ZN8CConnman21OpenNetworkConnectionERK8CAddressbP15CSemaphoreGrantPKc14ConnectionType 552
_ZN8CConnman8FindNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 553
_ZN8CConnman18CheckIncomingNonceEm 606
_ZN8CConnman16AcceptConnectionERKNS_12ListenSocketE 613
_ZN8CConnman28CreateNodeFromAcceptedSocketEj18NetPermissionFlagsRK8CAddressS3_ 613
_ZNK8CConnman27AddWhitelistPermissionFlagsER18NetPermissionFlagsRK8CNetAddr 613
_ZNK8CConnman29GetCurrentBlockRelayOnlyConnsEv 617
_ZN8CConnman19ThreadSocketHandlerEv 618
_ZN8CConnman20ThreadMessageHandlerEv 618
_ZN8CConnman21ThreadOpenConnectionsENSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE 618
_ZN8CConnman26ThreadOpenAddedConnectionsEv 618
_ZN8CConnman5StartER10CSchedulerRKNS_7OptionsE 618
_ZN8CConnman9InitBindsERKNSt3__16vectorI8CServiceNS0_9allocatorIS2_EEEERKNS1_I23NetWhitebindPermissionsNS3_IS8_EEEES7_ 618
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK3$_9clEv 618
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_11clEv 618
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_12clEv 618
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK4$_13clEv 618
_Z8Discoverv 621
_ZN11CNetCleanupC2Ev 690
_ZN8CConnmanC2EmmR8CAddrManb 798
_ZN8CConnmanD2Ev 798
_ZN8CConnman21SetTryNewOutboundPeerEb 804
_ZN8CConnman16SetNetworkActiveEb 805
_Z19GetLocalAddrForPeerP5CNode 884
_ZN5CNode12SetAddrLocalERK8CService 954
_ZN8CConnman10DeleteNodeEP5CNode 976
_ZN8CConnman12GetNewNodeIdEv 976
_ZNK8CConnman22CalculateKeyedNetGroupERK8CAddress 976
net.cpp:_ZL14GetBindAddressj 977
_ZN8CConnman13DumpAddressesEv 995
_ZN5CNodeC2El12ServiceFlagsjRK8CAddressmmS3_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE14ConnectionTypeb 1014
_ZN5CNodeD2Ev 1014
_Z15GetLocalAddressPK8CNetAddr12ServiceFlags 1099
_Z19IsPeerAddrLocalGoodP5CNode 1099
_Z8GetLocalR8CServicePK8CNetAddr 1099
_ZNK8CConnman29GetMaxOutboundTimeLeftInCycleEv 1109
_ZN5CNode21CloseSocketDisconnectEv 1167
_ZN8CConnman14BindListenPortERK8CServiceR13bilingual_str18NetPermissionFlags 1237
_ZN8CConnman4BindERK8CServicej18NetPermissionFlags 1237
_Z12SetReachable7Networkb 1276
_ZN8CConnman11StopThreadsEv 1433
_ZN8CConnman9InterruptEv 1433
_ZN8CConnman9StopNodesEv 1433
_Z13GetListenPortv 1729
_ZNK8CConnman26GetDeterministicRandomizerEm 2285
_ZN8CConnman22PoissonNextSendInboundENSt3__16chrono8durationIxNS0_5ratioILl1ELl1000000EEEEENS2_IxNS3_ILl1ELl1EEEEE 3174
_ZNK8CConnman12GetNodeStatsERNSt3__16vectorI10CNodeStatsNS0_9allocatorIS2_EEEE 5332
_ZNK8CConnman16GetAddedNodeInfoEv 6886
_ZN5CNode9copyStatsER10CNodeStatsRKNSt3__16vectorIbNS2_9allocatorIbEEEE 9658
_ZNK5CNode23ConnectedThroughNetworkEv 9666
_Z22ConnectionTypeAsString14ConnectionType 10007
_ZNK5CNode12GetAddrLocalEv 10759
_Z15PoissonNextSendNSt3__16chrono8durationIxNS_5ratioILl1ELl1000000EEEEENS1_IxNS2_ILl1ELl1EEEEE 11802
_Z11IsReachableRK8CNetAddr 12696
_Z7IsLocalRK8CService 13026
_Z11IsReachable7Network 13196
_ZNK8CConnman21OutboundTargetReachedEb 19411
_ZN8CConnman16ProcessAddrFetchEv 19470
net.cpp:_ZZNK8CConnman12GetAddressesEmmNSt3__18optionalI7NetworkEEENK4$_17clERK8CAddress 19828
_ZNK5CNode11GetAddrNameEv 20355
_Z17SelectNodeToEvictONSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEE 31841
_Z32ProtectEvictionCandidatesByRatioRNSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEE 31865
net.cpp:_ZZ32ProtectEvictionCandidatesByRatioRNSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEEENK3$_1clERKS1_ 53826
net.cpp:_ZZ17SelectNodeToEvictONSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEEENK3$_4clERKS1_ 55601
_ZN8CConnman18NodeFullyConnectedEPK5CNode 100693
_ZNK8CConnman19GetReceiveFloodSizeEv 107451
_ZN23V1TransportDeserializer10GetMessageENSt3__16chrono8durationIxNS0_5ratioILl1ELl1000000EEEEERj 111987
_ZNK23V1TransportDeserializer14GetMessageHashEv 111987
_ZN23V1TransportDeserializer10readHeaderE4SpanIKhE 111992
_ZN21V1TransportSerializer19prepareForTransportER17CSerializedNetMsgRNSt3__16vectorIhNS2_9allocatorIhEEEE 117288
_ZN8CConnman11PushMessageEP5CNodeO17CSerializedNetMsg 117288
_ZN8CConnman15RecordBytesSentEm 117505
_ZNK8CConnman14SocketSendDataER5CNode 117533
_ZN5CNode15ReceiveMsgBytesE4SpanIKhERb 130090
_ZN8CConnman15RecordBytesRecvEm 130090
_ZN23V1TransportDeserializer8readDataE4SpanIKhE 130638
_ZN8CConnman18WakeMessageHandlerEv 162375
net.cpp:_ZZ17SelectNodeToEvictONSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEEENK3$_3clERKS1_ 228605
net.cpp:_ZL18EraseLastKElementsI21NodeEvictionCandidatePFbRKS0_S2_EEvRNSt3__16vectorIT_NS5_9allocatorIS7_EEEET0_mNS5_8functionIFbS2_EEE 245596
net.cpp:_ZZN8CConnman20ThreadMessageHandlerEvENK3$_8clEv 361141
_ZN8CConnman12SocketEventsERNSt3__13setIjNS0_4lessIjEENS0_9allocatorIjEEEES7_S7_ 363336
_ZN8CConnman13SocketHandlerEv 363336
_ZN8CConnman15DisconnectNodesEv 363336
_ZN8CConnman17GenerateSelectSetERNSt3__13setIjNS0_4lessIjEENS0_9allocatorIjEEEES7_S7_ 363336
_ZN8CConnman27NotifyNumConnectionsChangedEv 363336
_ZNK8CConnman15InactivityCheckERK5CNode 589740
net.cpp:_ZZ32ProtectEvictionCandidatesByRatioRNSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEEENK3$_0clERKS1_ 599946
_ZNK8CConnman25ShouldRunInactivityChecksERK5CNodeNSt3__18optionalIlEE 955393
net.cpp:_ZZL18EraseLastKElementsI21NodeEvictionCandidatePFbRKS0_S2_EEvRNSt3__16vectorIT_NS5_9allocatorIS7_EEEET0_mNS5_8functionIFbS2_EEEENK3$_2clES2_ 1162632
net.cpp:_ZZ17SelectNodeToEvictONSt3__16vectorI21NodeEvictionCandidateNS_9allocatorIS1_EEEEENK3$_5clERKS1_ 1227268
net.cpp:_ZL29CompareLocalHostTimeConnectedRK21NodeEvictionCandidateS1_ 13919124
net.cpp:_ZL31ReverseCompareNodeTimeConnectedRK21NodeEvictionCandidateS1_ 15870316
net.cpp:_ZL25CompareOnionTimeConnectedRK21NodeEvictionCandidateS1_ 20456246
net.cpp:_ZL17CompareNodeTXTimeRK21NodeEvictionCandidateS1_ 21890674
net.cpp:_ZL29CompareNodeBlockRelayOnlyTimeRK21NodeEvictionCandidateS1_ 22989734
net.cpp:_ZL29ReverseCompareNodeMinPingTimeRK21NodeEvictionCandidateS1_ 23366098
net.cpp:_ZL20CompareNodeBlockTimeRK21NodeEvictionCandidateS1_ 25034772
net.cpp:_ZL20CompareNetGroupKeyedRK21NodeEvictionCandidateS1_ 27096216

Generated by: LCOV version 1.14