void on_endpoints (Slot::ptr const& slot, Endpoints const& endpoints) override { SlotImp::ptr impl (std::dynamic_pointer_cast <SlotImp> (slot)); m_logic.on_endpoints (impl, endpoints); }