FD.io VPP
v18.10-34-gcce845e
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::gbp_recirc, VOM::route_domain, VOM::gbp_endpoint_group, VOM::nat_static, VOM::bridge_domain_arp_entry, VOM::gbp_subnet, VOM::bridge_domain_entry, VOM::gbp_endpoint, VOM::gbp_contract, 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::dhcp_client, VOM::bridge_domain, VOM::bond_interface, VOM::ACL::acl_ethertype, VOM::vxlan_tunnel, VOM::l2_binding, VOM::nat_binding, VOM::ACL::list< RULE >, VOM::gbp_recirc, VOM::interface_span, VOM::gbp_endpoint_group, VOM::nat_static, VOM::bridge_domain_arp_entry, VOM::gbp_subnet, VOM::bridge_domain_entry, VOM::gbp_endpoint, VOM::gbp_contract, VOM::ACL::binding< LIST >, VOM::neighbour, VOM::interface_ip6_nd< CLASS, CMD >, VOM::l3_binding, VOM::pipe, VOM::l2_emulation, VOM::bond_group_binding, VOM::l2_xconnect, VOM::lldp_global, VOM::lldp_binding, VOM::route_domain, VOM::ip_punt_redirect, VOM::arp_proxy_config, VOM::ip_unnumbered, and VOM::arp_proxy_binding.