You can reference reassembly code, which does something similar.

e.g. ip4_sv_reass.c

HTH,
Klement

> On 17 Apr 2020, at 18:03, Satya Murthy <satyamurthy1...@gmail.com> wrote:
> 
> Hi ,
> 
> We are having a scenario to support as below and we would like to know what 
> we are doing here is correct or not.
> 
> 1. Our graph node receives a frame with TWO buffers
> 2. Graph node decides to process FIRST buffer and enqueues the packet to a 
> next-node.
> 3. Graph node decides to store the SECOND buffer index to process it after 10 
> sec. Hence, it stores the second buffer index to a vector for later 
> processing.
> 4. Graph node returns a value of 2  ( Is this correct ? or do we need to 
> return 1, since one buffer we want to consume at a later point of time ?)
> 5. After 10 sec, we process the vector of buffer indices and process them to 
> send to another node. 
> 6. While sending to another node, we create a new frame and add this buffer 
> index to that.
>
> Basically, when a graph node want to consume a buffer for a later point of 
> time, is there anything specific we need to do ?
> Or is it just enough to store the buffer index for a later use.
> 
> Any inputs on this would help us in our design/implementation.
> 
> -- 
> Thanks & Regards,
> Murthy 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#16097): https://lists.fd.io/g/vpp-dev/message/16097
Mute This Topic: https://lists.fd.io/mt/73086166/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to