|
Hybrid ICN (hICN) plugin
v21.06-rc0-4-g18fa668
|
#include <fec_base.h>


Public Member Functions | |
| virtual void | onDataPacket (core::ContentObject &content_object, uint32_t offset)=0 |
Public Member Functions inherited from transport::protocol::fec::FECBase | |
| virtual std::size_t | getFecHeaderSize ()=0 |
| Get size of FEC header. | |
| template<typename Handler > | |
| void | setFECCallback (Handler &&callback) |
| template<typename Handler > | |
| void | setBufferCallback (Handler &&buffer_callback) |
| virtual void | reset ()=0 |
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} |
Interface classes to integrate FEC inside any consumer transport protocol
|
pure virtual |
Consumers will call this function when they receive a data packet
Implemented in transport::protocol::fec::RSDecoder, and transport::protocol::fec::RelyDecoder.
1.8.17