Zivid C++ API 2.14.0+e4a0c4a9-1
CameraState.h File Reference
#include <array>
#include <chrono>
#include <cmath>
#include <ctime>
#include <iomanip>
#include <memory>
#include <optional>
#include <set>
#include <sstream>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "Zivid/DataModel/Detail/Detail.h"
#include "Zivid/DataModel/NodeType.h"
#include "Zivid/DataModel/Traits.h"
#include "Zivid/Detail/CoreExport.h"
#include "Zivid/Detail/TypeTraits.h"
#include "Zivid/Range.h"

Go to the source code of this file.

Classes

class  Zivid::CameraState
 Information about camera connection state, temperatures, etc. More...
 
class  Zivid::CameraState::Available
 Flag if camera is physically connected to the computer and is available for use, but not connected in software. This corresponds to the Status enums available or firmwareUpdateRequired. Zivid recommends to use the Status enum instead of this bool. More...
 
class  Zivid::CameraState::Connected
 Flag if camera is connected in software. This bool is true when the Status value is connected. Zivid recommends to use the Status enum instead of this bool. More...
 
class  Zivid::CameraState::InaccessibleReason
 If the camera status is inaccessible, then this enum value will give you the reason. More...
 
class  Zivid::CameraState::Network
 Current network state. More...
 
class  Zivid::CameraState::Network::LocalInterface
 Current state of the computer's local network interface. More...
 
class  Zivid::CameraState::Network::LocalInterface::IPV4
 Current IPv4 protocol state of the computer's local network interface. More...
 
class  Zivid::CameraState::Network::LocalInterface::IPV4::Subnet
 An IPv4 subnet that the local network interface is connected to. More...
 
class  Zivid::CameraState::Network::LocalInterface::IPV4::Subnet::Address
 IP address of the computer's local network interface. More...
 
class  Zivid::CameraState::Network::LocalInterface::IPV4::Subnet::Mask
 Subnet mask of the computer's local network interface. More...
 
class  Zivid::CameraState::Network::LocalInterface::IPV4::Subnets
 List of IPv4 addresses and subnet masks that the interface is configured with. This list can contain multiple entries if the local network interface is configured with multiple IPv4 addresses. More...
 
class  Zivid::CameraState::Network::LocalInterface::InterfaceName
 Name of the computer's local network interface. More...
 
class  Zivid::CameraState::Network::IPV4
 Current IPv4 protocol state. More...
 
class  Zivid::CameraState::Network::IPV4::Address
 Current IPv4 address. More...
 
class  Zivid::CameraState::Network::LocalInterfaces
 List of the computer's local network interfaces that discovered the camera. In the most common scenario with the camera connected to the computer with an Ethernet cable, this list will contain only the network interface for that Ethernet port. In more complex network scenarios it can be the case that the camera is discovered by multiple interfaces, and in that case this list will contain multiple network interfaces. However, when CameraState::Status is connected, only the one network interface that has the active TCP/IP connection to the camera will be listed. More...
 
class  Zivid::CameraState::Status
 This enum describes the current status of this camera. The enum can have the following values: More...
 
class  Zivid::CameraState::Temperature
 Current temperature(s) More...
 
class  Zivid::CameraState::Temperature::DMD
 DMD temperature. More...
 
class  Zivid::CameraState::Temperature::General
 General temperature. More...
 
class  Zivid::CameraState::Temperature::LED
 LED temperature. More...
 
class  Zivid::CameraState::Temperature::Lens
 Lens temperature. More...
 
class  Zivid::CameraState::Temperature::PCB
 PCB temperature. More...
 

Namespaces

namespace  Zivid
 The main Zivid namespace. All Zivid code is found here.