XLinkIn.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 // shared
7 
8 namespace dai {
9 namespace node {
10 
14 class XLinkIn : public NodeCRTP<Node, XLinkIn, XLinkInProperties> {
15  public:
16  constexpr static const char* NAME = "XLinkIn";
17 
18  public:
19  XLinkIn(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId);
20  XLinkIn(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props);
21 
25  Output out{*this, "out", Output::Type::MSender, {{DatatypeEnum::Buffer, true}}};
26 
34  void setStreamName(const std::string& name);
35 
40  void setMaxDataSize(std::uint32_t maxDataSize);
41 
46  void setNumFrames(std::uint32_t numFrames);
47 
49  std::string getStreamName() const;
51  std::uint32_t getMaxDataSize() const;
53  std::uint32_t getNumFrames() const;
54 };
55 
56 } // namespace node
57 } // namespace dai
dai::node::XLinkIn::setMaxDataSize
void setMaxDataSize(std::uint32_t maxDataSize)
Definition: XLinkIn.cpp:16
dai::node::XLinkIn::out
Output out
Definition: XLinkIn.hpp:25
dai::node::XLinkIn::setNumFrames
void setNumFrames(std::uint32_t numFrames)
Definition: XLinkIn.cpp:20
dai::DatatypeEnum::Buffer
@ Buffer
dai::Node::Output
Definition: Node.hpp:67
dai::NodeCRTP
Definition: Node.hpp:342
dai::node::XLinkIn::setStreamName
void setStreamName(const std::string &name)
Definition: XLinkIn.cpp:12
XLinkInProperties.hpp
dai::node::XLinkIn::getStreamName
std::string getStreamName() const
Get stream name.
Definition: XLinkIn.cpp:24
dai::node::XLinkIn::NAME
constexpr static const char * NAME
Definition: XLinkIn.hpp:16
dai::node::XLinkIn::getNumFrames
std::uint32_t getNumFrames() const
Get number of frames in pool.
Definition: XLinkIn.cpp:32
dai::node::XLinkIn
XLinkIn node. Receives messages over XLink.
Definition: XLinkIn.hpp:14
dai::node::XLinkIn::XLinkIn
XLinkIn(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: XLinkIn.cpp:6
dai::node::XLinkIn::getMaxDataSize
std::uint32_t getMaxDataSize() const
Get maximum messages size in bytes.
Definition: XLinkIn.cpp:28
dai
Definition: CameraExposureOffset.hpp:6
Node.hpp


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19