11#include <promeki/config.h>
12#if PROMEKI_ENABLE_NETWORK
16PROMEKI_NAMESPACE_BEGIN
53class KernelFqPacketScheduler :
public PacketScheduler {
55 KernelFqPacketScheduler() =
default;
56 ~KernelFqPacketScheduler()
override =
default;
58 Error configure(
const Spec &spec)
override;
59 int enqueue(
const PacketTransport::DatagramList &datagrams)
override;
60 int predictedTxDelayUs()
const override;
70 uint64_t _lastAppliedRate = 0;
71 bool _everApplied =
false;