Add missing information
This commit is contained in:
parent
46f54fd145
commit
05384a424a
1 changed files with 3 additions and 1 deletions
|
@ -233,15 +233,17 @@ int algo_rr_on_datagram(struct evt_core_ctx* ctx, struct evt_core_fdinfo* fdinfo
|
|||
bp->ip.ap.fmt.content.health.bitfield = rr->remote_links;
|
||||
rr->sent_health_id++;
|
||||
|
||||
|
||||
// 5. Append clear packet
|
||||
clear_packet.ip.ap.fmt.content.clear.id = rr->sent_content_id;
|
||||
rr->sent_content_id++;
|
||||
bp->ip.ap.fmt.content.health.min_blocked_pkt = clear_packet.ip.ap.fmt.content.clear.id;
|
||||
append_buffer (&bp->ip.ap, 1, &clear_packet.ip.ap);
|
||||
bp->ap_count++;
|
||||
|
||||
// 6. Append redundancy if needed
|
||||
if (app_ctx->ap.redundant_data == 1) {
|
||||
assert(ring_gt(bp->ip.ap.fmt.content.health.min_blocked_pkt, rr->prev_packet.ap.fmt.content.clear.id));
|
||||
bp->ip.ap.fmt.content.health.min_blocked_pkt = rr->prev_packet.ap.fmt.content.clear.id;
|
||||
append_buffer(&bp->ip.ap, 2, &rr->prev_packet.ap); // We append previous packet
|
||||
append_buffer(&rr->prev_packet.ap, 0, &clear_packet.ip.ap); // We store current packet for next time
|
||||
bp->ap_count++;
|
||||
|
|
Loading…
Reference in a new issue