hololink::emulation::RoCEv2Ctxt

View as Markdown

Per-transmission context for RoCEv2Transmitter (RoCEv2Ctxt).

RoCEv2 per-transmission context.

Holds RoCEv2 state that can change every frame sent.

Same first-member-chain pattern as COECtxt.

#include <hololink/emulation/HSBTemplate.hpp>

Member variables

NameTypeDescription
baseLinuxDataPlaneCtxt
virtual_addressuint64_t
metadata_offsetuint32_t
frame_numberuint32_t
psnuint32_t
payload_sizeuint16_t
pageuint16_t
frame_metadataFrameMetadata
packetuint8_t
data_socket_fdint
dest_addrstruct sockaddr_in
packet_offsetuint16_t
in_usebool
baseSTM32DataPlaneCtxt
baseTemplateDataPlaneCtxt
payload_sizeuint32_t