LCOV - code coverage report
Current view: top level - bgp - bgp_proto.cc (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 576 603 95.5 %
Date: 2026-06-08 02:02:55 Functions: 142 143 99.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN11BgpHoldTime8VerifierEPKN8BgpProto11OpenMessageEPKhmP12ParseContext 6024
_ZN12BgpMsgLength6OffsetclB5cxx11Ev 212873
_ZN12BgpMsgLength8VerifierEPKvPKhmP12ParseContext 194348
_ZN12BgpMsgLength9SetLength8CallbackEP13EncodeContextPhii 212779
_ZN12BgpPrefixLen9PrefixLenclEP14BgpProtoPrefixPKhm 832895
_ZN14BgpContextSwapI10AsPathSpecEclEPK12BgpAttribute 123875
_ZN14BgpContextSwapI11As4PathSpecEclEPK12BgpAttribute 5
_ZN14BgpContextSwapI13BgpAttrOriginEclEPK12BgpAttribute 124146
_ZN14BgpContextSwapI13CommunitySpecEclEPK12BgpAttribute 6652
_ZN14BgpContextSwapI14BgpAttrNextHopEclEPK12BgpAttribute 16118
_ZN14BgpContextSwapI14BgpAttrUnknownEclEPK12BgpAttribute 2566
_ZN14BgpContextSwapI14PmsiTunnelSpecEclEPK12BgpAttribute 3007
_ZN14BgpContextSwapI15AsPath4ByteSpecEclEPK12BgpAttribute 69
_ZN14BgpContextSwapI15ClusterListSpecEclEPK12BgpAttribute 3
_ZN14BgpContextSwapI16BgpAttrLocalPrefEclEPK12BgpAttribute 26305
_ZN14BgpContextSwapI16ExtCommunitySpecEclEPK12BgpAttribute 92351
_ZN14BgpContextSwapI16OriginVnPathSpecEclEPK12BgpAttribute 3249
_ZN14BgpContextSwapI17BgpAttrAggregatorEclEPK12BgpAttribute 2621
_ZN14BgpContextSwapI17EdgeDiscoverySpecEclEPK12BgpAttribute 3842
_ZN14BgpContextSwapI18EdgeForwardingSpecEclEPK12BgpAttribute 4642
_ZN14BgpContextSwapI18LargeCommunitySpecEclEPK12BgpAttribute 6
_ZN14BgpContextSwapI19BgpAttrOriginatorIdEclEPK12BgpAttribute 3
_ZN14BgpContextSwapI20BgpAttrAs4AggregatorEclEPK12BgpAttribute 2
_ZN14BgpContextSwapI20BgpAttrMultiExitDiscEclEPK12BgpAttribute 54077
_ZN14BgpContextSwapI22BgpAttr4ByteAggregatorEclEPK12BgpAttribute 3
_ZN14BgpContextSwapI22BgpAttrAtomicAggregateEclEPK12BgpAttribute 2674
_ZN14BgpContextSwapI9BgpMpNlriEclEPK12BgpAttribute 160534
_ZN14BgpEvpnNlriLen13EvpnPrefixLen3getEPK14BgpProtoPrefix 29867
_ZN14BgpEvpnNlriLen13EvpnPrefixLen3setEP14BgpProtoPrefixi 25767
_ZN14BgpMvpnNlriLen13MvpnPrefixLen3getEPK14BgpProtoPrefix 1821
_ZN14BgpMvpnNlriLen13MvpnPrefixLen3setEP14BgpProtoPrefixi 1670
_ZN14BgpOpenVersion6WriterEPKvPhm 9116
_ZN14BgpOpenVersion8VerifierEPKvPKhmP12ParseContext 6029
_ZN16BgpErmVpnNlriLen15ErmVpnPrefixLen3getEPK14BgpProtoPrefix 4242
_ZN16BgpErmVpnNlriLen15ErmVpnPrefixLen3setEP14BgpProtoPrefixi 4826
_ZN17BgpAttributeValueILi1E13BgpAttrOriginiXadL_ZNS0_6originEEEE8VerifierEPKS0_PKhmP12ParseContext 124096
_ZN17BgpAttributeValueILi1E14PmsiTunnelSpechXadL_ZNS0_11tunnel_typeEEEE8VerifierEPKS0_PKhmP12ParseContext 2999
_ZN17BgpAttributeValueILi1E14PmsiTunnelSpechXadL_ZNS0_12tunnel_flagsEEEE8VerifierEPKS0_PKhmP12ParseContext 3004
_ZN17BgpAttributeValueILi1E9BgpMpNlrihXadL_ZNS0_4safiEEEE8VerifierEPKS0_PKhmP12ParseContext 160473
_ZN17BgpAttributeValueILi1EN10AsPathSpec11PathSegmentEiXadL_ZNS1_17path_segment_typeEEEE8VerifierEPKS1_PKhmP12ParseContext 101180
_ZN17BgpAttributeValueILi1EN11As4PathSpec11PathSegmentEiXadL_ZNS1_17path_segment_typeEEEE8VerifierEPKS1_PKhmP12ParseContext 5
_ZN17BgpAttributeValueILi1EN15AsPath4ByteSpec11PathSegmentEiXadL_ZNS1_17path_segment_typeEEEE8VerifierEPKS1_PKhmP12ParseContext 36
_ZN17BgpAttributeValueILi2E17BgpAttrAggregatortXadL_ZNS0_6as_numEEEE8VerifierEPKS0_PKhmP12ParseContext 2619
_ZN17BgpAttributeValueILi2E9BgpMpNlritXadL_ZNS0_3afiEEEE8VerifierEPKS0_PKhmP12ParseContext 160491
_ZN17BgpAttributeValueILi3E14PmsiTunnelSpecjXadL_ZNS0_5labelEEEE8VerifierEPKS0_PKhmP12ParseContext 2999
_ZN17BgpAttributeValueILi4E14BgpAttrNextHopjXadL_ZNS0_7nexthopEEEE8VerifierEPKS0_PKhmP12ParseContext 16092
_ZN17BgpAttributeValueILi4E16BgpAttrLocalPrefjXadL_ZNS0_10local_prefEEEE8VerifierEPKS0_PKhmP12ParseContext 26263
_ZN17BgpAttributeValueILi4E17BgpAttrAggregatorjXadL_ZNS0_7addressEEEE8VerifierEPKS0_PKhmP12ParseContext 2605
_ZN17BgpAttributeValueILi4E19BgpAttrOriginatorIdjXadL_ZNS0_13originator_idEEEE8VerifierEPKS0_PKhmP12ParseContext 2
_ZN17BgpAttributeValueILi4E20BgpAttrAs4AggregatorjXadL_ZNS0_6as_numEEEE8VerifierEPKS0_PKhmP12ParseContext 1
_ZN17BgpAttributeValueILi4E20BgpAttrAs4AggregatorjXadL_ZNS0_7addressEEEE8VerifierEPKS0_PKhmP12ParseContext 0
_ZN17BgpAttributeValueILi4E20BgpAttrMultiExitDiscjXadL_ZNS0_3medEEEE8VerifierEPKS0_PKhmP12ParseContext 54072
_ZN17BgpAttributeValueILi4E22BgpAttr4ByteAggregatorjXadL_ZNS0_6as_numEEEE8VerifierEPKS0_PKhmP12ParseContext 3
_ZN17BgpAttributeValueILi4E22BgpAttr4ByteAggregatorjXadL_ZNS0_7addressEEEE8VerifierEPKS0_PKhmP12ParseContext 3
_ZN17BgpPathAttrLength11AttrSizeSet3getEPK12BgpAttribute 1303368
_ZN17BgpPathAttrLength7AttrLenclEP12BgpAttributePKhRm 626679
_ZN19BgpOpenCapabilities8OptMatch5matchEPKN8BgpProto11OpenMessage8OptParamE 9125
_ZN20BgpAttributeVerifierI10AsPathSpecE8VerifierEPKS0_PKhmP12ParseContext 101194
_ZN20BgpAttributeVerifierI11As4PathSpecE8VerifierEPKS0_PKhmP12ParseContext 5
_ZN20BgpAttributeVerifierI13BgpAttrOriginE8VerifierEPKS0_PKhmP12ParseContext 124098
_ZN20BgpAttributeVerifierI13CommunitySpecE8VerifierEPKS0_PKhmP12ParseContext 6646
_ZN20BgpAttributeVerifierI14BgpAttrNextHopE8VerifierEPKS0_PKhmP12ParseContext 16092
_ZN20BgpAttributeVerifierI14PmsiTunnelSpecE8VerifierEPKS0_PKhmP12ParseContext 12001
_ZN20BgpAttributeVerifierI15AsPath4ByteSpecE8VerifierEPKS0_PKhmP12ParseContext 36
_ZN20BgpAttributeVerifierI16BgpAttrLocalPrefE8VerifierEPKS0_PKhmP12ParseContext 26266
_ZN20BgpAttributeVerifierI16ExtCommunitySpecE8VerifierEPKS0_PKhmP12ParseContext 92345
_ZN20BgpAttributeVerifierI16OriginVnPathSpecE8VerifierEPKS0_PKhmP12ParseContext 3247
_ZN20BgpAttributeVerifierI17BgpAttrAggregatorE8VerifierEPKS0_PKhmP12ParseContext 5224
_ZN20BgpAttributeVerifierI17EdgeDiscoverySpecE8VerifierEPKS0_PKhmP12ParseContext 3841
_ZN20BgpAttributeVerifierI18EdgeForwardingSpecE8VerifierEPKS0_PKhmP12ParseContext 4638
_ZN20BgpAttributeVerifierI18LargeCommunitySpecE8VerifierEPKS0_PKhmP12ParseContext 6
_ZN20BgpAttributeVerifierI19BgpAttrOriginatorIdE8VerifierEPKS0_PKhmP12ParseContext 2
_ZN20BgpAttributeVerifierI20BgpAttrAs4AggregatorE8VerifierEPKS0_PKhmP12ParseContext 1
_ZN20BgpAttributeVerifierI20BgpAttrMultiExitDiscE8VerifierEPKS0_PKhmP12ParseContext 54072
_ZN20BgpAttributeVerifierI22BgpAttr4ByteAggregatorE8VerifierEPKS0_PKhmP12ParseContext 6
_ZN20BgpAttributeVerifierI9BgpMpNlriE8VerifierEPKS0_PKhmP12ParseContext 320961
_ZN20BgpAttributeVerifierIN10AsPathSpec11PathSegmentEE8VerifierEPKS1_PKhmP12ParseContext 101180
_ZN20BgpAttributeVerifierIN11As4PathSpec11PathSegmentEE8VerifierEPKS1_PKhmP12ParseContext 5
_ZN20BgpAttributeVerifierIN15AsPath4ByteSpec11PathSegmentEE8VerifierEPKS1_PKhmP12ParseContext 36
_ZN20BgpPathAttributeList6OffsetclB5cxx11Ev 189561
_ZN21BgpPathAttributeFlags13FlagsAccessor3getEPK12BgpAttribute 676710
_ZN21BgpPathAttributeFlags13FlagsAccessor3setEP12BgpAttributeh 626717
_ZN22BgpPathAttributeMpNlri8OptMatch5matchEPK9BgpMpNlri 173568
_ZN23BgpPathAttrUnknownValue8VerifierEP14BgpAttrUnknownPKhmP12ParseContext 2550
_ZN23BgpPathAttributeAs4List6OffsetclB5cxx11Ev 140
_ZN24BgpPathAttributeReserved6WriterEPKvPhm 115161
_ZN26BgpPathAttributeMpEvpnNlri8OptMatch5matchEPK9BgpMpNlri 37789
_ZN26BgpPathAttributeMpMvpnNlri8OptMatch5matchEPK9BgpMpNlri 14043
_ZN28BgpPathAttrAsPathSegmentList8VerifierEPK10AsPathSpecPKhmP12ParseContext 101194
_ZN28BgpPathAttributeMpErmVpnNlri8OptMatch5matchEPK9BgpMpNlri 17728
_ZN28BgpPathAttributeMpNlriChoice8MpChoice3setEP9BgpMpNlriRi 160473
_ZN28BgpPathAttributeOriginVnList8VerifierEPK16OriginVnPathSpecPKhmP12ParseContext 3247
_ZN29BgpPathAttrAs4PathSegmentList8VerifierEPK11As4PathSpecPKhmP12ParseContext 5
_ZN29BgpPathAttributeCommunityList8VerifierEPK13CommunitySpecPKhmP12ParseContext 6646
_ZN30BgpPathAttrAsPathSegmentLength17PathSegmentLengthclEPN10AsPathSpec11PathSegmentEPKhm 101177
_ZN30BgpPathAttrAsPathSegmentLength9SetLength8CallbackEP13EncodeContextPhii 109640
_ZN31BgpPathAttrAs4PathSegmentLength17PathSegmentLengthclEPN11As4PathSpec11PathSegmentEPKhm 5
_ZN31BgpPathAttrAs4PathSegmentLength9SetLength8CallbackEP13EncodeContextPhii 5
_ZN31BgpPathAttributeAtomicAggregate8VerifierEPK22BgpAttrAtomicAggregatePKhmP12ParseContext 2674
_ZN33BgpPathAttrAsPath4ByteSegmentList8VerifierEPK15AsPath4ByteSpecPKhmP12ParseContext 36
_ZN33BgpPathAttributeDiscoveryEdgeList8VerifierEPK17EdgeDiscoverySpecPKhmP12ParseContext 3841
_ZN33BgpPathAttributeForwardingEdgeLen8VerifierEPKvPKhmP12ParseContext 81875
_ZN33BgpPathAttributeForwardingEdgeLen9GetLengthclEPN18EdgeForwardingSpec4EdgeEPKhm 81847
_ZN33BgpPathAttributeForwardingEdgeLen9SetLength8CallbackEP13EncodeContextPhii 126741
_ZN34BgpPathAttributeForwardingEdgeList8VerifierEPK18EdgeForwardingSpecPKhmP12ParseContext 4638
_ZN34BgpPathAttributeLargeCommunityList8VerifierEPK18LargeCommunitySpecPKhmP12ParseContext 6
_ZN35BgpPathAttrAsPath4ByteSegmentLength17PathSegmentLengthclEPN15AsPath4ByteSpec11PathSegmentEPKhm 36
_ZN35BgpPathAttrAsPath4ByteSegmentLength9SetLength8CallbackEP13EncodeContextPhii 35
_ZN35BgpPathAttributeMpNlriNextHopLength8VerifierEPK9BgpMpNlriPKhmP12ParseContext 113702
_ZN35BgpPathAttributeMpReachNlriSequence6OffsetclB5cxx11Ev 115179
_ZN36BgpPathAttributePmsiTunnelIdentifier8VerifierEPK14PmsiTunnelSpecPKhmP12ParseContext 2999
_ZN37BgpPathAttributeDiscoveryEdgeLabelLen8VerifierEPKvPKhmP12ParseContext 86013
_ZN37BgpPathAttributeExtendedCommunityList8VerifierEPK16ExtCommunitySpecPKhmP12ParseContext 92345
_ZN37BgpPathAttributeMpUnreachNlriSequence6OffsetclB5cxx11Ev 58351
_ZN39BgpPathAttributeDiscoveryEdgeAddressLen8VerifierEPKvPKhmP12ParseContext 86050
_ZN40BgpPathAttributeForwardingEdgeAddressLen9GetLengthclEPN18EdgeForwardingSpec4EdgeEPKhm 163694
_ZN8BgpProto11OpenMessage10Capability2GR11GetFamiliesERKS2_PSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EE 791770
_ZN8BgpProto11OpenMessage10Capability2GR6DecodeEPS2_RKSt6vectorIPS1_SaIS5_EE 797972
_ZN8BgpProto11OpenMessage10Capability2GR6EncodeEtbbRKSt6vectorIhSaIhEERKS3_IN7Address6FamilyESaIS9_EE 205737
_ZN8BgpProto11OpenMessage10Capability4LLGR11GetFamiliesERKS2_PSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EE 791767
_ZN8BgpProto11OpenMessage10Capability4LLGR6DecodeEPS2_RKSt6vectorIPS1_SaIS5_EE 797962
_ZN8BgpProto11OpenMessage10Capability4LLGR6EncodeEjhRKSt6vectorIN7Address6FamilyESaIS5_EE 200502
_ZN8BgpProto11OpenMessageC2Ev 15292
_ZN8BgpProto11OpenMessageD0Ev 6158
_ZN8BgpProto11OpenMessageD2Ev 15295
_ZN8BgpProto12Notification8toStringB5cxx11ENS0_4CodeEi 13941
_ZN8BgpProto12NotificationC2Ev 11880
_ZN8BgpProto6DecodeEPKhmP17ParseErrorContextb 195328
_ZN8BgpProto6EncodeEPK9BgpMpNlriPhmP13EncodeOffsets 60803
_ZN8BgpProto6EncodeEPKNS_10BgpMessageEPhmP13EncodeOffsetsb 212913
_ZN8BgpProto6Update8ValidateEPK7BgpPeerPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 157867
_ZN8BgpProto6UpdateC2Ev 363811
_ZN8BgpProto6UpdateD0Ev 174035
_ZN8BgpProto6UpdateD2Ev 363832
_ZN8BgpProto9KeepaliveC2Ev 13559
_ZN9BgpMarker6WriterEPKvPhm 212849
_ZN9BgpMarker8VerifierEPKvPKhmP12ParseContext 195317
_ZNK18BgpAttrCodeCompareclEP12BgpAttributeS1_ 972903
_ZNK8BgpProto11OpenMessage20ValidateCapabilitiesEP7BgpPeer 6107
_ZNK8BgpProto11OpenMessage8ToStringB5cxx11Ev 6196
_ZNK8BgpProto11OpenMessage8ValidateEP7BgpPeer 6148
_ZNK8BgpProto12Notification8ToStringB5cxx11Ev 6982
_ZNK8BgpProto6Update9CompareToERKS0_ 9981

Generated by: LCOV version 1.14