Class GateControl

Inheritance Relationships

Base Type

Class Documentation

class GateControl : public dai::Buffer

Public Functions

GateControl() = default
inline GateControl(bool open, int numMessages, int fps)
~GateControl() override
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(GateControl, open, numMessages, fps)

Public Members

bool open = true
int numMessages = -1
int fps = -1

Public Static Functions

static inline std::shared_ptr<GateControl> openGate(int numMessages, int fps = -1)
static inline std::shared_ptr<GateControl> openGate()
static inline std::shared_ptr<GateControl> closeGate()