PCIeSink.h File
PCIe sink node for sending data to host via PCIe. More...
Included Headers
#include "builder/Node.h"
#include <cstdint>
#include <memory>
#include <string>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
Classes Index
| struct | PCIeSinkOptions |
| class | PCIeSink |
Description
PCIe sink node for sending data to host via PCIe.
File Listing
The file content with the documentation metadata removed is:
15namespace simaai::neat {
17struct PCIeSinkOptions {
19 std::string config_file;
20 std::string data_buf_name = "overlay";
21 int data_buffer_size = 4194304;
22 int num_buffers = 5;
26 std::string param_buf_name = "camera_params";
27 int param_buffer_size = 48;
28 bool use_multi_buffers = false;
32 bool async_state = true;
33 int64_t max_lateness_ns = -1;
34 uint64_t processing_deadline_ns = 20000000;
37 bool transmit_kpi = false;
43 explicit PCIeSink(PCIeSinkOptions opt = {});
48 std::string user_label() const override {
51 NodeCapsBehavior caps_behavior() const override {
55 std::string backend_fragment(int node_index) const override;
56 std::vector<std::string> element_names(int node_index) const override;
58 const PCIeSinkOptions& options() const {
63 PCIeSinkOptions opt_;
68namespace simaai::neat::nodes {
69std::shared_ptr<simaai::neat::Node> PCIeSink(PCIeSinkOptions opt = {});
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.