FD.io VPP
v18.01-8-g0eacf49
Vector Packet Processing
|
A base class for all object_base in the VPP object_base-Model. More...
Public Member Functions | |
virtual std::string | to_string () const =0 |
convert to string format for debug purposes More... | |
virtual void | sweep (void)=0 |
Sweep/reap the object if still stale. More... | |
virtual void | replay (void)=0 |
replay the object to create it in hardware More... | |
Protected Member Functions | |
object_base ()=default | |
Constructable by derived classes only. More... | |
virtual | ~object_base ()=default |
Destructor. More... | |
A base class for all object_base in the VPP object_base-Model.
provides the abstract interface.
Definition at line 29 of file object_base.hpp.
|
protecteddefault |
Constructable by derived classes only.
|
protectedvirtualdefault |
Destructor.
|
pure virtual |
replay the object to create it in hardware
Implemented in VOM::route::ip_route, VOM::route_domain, VOM::nat_static, VOM::bridge_domain_arp_entry, VOM::bridge_domain_entry, and VOM::neighbour.
|
pure virtual |
Sweep/reap the object if still stale.
Implemented in VOM::interface.
|
pure virtual |
convert to string format for debug purposes
Implemented in VOM::route::ip_route, VOM::interface, VOM::vxlan_tunnel, VOM::nat_binding, VOM::ACL::list< RULE >, VOM::bridge_domain, VOM::interface_span, VOM::nat_static, VOM::bridge_domain_arp_entry, VOM::l2_binding, VOM::bridge_domain_entry, VOM::ACL::binding< LIST >, VOM::neighbour, VOM::dhcp_config, VOM::interface_ip6_nd< CLASS, CMD >, VOM::l3_binding, VOM::l2_emulation, VOM::lldp_global, VOM::lldp_binding, VOM::route_domain, VOM::arp_proxy_config, VOM::ip_unnumbered, and VOM::arp_proxy_binding.