Class PipelineEvent

Inheritance Relationships

Base Type

Class Documentation

class PipelineEvent : public dai::Buffer

Pipeline event message.

Public Types

enum class Type : std::int32_t

Values:

enumerator CUSTOM
enumerator LOOP
enumerator INPUT
enumerator OUTPUT
enumerator INPUT_BLOCK
enumerator OUTPUT_BLOCK
enum class Interval : std::int32_t

Values:

enumerator NONE
enumerator START
enumerator END
enum class Status : std::int32_t

Values:

enumerator SUCCESS
enumerator BLOCKED
enumerator CANCELLED

Public Functions

PipelineEvent() = default
virtual ~PipelineEvent()
inline virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
inline virtual DatatypeEnum getDatatype() const override

Get the datatype of this specific message.

Returns:

DatatypeEnum

DEPTHAI_SERIALIZE(PipelineEvent, Buffer::ts, Buffer::tsDevice, Buffer::sequenceNum, nodeId, status, queueSize, interval, type, source)

Public Members

int64_t nodeId = -1
Status status = Status::SUCCESS
std::optional<uint32_t> queueSize
Interval interval = Interval::NONE
Type type = Type::CUSTOM
std::string source