|
Hybrid ICN (hICN) plugin
v21.06-rc0-4-g18fa668
|


Public Member Functions | |
| ByteStreamReassembly (implementation::ConsumerSocket *icn_socket, TransportProtocol *transport_protocol) | |
Public Member Functions inherited from transport::protocol::Reassembly | |
| Reassembly (implementation::ConsumerSocket *icn_socket, TransportProtocol *transport_protocol) | |
| virtual void | setIndexer (Indexer *indexer) |
| virtual bool | reassembleUnverified () |
Protected Member Functions | |
| void | reassemble (core::ContentObject &content_object) override |
| void | reassemble (std::unique_ptr< core::ContentObjectManifest > &&manifest) override |
| void | reassemble (utils::MemBuf &buffer, uint32_t suffix) override |
| bool | copyContent (core::ContentObject &content_object) |
| virtual void | reInitialize () override |
Protected Member Functions inherited from transport::protocol::Reassembly | |
| virtual void | notifyApplication () |
Protected Attributes | |
| std::unordered_map< std::uint32_t, core::ContentObject::Ptr > | received_packets_ |
| uint32_t | index_ |
| bool | download_complete_ |
Protected Attributes inherited from transport::protocol::Reassembly | |
| implementation::ConsumerSocket * | reassembly_consumer_socket_ |
| TransportProtocol * | transport_protocol_ |
| Indexer * | indexer_verifier_ |
| std::unique_ptr< utils::MemBuf > | read_buffer_ |
|
overrideprotectedvirtual |
Hanle reassembly of content object.
Implements transport::protocol::Reassembly.
|
overrideprotectedvirtual |
Handle reassembly of manifest
Implements transport::protocol::Reassembly.
|
overrideprotectedvirtual |
Hanle reassembly of content object.
Implements transport::protocol::Reassembly.
|
overrideprotectedvirtual |
Reset reassembler for new round
Implements transport::protocol::Reassembly.
1.8.17