Files
dofs/docs/network/nic/load_balance.md

471 B

network/nic/load_balance.h

class LoadBalance — public interface

explicit LoadBalance(Rng *const rng) noexcept : _rng(rng) { ... }

virtual ~LoadBalance() = default;

class LBRandomPacketSpraying — public interface

explicit LBRandomPacketSpraying(Rng *const rng) noexcept : LoadBalance(rng) { ... }

virtual void update(const Packet& pkt) noexcept override;

virtual uint16_t get_entropy(const Packet& context) noexcept override;