Program Listing for File CameraBoardSocket.hpp

Return to documentation for file (include/depthai/common/CameraBoardSocket.hpp)

#pragma once

#include <ostream>

#include "depthai-shared/common/CameraBoardSocket.hpp"

// Global namespace
inline std::ostream& operator<<(std::ostream& out, const dai::CameraBoardSocket& socket) {
    switch(socket) {
        case dai::CameraBoardSocket::AUTO:
            out << "AUTO";
            break;
        case dai::CameraBoardSocket::CAM_A:
            out << "CAM_A";
            break;
        case dai::CameraBoardSocket::CAM_B:
            out << "CAM_B";
            break;
        case dai::CameraBoardSocket::CAM_C:
            out << "CAM_C";
            break;
        case dai::CameraBoardSocket::CAM_D:
            out << "CAM_D";
            break;
        case dai::CameraBoardSocket::CAM_E:
            out << "CAM_E";
            break;
        case dai::CameraBoardSocket::CAM_F:
            out << "CAM_F";
            break;
        case dai::CameraBoardSocket::CAM_G:
            out << "CAM_G";
            break;
        case dai::CameraBoardSocket::CAM_H:
            out << "CAM_H";
            break;
        case dai::CameraBoardSocket::CAM_I:
            out << "CAM_I";
            break;
        case dai::CameraBoardSocket::CAM_J:
            out << "CAM_J";
            break;
    }
    return out;
}