Class XLinkOut
Defined in File XLinkOut.hpp
Inheritance Relationships
Base Type
public dai::NodeCRTP< Node, XLinkOut, XLinkOutProperties >(Template Class NodeCRTP)
Class Documentation
-
class XLinkOut : public dai::NodeCRTP<Node, XLinkOut, XLinkOutProperties>
XLinkOut node. Sends messages over XLink.
Public Functions
-
void setStreamName(const std::string &name)
Specifies XLink stream name to use.
The name should not start with double underscores ‘__’, as those are reserved for internal use.
- Parameters:
name – Stream name
-
void setFpsLimit(float fps)
Specifies a message sending limit. It’s approximated from specified rate.
- Parameters:
fps – Approximate rate limit in messages per second
-
void setMetadataOnly(bool metadataOnly)
Specify whether to transfer only messages attributes and not buffer data
-
std::string getStreamName() const
Get stream name.
-
float getFpsLimit() const
Get rate limit in messages per second.
-
bool getMetadataOnly() const
Get whether to transfer only messages attributes and not buffer data.
Public Members
-
Input input = {*this, "in", Input::Type::SReceiver, true, 8, true, {{DatatypeEnum::Buffer, true}}}
Input for any type of messages to be transferred over XLink stream
Default queue is blocking with size 8
Public Static Attributes
-
static constexpr const char *NAME = "XLinkOut"
-
void setStreamName(const std::string &name)