Thermal Camera SDK 11.3.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
AlarmsConfig.h
Go to the documentation of this file.
1// Copyright (c) 2008-2026 Optris GmbH & Co. KG
2
10
11#pragma once
12
13#include <ostream>
14#include <vector>
15
16#include "otcsdk/Api.h"
18
19
20namespace optris
21{
22
25{
27 std::vector<AlarmChannelConfig> channels;
28
29
37 OTC_SDK_API static void validate(AlarmsConfig& config);
38};
39
40
41// Utility functions
50OTC_SDK_API std::ostream& operator<<(std::ostream& out, const AlarmsConfig& config) noexcept;
51
52} // namespace optris
Contains a class defining the configuration of an alarm channel.
Contains defines controlling the Windows DLL export and import of symbols.
#define OTC_SDK_API
Only needed when working with Windows DLLs.
Definition Api.h:65
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.
Holds the alarm configuration.
Definition AlarmsConfig.h:25
std::vector< AlarmChannelConfig > channels
Alarm channel configurations.
Definition AlarmsConfig.h:27
static OTC_SDK_API void validate(AlarmsConfig &config)
Validates the alarm configuration.