Skip to main content

PCIeSinkOptions Struct

Construction options for a PCIeSink Node. More...

Declaration

struct simaai::neat::PCIeSinkOptions { ... }

Included Headers

#include <PCIeSink.h>

Public Member Attributes Index

std::stringconfig_file

Optional simaaipciesink config file path. More...

std::stringdata_buf_name = "overlay"

Name of the host-side buffer that receives data. More...

intdata_buffer_size = 4194304

Data buffer size in bytes (default 4 MiB). More...

intnum_buffers = 5

Number of buffers in the pool. More...

intqueue = 0

Queue depth for outgoing samples. More...

std::stringparam_buf_name = ...

Auxiliary parameter buffer name (multi-buffer mode). More...

intparam_buffer_size = 48

Parameter buffer size in bytes (multi-buffer mode). More...

booluse_multi_buffers = false

Enable the multi-buffer (data + params) protocol. More...

boolsync = true

Sync to pipeline clock when delivering buffers. More...

boolasync_state = true

Allow async state changes on this sink. More...

int64_tmax_lateness_ns = -1

Max lateness in ns; -1 = unlimited (no late-frame drop). More...

uint64_tprocessing_deadline_ns = 20000000

Processing deadline in ns (default 20 ms). More...

booltransmit_kpi = false

If true, transmit KPI/diagnostic packets alongside data. More...

boolqos = false

Enable QoS reporting on this sink. More...

Description

Construction options for a PCIeSink Node.

Definition at line 26 of file PCIeSink.h.

Public Member Attributes

async_state

bool simaai::neat::PCIeSinkOptions::async_state = true

Allow async state changes on this sink.

Definition at line 42 of file PCIeSink.h.

config_file

std::string simaai::neat::PCIeSinkOptions::config_file

Optional simaaipciesink config file path.

Definition at line 28 of file PCIeSink.h.

data_buf_name

std::string simaai::neat::PCIeSinkOptions::data_buf_name = "overlay"

Name of the host-side buffer that receives data.

Definition at line 29 of file PCIeSink.h.

data_buffer_size

int simaai::neat::PCIeSinkOptions::data_buffer_size = 4194304

Data buffer size in bytes (default 4 MiB).

Definition at line 30 of file PCIeSink.h.

max_lateness_ns

int64_t simaai::neat::PCIeSinkOptions::max_lateness_ns = -1

Max lateness in ns; -1 = unlimited (no late-frame drop).

Definition at line 43 of file PCIeSink.h.

num_buffers

int simaai::neat::PCIeSinkOptions::num_buffers = 5

Number of buffers in the pool.

Definition at line 31 of file PCIeSink.h.

param_buf_name

std::string simaai::neat::PCIeSinkOptions::param_buf_name

Auxiliary parameter buffer name (multi-buffer mode).

Initialiser
= "camera_params"

Definition at line 35 of file PCIeSink.h.

param_buffer_size

int simaai::neat::PCIeSinkOptions::param_buffer_size = 48

Parameter buffer size in bytes (multi-buffer mode).

Definition at line 37 of file PCIeSink.h.

processing_deadline_ns

uint64_t simaai::neat::PCIeSinkOptions::processing_deadline_ns = 20000000

Processing deadline in ns (default 20 ms).

Definition at line 44 of file PCIeSink.h.

qos

bool simaai::neat::PCIeSinkOptions::qos = false

Enable QoS reporting on this sink.

Definition at line 48 of file PCIeSink.h.

queue

int simaai::neat::PCIeSinkOptions::queue = 0

Queue depth for outgoing samples.

Definition at line 32 of file PCIeSink.h.

sync

bool simaai::neat::PCIeSinkOptions::sync = true

Sync to pipeline clock when delivering buffers.

Definition at line 41 of file PCIeSink.h.

transmit_kpi

bool simaai::neat::PCIeSinkOptions::transmit_kpi = false

If true, transmit KPI/diagnostic packets alongside data.

Definition at line 47 of file PCIeSink.h.

use_multi_buffers

bool simaai::neat::PCIeSinkOptions::use_multi_buffers = false

Enable the multi-buffer (data + params) protocol.

Definition at line 38 of file PCIeSink.h.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.