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 894 of file bgp_attr.h.
|
inline |
Definition at line 892 of file bgp_attr.h.
|
inline |
Definition at line 891 of file bgp_attr.h.
|
inline |
Definition at line 911 of file bgp_attr.h.
|
inline |
Definition at line 912 of file bgp_attr.h.
|
inline |
Definition at line 899 of file bgp_attr.h.
|
inline |
Definition at line 900 of file bgp_attr.h.
|
inline |
Definition at line 902 of file bgp_attr.h.
|
inline |
Definition at line 903 of file bgp_attr.h.
|
inline |
Definition at line 890 of file bgp_attr.h.
|
inline |
Definition at line 928 of file bgp_attr.h.
|
inline |
Definition at line 929 of file bgp_attr.h.
|
inline |
Definition at line 907 of file bgp_attr.h.
|
inline |
Definition at line 908 of file bgp_attr.h.
|
inline |
Definition at line 914 of file bgp_attr.h.
int BgpAttr::CompareTo | ( | const BgpAttr & | rhs | ) | const |
Definition at line 1229 of file bgp_attr.cc.
|
inline |
Definition at line 918 of file bgp_attr.h.
|
inline |
Definition at line 921 of file bgp_attr.h.
|
inline |
Definition at line 897 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 915 of file bgp_attr.h.
bool BgpAttr::IsAsPathEmpty | ( | ) | const |
Definition at line 1087 of file bgp_attr.cc.
int BgpAttr::IsAsPathLoop | ( | as_t | asn, |
uint8_t | max_loop_count = 0 |
||
) | const |
|
inline |
Definition at line 924 of file bgp_attr.h.
|
inline |
Definition at line 926 of file bgp_attr.h.
|
inline |
Definition at line 889 of file bgp_attr.h.
MacAddress BgpAttr::mac_address | ( | ) | const |
int BgpAttr::max_as_path_count | ( | ) | const |
|
inline |
Definition at line 888 of file bgp_attr.h.
as_t BgpAttr::neighbor_as | ( | ) | const |
Definition at line 1132 of file bgp_attr.cc.
|
inline |
Definition at line 886 of file bgp_attr.h.
Address::Family BgpAttr::nexthop_family | ( | ) | const |
Definition at line 1124 of file bgp_attr.cc.
|
inline |
Definition at line 925 of file bgp_attr.h.
|
inline |
Definition at line 881 of file bgp_attr.h.
string BgpAttr::origin_string | ( | ) | const |
|
inline |
Definition at line 916 of file bgp_attr.h.
|
inline |
Definition at line 895 of file bgp_attr.h.
|
static |
Definition at line 1110 of file bgp_attr.cc.
|
static |
Definition at line 1095 of file bgp_attr.cc.
|
inline |
Definition at line 898 of file bgp_attr.h.
|
inline |
Definition at line 917 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 967 of file bgp_attr.cc.
void BgpAttr::set_as4_path | ( | const As4PathSpec * | spec | ) |
void BgpAttr::set_as_path | ( | AsPathPtr | aspath | ) |
Definition at line 955 of file bgp_attr.cc.
void BgpAttr::set_as_path | ( | const AsPathSpec * | spec | ) |
void BgpAttr::set_aspath_4byte | ( | AsPath4BytePtr | aspath | ) |
Definition at line 979 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 999 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 | ( | ExtCommunityPtr | extcomm | ) |
Definition at line 1011 of file bgp_attr.cc.
void BgpAttr::set_ext_community | ( | const ExtCommunitySpec * | extcomm | ) |
void BgpAttr::set_label_block | ( | LabelBlockPtr | label_block | ) |
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 | ( | OriginVnPathPtr | ovnpath | ) |
Definition at line 1023 of file bgp_attr.cc.
void BgpAttr::set_origin_vn_path | ( | const OriginVnPathSpec * | spec | ) |
|
inline |
|
inline |
void BgpAttr::set_pmsi_tunnel | ( | const PmsiTunnelSpec * | pmsi_spec | ) |
|
inline |
|
inline |
|
inline |
Definition at line 896 of file bgp_attr.h.
|
inline |
Definition at line 927 of file bgp_attr.h.
|
friend |
Definition at line 937 of file bgp_attr.h.
|
friend |
Definition at line 938 of file bgp_attr.h.
|
friend |
Definition at line 1259 of file bgp_attr.cc.
|
friend |
Definition at line 973 of file bgp_attr.h.
|
friend |
Definition at line 977 of file bgp_attr.h.
|
friend |
Definition at line 981 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 950 of file bgp_attr.h.
|
private |
Definition at line 959 of file bgp_attr.h.
|
private |
Definition at line 957 of file bgp_attr.h.
|
private |
Definition at line 958 of file bgp_attr.h.
|
private |
Definition at line 949 of file bgp_attr.h.
|
private |
Definition at line 944 of file bgp_attr.h.
|
private |
Definition at line 960 of file bgp_attr.h.
|
private |
Definition at line 961 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 955 of file bgp_attr.h.
|
private |
Definition at line 962 of file bgp_attr.h.
|
private |
Definition at line 967 of file bgp_attr.h.
|
private |
Definition at line 969 of file bgp_attr.h.
|
private |
Definition at line 948 of file bgp_attr.h.
|
private |
Definition at line 947 of file bgp_attr.h.
|
private |
Definition at line 946 of file bgp_attr.h.
|
private |
Definition at line 968 of file bgp_attr.h.
|
private |
Definition at line 945 of file bgp_attr.h.
|
private |
Definition at line 963 of file bgp_attr.h.
|
private |
Definition at line 953 of file bgp_attr.h.
|
private |
Definition at line 956 of file bgp_attr.h.
|
private |
Definition at line 964 of file bgp_attr.h.
|
mutableprivate |
Definition at line 943 of file bgp_attr.h.
|
private |
Definition at line 954 of file bgp_attr.h.
|
private |
Definition at line 970 of file bgp_attr.h.