|
Hybrid ICN (hICN) plugin
v21.06-rc0-4-g18fa668
|
The Rely Encoder implementation. More...
#include <rely.h>


Public Member Functions | |
| RelyEncoder (uint32_t k, uint32_t n, uint32_t seq_offset=0) | |
| void | onPacketProduced (core::ContentObject &content_object, uint32_t offset) override |
| std::size_t | getFecHeaderSize () override |
| Get the fec header size, if added to source packets. | |
| void | reset () override |
Public Member Functions inherited from transport::protocol::fec::FECBase | |
| template<typename Handler > | |
| void | setFECCallback (Handler &&callback) |
| template<typename Handler > | |
| void | setBufferCallback (Handler &&buffer_callback) |
Additional Inherited Members | |
Public Types inherited from transport::protocol::fec::FECBase | |
| using | PacketsReady = std::function< void(BufferArray &)> |
| using | BufferRequested = std::function< buffer(std::size_t size)> |
Protected Attributes inherited from transport::protocol::fec::FECBase | |
| PacketsReady | fec_callback_ {0} |
| BufferRequested | buffer_callback_ {0} |
The Rely Encoder implementation.
|
overridevirtual |
Producers will call this function when they produce a data packet.
Implements transport::protocol::fec::ProducerFEC.
1.8.17