{
}
-tap_interface::tap_interface(const handle_t& hdl,
- const std::string& name,
- admin_state_t state,
- route::prefix_t prefix)
- : interface(hdl, l2_address_t::ZERO, name, type_t::TAP, state)
- , m_prefix(prefix)
- , m_l2_address(l2_address_t::ZERO)
-{
-}
-
tap_interface::~tap_interface()
{
sweep();
/*
* dump VPP current states
*/
- std::shared_ptr<tap_interface_cmds::dump_cmd> cmd(
- new tap_interface_cmds::dump_cmd());
+ std::shared_ptr<tap_interface_cmds::dump_cmd> cmd =
+ std::make_shared<tap_interface_cmds::dump_cmd>();
HW::enqueue(cmd);
HW::write();
void
tap_interface::event_handler::handle_replay()
{
- m_db.replay();
+ // It will be replayed by interface handler
}
dependency_t