Struct NetioPublisherConfig

Struct Documentation

struct NetioPublisherConfig

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 of buffers for sending published data.

uint32_t nbuffers = {}

Number of buffers for publishing data.

uint64_t flush_interval = {}

microseconds before an incomplete buffer is automatically flushed

std::uint8_t *mr_start = {nullptr}

memory region start address for zero copy

SendMethod method = {}

use buffered sending (multiple packets/buffer) or zero-copy

ThreadSafetyModel thread_safety = {ThreadSafetyModel::SAFE}

Thread safety model for the backend.