# network/switch/ecn_engine.h ## `ECNEngine::process_packet` `virtual Packet &process_packet(Packet &pkt, SwitchBuffer *buf) noexcept = 0` ## `ECNEngine::~ECNEngine` `virtual ~ECNEngine() = default` ## `dofs::header_trim` `static inline void header_trim(Packet &pkt, bool back_to_sender) noexcept{`