#include "../ndni/lp.h"
#include "../ndni/name.h"
#include "enum.h"
Go to the source code of this file.
◆ FileServer_SignAndSend
#define FileServer_SignAndSend |
( |
|
p, |
|
|
|
ctx, |
|
|
|
fd, |
|
|
|
func, |
|
|
|
dataPkt, |
|
|
|
interestL3 |
|
) |
| |
Value: __extension__({ \
Packet* dataNpkt =
DataEnc_Sign((dataPkt), &(p)->mp, Face_PacketTxAlign((p)->face)); \
if (unlikely(dataNpkt == NULL)) { \
N_LOGW(func " fd=%d drop=data-sign-err", (fd)->fd); \
} else { \
Mbuf_SetTimestamp((dataPkt), (ctx)->now); \
*Packet_GetLpL3Hdr(dataNpkt) = (interestL3); \
(ctx)->data[(ctx)->nData++] = dataNpkt; \
} \
dataNpkt; \
})
Packet * DataEnc_Sign(struct rte_mbuf *pkt, PacketMempools *mp, PacketTxAlign align)
Append Null signature to Data.
Definition: data.c:352
Sign and transmit a Data packet.
- Parameters
-
p | FileServer* . |
ctx | RxBurstCtx* or TxBurstCtx* . |
fd | FileServerFd* . |
func | function name string. |
dataPkt | Data mbuf. |
interestL3 | Interest LpL3 value. |
- Returns
- Data
Packet*
.
◆ FileServerFd
◆ FileServerOp
File server readv operation.