Skip to main content

PCIeSink Class

Terminal sink Node that streams samples to a PCIe-connected host. More...

Declaration

class simaai::neat::PCIeSink { ... }

Included Headers

#include <PCIeSink.h>

Base class

classNode

Public Constructors Index

PCIeSink (PCIeSinkOptions opt={})

Construct with optional PCIeSinkOptions. More...

Public Member Functions Index

std::stringkind () const override

Type label for this Node kind. More...

std::stringuser_label () const override

User-facing label for this Node. More...

NodeCapsBehaviorcaps_behavior () const override

Whether the Node negotiates static or dynamic caps. More...

std::stringbackend_fragment (int node_index) const override

GStreamer fragment this Node emits. More...

std::vector< std::string >element_names (int node_index) const override

Deterministic element names this Node will create. More...

const PCIeSinkOptions &options () const

Inspect the Node's options. More...

Private Member Attributes Index

PCIeSinkOptionsopt_

Description

Terminal sink Node that streams samples to a PCIe-connected host.

Definition at line 56 of file PCIeSink.h.

Public Constructors

PCIeSink()

simaai::neat::PCIeSink::PCIeSink (PCIeSinkOptions opt={})
explicit

Construct with optional PCIeSinkOptions.

Definition at line 59 of file PCIeSink.h.

Public Member Functions

backend_fragment()

std::string simaai::neat::PCIeSink::backend_fragment (int node_index)

GStreamer fragment this Node emits.

Definition at line 75 of file PCIeSink.h.

caps_behavior()

NodeCapsBehavior simaai::neat::PCIeSink::caps_behavior ()
inline

Whether the Node negotiates static or dynamic caps.

Definition at line 70 of file PCIeSink.h.

70 NodeCapsBehavior caps_behavior() const override {
71 return NodeCapsBehavior::Dynamic;
72 }

element_names()

std::vector< std::string > simaai::neat::PCIeSink::element_names (int node_index)

Deterministic element names this Node will create.

Definition at line 77 of file PCIeSink.h.

kind()

std::string simaai::neat::PCIeSink::kind ()
inline

Type label for this Node kind.

Definition at line 62 of file PCIeSink.h.

62 std::string kind() const override {
63 return "PCIeSink";
64 }

options()

const PCIeSinkOptions & simaai::neat::PCIeSink::options ()
inline

Inspect the Node's options.

Definition at line 80 of file PCIeSink.h.

80 const PCIeSinkOptions& options() const {
81 return opt_;
82 }

user_label()

std::string simaai::neat::PCIeSink::user_label ()
inline

User-facing label for this Node.

Definition at line 66 of file PCIeSink.h.

66 std::string user_label() const override {
67 return "pciesink";
68 }

Private Member Attributes

opt_

PCIeSinkOptions simaai::neat::PCIeSink::opt_

Definition at line 85 of file PCIeSink.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.