|
OpenSDN source code
|
#include <bgp_attr.h>

Static Public Member Functions | |
| static std::string | OriginToString (BgpAttrOrigin::OriginType origin) |
| static BgpAttrOrigin::OriginType | OriginFromString (const std::string &bgp_origin_type) |
Friends | |
| class | BgpAttrDB |
| class | BgpAttrTest |
| std::size_t | hash_value (BgpAttr const &attr) |
| int | intrusive_ptr_add_ref (const BgpAttr *cattrp) |
| int | intrusive_ptr_del_ref (const BgpAttr *cattrp) |
| void | intrusive_ptr_release (const BgpAttr *cattrp) |
Definition at line 825 of file bgp_attr.h.
| BgpAttr::BgpAttr | ( | ) |
Definition at line 901 of file bgp_attr.cc.
|
explicit |
Definition at line 908 of file bgp_attr.cc.
|
explicit |
Definition at line 929 of file bgp_attr.cc.
| BgpAttr::BgpAttr | ( | BgpAttrDB * | attr_db, |
| const BgpAttrSpec & | spec | ||
| ) |
Definition at line 915 of file bgp_attr.cc.
|
inlinevirtual |
Definition at line 831 of file bgp_attr.h.
|
inline |
Definition at line 896 of file bgp_attr.h.
|
inline |
Definition at line 894 of file bgp_attr.h.
|
inline |
Definition at line 893 of file bgp_attr.h.
|
inline |
Definition at line 913 of file bgp_attr.h.
|
inline |
Definition at line 914 of file bgp_attr.h.
|
inline |
Definition at line 901 of file bgp_attr.h.
|
inline |
Definition at line 902 of file bgp_attr.h.
|
inline |
Definition at line 904 of file bgp_attr.h.
|
inline |
Definition at line 905 of file bgp_attr.h.
|
inline |
Definition at line 892 of file bgp_attr.h.
|
inline |
Definition at line 933 of file bgp_attr.h.
|
inline |
Definition at line 934 of file bgp_attr.h.
|
inline |
Definition at line 909 of file bgp_attr.h.
|
inline |
Definition at line 910 of file bgp_attr.h.
|
inline |
Definition at line 916 of file bgp_attr.h.
| int BgpAttr::CompareTo | ( | const BgpAttr & | rhs | ) | const |
Definition at line 1243 of file bgp_attr.cc.
|
inline |
Definition at line 923 of file bgp_attr.h.
|
inline |
Definition at line 926 of file bgp_attr.h.
|
inline |
Definition at line 899 of file bgp_attr.h.
| bool BgpAttr::etree_leaf | ( | ) | const |
| bool BgpAttr::evpn_single_active | ( | ) | const |
| bool BgpAttr::evpn_sticky_mac | ( | ) | const |
|
inline |
Definition at line 917 of file bgp_attr.h.
| bool BgpAttr::IsAsPathEmpty | ( | ) | const |
Definition at line 1101 of file bgp_attr.cc.
| int BgpAttr::IsAsPathLoop | ( | as_t | asn, |
| uint8_t | max_loop_count = 0 |
||
| ) | const |
|
inline |
Definition at line 929 of file bgp_attr.h.
|
inline |
Definition at line 918 of file bgp_attr.h.
|
inline |
Definition at line 931 of file bgp_attr.h.
|
inline |
Definition at line 891 of file bgp_attr.h.
| MacAddress BgpAttr::mac_address | ( | ) | const |
| int BgpAttr::max_as_path_count | ( | ) | const |
|
inline |
Definition at line 890 of file bgp_attr.h.
| as_t BgpAttr::neighbor_as | ( | ) | const |
Definition at line 1146 of file bgp_attr.cc.
|
inline |
Definition at line 888 of file bgp_attr.h.
| Address::Family BgpAttr::nexthop_family | ( | ) | const |
Definition at line 1138 of file bgp_attr.cc.
|
inline |
Definition at line 930 of file bgp_attr.h.
|
inline |
Definition at line 883 of file bgp_attr.h.
| string BgpAttr::origin_string | ( | ) | const |
|
inline |
Definition at line 921 of file bgp_attr.h.
|
inline |
Definition at line 897 of file bgp_attr.h.
|
static |
Definition at line 1124 of file bgp_attr.cc.
|
static |
|
inline |
Definition at line 900 of file bgp_attr.h.
|
inline |
Definition at line 922 of file bgp_attr.h.
|
virtual |
| uint32_t BgpAttr::sequence_number | ( | ) | const |
Definition at line 841 of file bgp_attr.h.
Definition at line 845 of file bgp_attr.h.
| void BgpAttr::set_as4_path | ( | As4PathPtr | aspath | ) |
Definition at line 968 of file bgp_attr.cc.
| void BgpAttr::set_as4_path | ( | const As4PathSpec * | spec | ) |
| void BgpAttr::set_as_path | ( | AsPathPtr | aspath | ) |
Definition at line 956 of file bgp_attr.cc.
| void BgpAttr::set_as_path | ( | const AsPathSpec * | spec | ) |
| void BgpAttr::set_aspath_4byte | ( | AsPath4BytePtr | aspath | ) |
Definition at line 980 of file bgp_attr.cc.
| void BgpAttr::set_aspath_4byte | ( | const AsPath4ByteSpec * | spec | ) |
|
inline |
Definition at line 840 of file bgp_attr.h.
| void BgpAttr::set_cluster_list | ( | const ClusterListSpec * | spec | ) |
| void BgpAttr::set_community | ( | CommunityPtr | comm | ) |
Definition at line 1000 of file bgp_attr.cc.
| void BgpAttr::set_community | ( | const CommunitySpec * | comm | ) |
| void BgpAttr::set_edge_discovery | ( | const EdgeDiscoverySpec * | edspec | ) |
| void BgpAttr::set_edge_forwarding | ( | const EdgeForwardingSpec * | efspec | ) |
|
inline |
| void BgpAttr::set_ext_community | ( | const ExtCommunitySpec * | extcomm | ) |
| void BgpAttr::set_ext_community | ( | ExtCommunityPtr | extcomm | ) |
Definition at line 1012 of file bgp_attr.cc.
| void BgpAttr::set_label_block | ( | LabelBlockPtr | label_block | ) |
| void BgpAttr::set_large_community | ( | const LargeCommunitySpec * | largecomm | ) |
| void BgpAttr::set_large_community | ( | LargeCommunityPtr | largecomm | ) |
Definition at line 1024 of file bgp_attr.cc.
| void BgpAttr::set_leaf_olist | ( | const BgpOListSpec * | leaf_olist_spec | ) |
|
inline |
|
inline |
|
inline |
| void BgpAttr::set_olist | ( | const BgpOListSpec * | olist_spec | ) |
|
inline |
Definition at line 836 of file bgp_attr.h.
| void BgpAttr::set_origin_vn_path | ( | const OriginVnPathSpec * | spec | ) |
| void BgpAttr::set_origin_vn_path | ( | OriginVnPathPtr | ovnpath | ) |
Definition at line 1037 of file bgp_attr.cc.
|
inline |
|
inline |
| void BgpAttr::set_pmsi_tunnel | ( | const PmsiTunnelSpec * | pmsi_spec | ) |
|
inline |
|
inline |
|
inline |
Definition at line 898 of file bgp_attr.h.
|
inline |
Definition at line 932 of file bgp_attr.h.
|
friend |
Definition at line 942 of file bgp_attr.h.
|
friend |
Definition at line 943 of file bgp_attr.h.
|
friend |
Definition at line 1273 of file bgp_attr.cc.
|
friend |
Definition at line 979 of file bgp_attr.h.
|
friend |
Definition at line 983 of file bgp_attr.h.
|
friend |
Definition at line 987 of file bgp_attr.h.
|
private |
Definition at line 957 of file bgp_attr.h.
|
private |
Definition at line 956 of file bgp_attr.h.
|
private |
Definition at line 955 of file bgp_attr.h.
|
private |
Definition at line 964 of file bgp_attr.h.
|
private |
Definition at line 962 of file bgp_attr.h.
|
private |
Definition at line 963 of file bgp_attr.h.
|
private |
Definition at line 954 of file bgp_attr.h.
|
private |
Definition at line 949 of file bgp_attr.h.
|
private |
Definition at line 965 of file bgp_attr.h.
|
private |
Definition at line 966 of file bgp_attr.h.
|
private |
Definition at line 971 of file bgp_attr.h.
|
private |
Definition at line 972 of file bgp_attr.h.
|
private |
Definition at line 960 of file bgp_attr.h.
|
private |
Definition at line 967 of file bgp_attr.h.
|
private |
Definition at line 973 of file bgp_attr.h.
|
private |
Definition at line 968 of file bgp_attr.h.
|
private |
Definition at line 975 of file bgp_attr.h.
|
private |
Definition at line 953 of file bgp_attr.h.
|
private |
Definition at line 952 of file bgp_attr.h.
|
private |
Definition at line 951 of file bgp_attr.h.
|
private |
Definition at line 974 of file bgp_attr.h.
|
private |
Definition at line 950 of file bgp_attr.h.
|
private |
Definition at line 969 of file bgp_attr.h.
|
private |
Definition at line 958 of file bgp_attr.h.
|
private |
Definition at line 961 of file bgp_attr.h.
|
private |
Definition at line 970 of file bgp_attr.h.
|
mutableprivate |
Definition at line 948 of file bgp_attr.h.
|
private |
Definition at line 959 of file bgp_attr.h.
|
private |
Definition at line 976 of file bgp_attr.h.