62 uint32_t l3_label)
const {
69 const Ip4Address::bytes_type &addr_bytes = nexthop.to_v4().to_bytes();
70 copy(addr_bytes.begin(), addr_bytes.end(),
82 boost::system::error_code ec;
94 boost::system::error_code ec;
boost::asio::ip::address IpAddress
const InetVpnPrefix & GetPrefix() const
const RouteDistinguisher & route_distinguisher() const
static InetVpnPrefix FromString(const std::string &str, boost::system::error_code *errorp=NULL)
int CompareTo(const RouteDistinguisher &rhs) const
virtual void BuildProtoPrefix(BgpProtoPrefix *prefix, const BgpAttr *attr=NULL, uint32_t label=0, uint32_t l3_label=0) const
std::unique_ptr< DBRequestKey > KeyPtr
bool IsMoreSpecific(const InetVpnPrefix &rhs) const
virtual void SetKey(const DBRequestKey *reqkey)
static const size_t kSize
virtual std::string ToString() const
virtual bool IsLessSpecific(const std::string &match) const
virtual int CompareTo(const Route &rhs) const
boost::asio::ip::address_v4 Ip4Address
virtual void BuildBgpProtoNextHop(std::vector< uint8_t > &nh, IpAddress nexthop) const
std::string ToString() const
virtual bool IsMoreSpecific(const std::string &match) const
void BuildProtoPrefix(uint32_t label, BgpProtoPrefix *proto_prefix, const BgpAttr *attr=NULL) const
virtual KeyPtr GetDBRequestKey() const
InetVpnRoute(const InetVpnPrefix &prefix)