MessageDemux.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 namespace node {
5 
6 MessageDemux::MessageDemux(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId)
7  : MessageDemux(par, nodeId, std::make_unique<MessageDemux::Properties>()) {}
8 MessageDemux::MessageDemux(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props)
9  : NodeCRTP<Node, MessageDemux, MessageDemuxProperties>(par, nodeId, std::move(props)),
10  outputs("outputs", Output(*this, "", Output::Type::MSender, {{DatatypeEnum::Buffer, true}})) {
11  setInputRefs({&input});
13 }
14 
15 } // namespace node
16 } // namespace dai
dai::node::MessageDemux::input
Input input
Definition: MessageDemux.hpp:19
dai::Node::setInputRefs
void setInputRefs(std::initializer_list< Input * > l)
dai::Node::setOutputMapRefs
void setOutputMapRefs(std::initializer_list< OutputMap * > l)
dai::Node
Abstract Node.
Definition: Node.hpp:29
dai::DatatypeEnum::Buffer
@ Buffer
dai::node::MessageDemux
Definition: MessageDemux.hpp:9
dai::Node::Output
Definition: Node.hpp:67
dai::NodeCRTP
Definition: Node.hpp:342
dai::bootloader::Type
Type
Definition: Type.hpp:11
dai::node::MessageDemux::outputs
OutputMap outputs
Definition: MessageDemux.hpp:24
MessageDemux.hpp
dai::Properties
Base Properties structure.
Definition: Properties.hpp:8
std
Definition: Node.hpp:366
dai::node::MessageDemux::MessageDemux
MessageDemux(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: MessageDemux.cpp:6
dai::MessageDemuxProperties
Definition: MessageDemuxProperties.hpp:10
dai
Definition: CameraExposureOffset.hpp:6


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