# network/network_node.h
## `NetworkNode::NetworkNode`
`explicit NetworkNode(Simulator *const sim, NodeId id, NodeType type) noexcept`
## `NetworkNode::recv_pkt`
`virtual void recv_pkt(Packet &pkt, PortId ingress) = 0`
## `NetworkNode::~NetworkNode`
`virtual ~NetworkNode() = default`