LCOV - code coverage report
Current view: top level - src - net.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1853 2361 78.5 %
Date: 2020-08-11 15:24:34 Functions: 110 125 88.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

Function Name Sort by function name Hit count Sort by hit count
_Z11IsReachable7Network 686
_Z11IsReachableRK8CNetAddr 376
_Z11RemoveLocalRK8CService 2
_Z11StopMapPortv 531
_Z12SetReachable7Networkb 530
_Z12StartMapPortv 0
_Z13GetListenPortv 1300
_Z14AdvertiseLocalP5CNode 645
_Z15GetLocalAddressPK8CNetAddr12ServiceFlags 794
_Z15PoissonNextSendli 5189
_Z16InterruptMapPortv 531
_Z19IsPeerAddrLocalGoodP5CNode 794
_Z7IsLocalRK8CService 110
_Z8AddLocalRK8CNetAddri 0
_Z8AddLocalRK8CServicei 2
_Z8Discoverv 497
_Z8GetLocalR8CServicePK8CNetAddr 794
_Z9SeenLocalRK8CService 0
_ZN11CNetCleanupC2Ev 559
_ZN11CNetCleanupD2Ev 0
_ZN21V1TransportSerializer19prepareForTransportER17CSerializedNetMsgRNSt3__16vectorIhNS2_9allocatorIhEEEE 87627
_ZN23V1TransportDeserializer10GetMessageERA4_KhNSt3__16chrono8durationIxNS3_5ratioILl1ELl1000000EEEEE 83291
_ZN23V1TransportDeserializer10readHeaderEPKcj 83293
_ZN23V1TransportDeserializer8readDataEPKcj 103163
_ZN5CNode12SetAddrLocalERK8CService 685
_ZN5CNode14SetSendVersionEi 709
_ZN5CNode15ReceiveMsgBytesEPKcjRb 101691
_ZN5CNode16MaybeSetAddrNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 0
_ZN5CNode21CloseSocketDisconnectEv 890
_ZN5CNode9copyStatsER10CNodeStatsRKNSt3__16vectorIbNS2_9allocatorIbEEEE 5306
_ZN5CNodeC2El12ServiceFlagsijRK8CAddressmmS3_RKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE14ConnectionType 730
_ZN5CNodeD2Ev 730
_ZN8CConnman10DeleteNodeEP5CNode 698
_ZN8CConnman11ConnectNodeE8CAddressPKcb14ConnectionType 249
_ZN8CConnman11PushMessageEP5CNodeO17CSerializedNetMsg 87627
_ZN8CConnman11SetServicesERK8CService12ServiceFlags 235
_ZN8CConnman11StopThreadsEv 1174
_ZN8CConnman12AddAddrFetchERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 0
_ZN8CConnman12GetAddressesEv 237
_ZN8CConnman12GetNewNodeIdEv 698
_ZN8CConnman12GetNodeCountENS_14NumConnectionsE 69
_ZN8CConnman12GetNodeStatsERNSt3__16vectorI10CNodeStatsNS0_9allocatorIS2_EEEE 3085
_ZN8CConnman12SocketEventsERNSt3__13setIjNS0_4lessIjEENS0_9allocatorIjEEEES7_S7_ 182663
_ZN8CConnman13DumpAddressesEv 794
_ZN8CConnman13SetBestHeightEi 38849
_ZN8CConnman13SocketHandlerEv 182663
_ZN8CConnman14BindListenPortERK8CServiceR13bilingual_str18NetPermissionFlags 495
_ZN8CConnman14DisconnectNodeERK7CSubNet 27
_ZN8CConnman14DisconnectNodeERK8CNetAddr 13
_ZN8CConnman14DisconnectNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 2
_ZN8CConnman14DisconnectNodeEl 25
_ZN8CConnman15AddNewAddressesERKNSt3__16vectorI8CAddressNS0_9allocatorIS2_EEEERKS2_l 4
_ZN8CConnman15DisconnectNodesEv 182663
_ZN8CConnman15InactivityCheckEP5CNode 291680
_ZN8CConnman15MarkAddressGoodERK8CAddress 235
_ZN8CConnman15RecordBytesRecvEm 101691
_ZN8CConnman15RecordBytesSentEm 87821
_ZN8CConnman15RemoveAddedNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 0
_ZN8CConnman16AcceptConnectionERKNS_12ListenSocketE 454
_ZN8CConnman16GetAddedNodeInfoEv 2670
_ZN8CConnman16ProcessAddrFetchEv 9729
_ZN8CConnman16SetNetworkActiveEb 672
_ZN8CConnman17GenerateSelectSetERNSt3__13setIjNS0_4lessIjEENS0_9allocatorIjEEEES7_S7_ 182663
_ZN8CConnman17GetTotalBytesRecvEv 8
_ZN8CConnman17GetTotalBytesSentEv 8
_ZN8CConnman18CheckIncomingNonceEm 448
_ZN8CConnman18NodeFullyConnectedEPK5CNode 121816
_ZN8CConnman18WakeMessageHandlerEv 114417
_ZN8CConnman19ThreadSocketHandlerEv 494
_ZN8CConnman20GetMaxOutboundTargetEv 8
_ZN8CConnman20SetMaxOutboundTargetEm 0
_ZN8CConnman20ThreadDNSAddressSeedEv 0
_ZN8CConnman20ThreadMessageHandlerEv 494
_ZN8CConnman21GetExtraOutboundCountEv 47
_ZN8CConnman21GetTryNewOutboundPeerEv 34
_ZN8CConnman21OpenNetworkConnectionERK8CAddressbP15CSemaphoreGrantPKc14ConnectionType 251
_ZN8CConnman21OutboundTargetReachedEb 15664
_ZN8CConnman21SetTryNewOutboundPeerEb 671
_ZN8CConnman21ThreadOpenConnectionsENSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE 494
_ZN8CConnman22PoissonNextSendInboundEli 5445
_ZN8CConnman23GetMaxOutboundTimeframeEv 8
_ZN8CConnman23SetMaxOutboundTimeframeEm 0
_ZN8CConnman24AttemptToEvictConnectionEv 1
_ZN8CConnman26GetOutboundTargetBytesLeftEv 8
_ZN8CConnman26ThreadOpenAddedConnectionsEv 494
_ZN8CConnman27NotifyNumConnectionsChangedEv 182663
_ZN8CConnman29GetMaxOutboundTimeLeftInCycleEv 1110
_ZN8CConnman4BindERK8CServicej18NetPermissionFlags 495
_ZN8CConnman5StartER10CSchedulerRKNS_7OptionsE 494
_ZN8CConnman7AddNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 1
_ZN8CConnman7ForNodeElNSt3__18functionIFbP5CNodeEEE 186
_ZN8CConnman8FindNodeERK7CSubNet 0
_ZN8CConnman8FindNodeERK8CNetAddr 2
_ZN8CConnman8FindNodeERK8CService 245
_ZN8CConnman8FindNodeERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 253
_ZN8CConnman9InitBindsERKNSt3__16vectorI8CServiceNS0_9allocatorIS2_EEEERKNS1_I23NetWhitebindPermissionsNS3_IS8_EEEE 494
_ZN8CConnman9InterruptEv 1174
_ZN8CConnman9StopNodesEv 1174
_ZN8CConnmanC2Emmb 665
_ZN8CConnmanD2Ev 665
_ZNK23V1TransportDeserializer14GetMessageHashEv 83291
_ZNK5CNode11GetAddrNameEv 9549
_ZNK5CNode12GetAddrLocalEv 6102
_ZNK5CNode14GetSendVersionEv 511313
_ZNK8CConnman13GetBestHeightEv 698
_ZNK8CConnman14SocketSendDataEP5CNode 87847
_ZNK8CConnman16GetLocalServicesEv 47
_ZNK8CConnman19GetReceiveFloodSizeEv 79087
_ZNK8CConnman22CalculateKeyedNetGroupERK8CAddress 698
_ZNK8CConnman26GetDeterministicRandomizerEm 1406
_ZNK8CConnman27AddWhitelistPermissionFlagsER18NetPermissionFlagsRK8CNetAddr 454
net.cpp:_ZL12convertSeed6RKNSt3__16vectorI9SeedSpec6NS_9allocatorIS1_EEEE 18
net.cpp:_ZL13ThreadMapPortv 0
net.cpp:_ZL14GetBindAddressj 698
net.cpp:_ZL17CompareNodeTXTimeRK21NodeEvictionCandidateS1_ 21
net.cpp:_ZL18EraseLastKElementsI21NodeEvictionCandidatePFbRKS0_S2_EEvRNSt3__16vectorIT_NS5_9allocatorIS7_EEEET0_m 5
net.cpp:_ZL20CompareNetGroupKeyedRK21NodeEvictionCandidateS1_ 20
net.cpp:_ZL20CompareNodeBlockTimeRK21NodeEvictionCandidateS1_ 7
net.cpp:_ZL29ReverseCompareNodeMinPingTimeRK21NodeEvictionCandidateS1_ 75
net.cpp:_ZL31ReverseCompareNodeTimeConnectedRK21NodeEvictionCandidateS1_ 0
net.cpp:_ZL9GetnScoreRK8CService 0
net.cpp:_ZZN8CConnman20ThreadMessageHandlerEvENK3$_2clEv 169358
net.cpp:_ZZN8CConnman24AttemptToEvictConnectionEvENK3$_0clERK21NodeEvictionCandidate 1
net.cpp:_ZZN8CConnman24AttemptToEvictConnectionEvENK3$_1clERK21NodeEvictionCandidate 0
net.cpp:_ZZN8CConnman5StartER10CSchedulerRKNS_7OptionsEENK3$_3clEv 3

Generated by: LCOV version 1.14