5 #ifndef SRC_BGP_ROUTING_POLICY_ROUTING_POLICY_ACTION_H_
6 #define SRC_BGP_ROUTING_POLICY_ROUTING_POLICY_ACTION_H_
22 virtual bool accept()
const = 0;
23 virtual std::string
ToString()
const = 0;
25 if (
typeid(*
this) ==
typeid(action))
60 bool accept()
const {
return false; }
73 bool accept()
const {
return false; }
164 #endif // SRC_BGP_ROUTING_POLICY_ROUTING_POLICY_ACTION_H_
virtual bool IsEqual(const RoutingPolicyAction &action) const =0
virtual ~UpdateLocalPref()
virtual bool IsEqual(const RoutingPolicyAction &med) const
virtual bool IsEqual(const RoutingPolicyAction &action) const
virtual bool IsEqual(const RoutingPolicyAction &local_pref) const
std::vector< uint32_t > asn_list_
virtual ~RoutingPolicyUpdateAction()
virtual bool IsEqual(const RoutingPolicyAction &action) const
virtual std::string ToString() const =0
virtual bool operator==(const RoutingPolicyAction &action) const
virtual bool accept() const =0
virtual void operator()(BgpAttr *out_attr) const
std::string ToString() const
std::string ToString() const
virtual bool terminal() const =0
std::string ToString() const
std::string ToString() const
virtual void operator()(BgpAttr *out_attr) const =0
const std::vector< uint32_t > & asn_list() const
virtual bool IsEqual(const RoutingPolicyAction &as_path) const
virtual bool operator!=(const RoutingPolicyAction &action) const
virtual ~RoutingPolicyRejectAction()
virtual bool IsEqual(const RoutingPolicyAction &action) const
std::string ToString() const
virtual ~RoutingPolicyNexTermAction()
virtual ~RoutingPolicyAction()
UpdateLocalPref(uint32_t local_pref)
virtual void operator()(BgpAttr *out_attr) const
virtual void operator()(BgpAttr *out_attr) const
std::string ToString() const
virtual ~RoutingPolicyAcceptAction()
UpdateAsPath(const std::vector< uint32_t > &asn_list)