Struct NetioSenderConfig

Struct Documentation

struct NetioSenderConfig

Public Members

NetworkType backend_type = {NetworkType::LIBFABRIC}

Which netio3 backend to use.

NetworkMode backend_mode = {NetworkMode::RDMA}

Network mode for backend, passed to backend.

size_t buffersize = {}

Size in bytes of send buffers.

uint32_t nbuffers = {}

Number of send buffers to allocate.

uint64_t flush_interval = {default_flush_interval}

microseconds before an incomplete buffer is automatically flushed

std::uint8_t *mr_start = {nullptr}

memory region start address for zero copy

ThreadSafetyModel thread_safety = {ThreadSafetyModel::SAFE}

Thread safety model for the backend.

Public Static Attributes

static constexpr uint64_t default_flush_interval = 1000