Project

General

Profile

Actions

Feature #3216

open

Copy-on-write buffer abstraction and refactor Block

Added by Alex Afanasyev over 8 years ago. Updated over 6 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Base
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Previously, we had an assumption that every element in the wire format is a TLV or is some other value.
With this assumption, we have created a Block abstraction that implements a copy-on-write buffer with TLV semantics.
However, we don't have implementation of copy-on-write buffer, which created issues when implementing NDNLP.

This a long-term task.
As part of this task we should:

  • create copy-on-write buffer abstraction
  • refactor Block implementation to use the new abstraction
  • if needed, update other parts of encoding

Related issues 2 (2 open0 closed)

Related to ndn-cxx - Feature #2999: Block scatter/gather supportNew

Actions
Blocks ndn-cxx - Feature #3217: Avoid memory copy when creating lp::Packet from FragmentNew

Actions
Actions

Also available in: Atom PDF