|
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Go to the documentation of this file.
16 #ifndef __VOM_BOND_GROUP_BINDING_H__
17 #define __VOM_BOND_GROUP_BINDING_H__
68 std::shared_ptr<bond_group_binding>
singular()
const;
83 static void dump(std::ostream& os);
103 void handle_replay();
108 void show(std::ostream& os);
129 static std::shared_ptr<bond_group_binding> find_or_add(
157 std::shared_ptr<bond_interface> m_itf;
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
const key_t key() const
get the key to this object
Class definition for listeners to OM events.
std::string key_t
The KEY can be used to uniquely identify the Bond Binding.
const typedef std::string key_t
In the opflex world each entity is known by a URI which can be converted into a string.
~bond_group_binding()
Destructor.
A representation of bond interface binding.
bond_group_binding(const bond_interface &itf, const enslaved_itf_t &mem)
Construct a new object matching the desried state.
A Database to store the unique 'singular' instances of a single object type.
std::shared_ptr< bond_group_binding > singular() const
Return the 'singular' of the bond interface binding that matches this object.
static void dump(std::ostream &os)
Dump all bond interface bindings into the stream provided.
void event_handler(void *tls_async)
A base class for all object_base in the VPP object_base-Model.
std::set< bond_member > enslaved_itf_t
The container type for enslaved itfs.
std::string to_string() const
convert to string format for debug purposes