hololink::emulation::LinuxDataPlaneCtxt

View as Markdown

Linux-specific DataPlane context extension.

base MUST be the first member: the DataPlane base class stores its data_plane_ctxt_ as a DataPlaneCtxt* pointing into this base. Standard-layout C++ guarantees &this->``base`` == reinterpret_cast<DataPlaneCtxt*>(this), so linux/*.cpp downcasts via reinterpret_cast<LinuxDataPlaneCtxt*>(data_plane_ctxt_.get()).

#include <hololink/emulation/data_plane.hpp>

Constructors

Destructor

~LinuxDataPlaneCtxt

hololink::emulation::LinuxDataPlaneCtxt::~LinuxDataPlaneCtxt()

Member variables

NameTypeDescription
baseDataPlaneCtxt
metadata_mutexstd::mutex *
running_mutexstd::mutex
bootp_threadBootpThread *
double_bufferuint8_t *
double_buffer_sizeint64_t