#include "../core/rttest.h"
#include "tcpcubic.h"
#include "window.h"
Go to the source code of this file.
|
typedef | TAILQ_HEAD (FetchRetxQueue, FetchSeg) FetchRetxQueue |
|
void | FetchLogic_Init (FetchLogic *fl, uint32_t winCapacity, int numaSocket) |
|
void | FetchLogic_Free (FetchLogic *fl) |
|
void | FetchLogic_Reset (FetchLogic *fl, uint64_t segmentBegin, uint64_t segmentEnd) |
|
size_t | FetchLogic_TxInterestBurst (FetchLogic *fl, uint64_t *segNums, size_t limit, TscTime now) |
| Request to transmit a burst of Interests. More...
|
|
void | FetchLogic_RxDataBurst (FetchLogic *fl, const FetchLogicRxData *pkts, size_t count, TscTime now) |
| Notify Data arrival. More...
|
|
◆ FetchLogic
Fetcher congestion control and scheduling logic.
◆ FetchLogicRxData
◆ FetchLogic_Free()
◆ FetchLogic_Init()
void FetchLogic_Init |
( |
FetchLogic * |
fl, |
|
|
uint32_t |
winCapacity, |
|
|
int |
numaSocket |
|
) |
| |
◆ FetchLogic_Reset()
void FetchLogic_Reset |
( |
FetchLogic * |
fl, |
|
|
uint64_t |
segmentBegin, |
|
|
uint64_t |
segmentEnd |
|
) |
| |
◆ FetchLogic_RxDataBurst()
Notify Data arrival.
- Parameters
-
pkts | fields extracted from arrived Data. |
count | size of pkts array. |
◆ FetchLogic_TxInterestBurst()
size_t FetchLogic_TxInterestBurst |
( |
FetchLogic * |
fl, |
|
|
uint64_t * |
segNums, |
|
|
size_t |
limit, |
|
|
TscTime |
now |
|
) |
| |
Request to transmit a burst of Interests.
- Parameters
-
[out] | segNums | segment numbers to retrieve. |
| limit | size of segNums array. |
◆ TAILQ_HEAD()
typedef TAILQ_HEAD |
( |
FetchRetxQueue |
, |
|
|
FetchSeg |
|
|
) |
| |