|
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Go to the documentation of this file.
16 #ifndef __VOM_ARP_PROXY_BINDING_H__
17 #define __VOM_ARP_PROXY_BINDING_H__
52 std::shared_ptr<arp_proxy_binding>
singular()
const;
62 static void dump(std::ostream& os);
87 void show(std::ostream& os);
108 static std::shared_ptr<arp_proxy_binding> find_or_add(
136 const std::shared_ptr<interface> m_itf;
147 static
singular_db<interface::key_t, arp_proxy_binding> m_db;
A representation of LLDP client configuration on an interface.
A HW::item is data that is either to be written to or read from VPP/HW.
The VPP Object Model (VOM) library.
dependency_t
There needs to be a strict order in which object types are read from VPP (at boot time) and replayed ...
The interface to writing objects into VPP OM.
inspect command handler Handler
static void dump(std::ostream &os)
Dump all LLDP bindings into the stream provided.
Class definition for listeners to OM events.
std::shared_ptr< arp_proxy_binding > singular() const
Return the 'singular' of the LLDP binding that matches this object.
std::string to_string() const
convert to string format for debug purposes
A representation of an interface in VPP.
const typedef std::string key_t
In the opflex world each entity is known by a URI which can be converted into a string.
A Database to store the unique 'singular' instances of a single object type.
void event_handler(void *tls_async)
~arp_proxy_binding()
Destructor.
A base class for all object_base in the VPP object_base-Model.
arp_proxy_binding(const interface &itf)
Construct a new object matching the desried state.