Thermal Camera SDK 11.4.10
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
FlagState.h
Go to the documentation of this file.
1// Copyright (c) 2008-2026 Optris GmbH & Co. KG
2
11#pragma once
12
13#include <ostream>
14#include <string>
15
16#include "otcsdk/Api.h"
17
18
19namespace optris
20{
21
32enum class FlagState
33{
34 Open,
35 Closed,
36 Opening,
37 Closing,
38 Error,
40};
41
42
43// Utility functions
53OTC_SDK_API std::string toString(FlagState flagState) noexcept;
54
63OTC_SDK_API std::ostream& operator<<(std::ostream& out, FlagState state) noexcept;
64
65} // namespace optris
Contains defines controlling the Windows DLL export and import of symbols.
Main SDK namespace.
Definition AlarmChannel.h:21
OTC_SDK_API std::ostream & operator<<(std::ostream &out, const AlarmChannelConfig &config) noexcept
Output stream operator for alarm channel configurations.
FlagState
Represents the different states of the shutter flag.
Definition FlagState.h:33
@ Closed
Flag is closed.
@ Initializing
Flag state is beeing initialized/calibrated.
@ Closing
Flag is closing.
@ Error
Flag is in an error state.
@ Opening
Flag is opening.
@ Open
Flag is open.
OTC_SDK_API std::string toString(AlarmInput alarmInput) noexcept
Returns a string representation of the given alarm input.