src
pipeline
node
MessageDemux.cpp
Go to the documentation of this file.
1
#include "
depthai/pipeline/node/MessageDemux.hpp
"
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
});
12
setOutputMapRefs
(&
outputs
);
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