Program Listing for File NodeIoInfo.hpp

Return to documentation for file (include/depthai/pipeline/NodeIoInfo.hpp)

#pragma once

#include "depthai/utility/Serialization.hpp"

namespace dai {

struct NodeIoInfo {
    enum class Type { MSender, SSender, MReceiver, SReceiver };

    std::string group;
    std::string name;
    Type type = Type::SReceiver;
    bool blocking = true;
    int queueSize = 8;
    bool waitForMessage = false;
    uint32_t id;
};

DEPTHAI_SERIALIZE_EXT(NodeIoInfo, group, name, type, blocking, queueSize, waitForMessage, id);

}  // namespace dai