Thermal Camera SDK 11.3.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
PifConfig.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
29{
36
46 int deviceCount = 1;
47
54 std::vector<PifAiConfig> analogInputs;
55
62 std::vector<PifDiConfig> digitalInputs;
63
70 std::vector<PifAoConfig> analogOutputs;
71
78 std::vector<PifDoConfig> digitalOutputs;
79
86};
87
88
89// Utility functions
98OTC_SDK_API std::ostream& operator<<(std::ostream& out, const PifConfig& config) noexcept;
99
100} // namespace optris
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
Contains classes holding the configuration parameter for the different process interface channels.
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.
PifDeviceType
Represents the supported PIF device types.
Definition PifProperties.h:26
@ Automatic
Use the PIF type reported by the camera firmware.
Definition PifProperties.h:27
Holds the configuration of the processing interface.
Definition PifConfig.h:29
std::vector< PifDiConfig > digitalInputs
Configurations for the digital input channels in no specific order.
Definition PifConfig.h:62
std::vector< PifAiConfig > analogInputs
Configurations for the analog input channels in no specific order.
Definition PifConfig.h:54
std::vector< PifDoConfig > digitalOutputs
Configurations for the digital output channels in no specific order.
Definition PifConfig.h:78
std::vector< PifAoConfig > analogOutputs
Configurations for the analog output channels in no specific order.
Definition PifConfig.h:70
PifFsConfig failSafe
Configuration for the fail safe channel.
Definition PifConfig.h:85
PifDeviceType deviceType
Specifies the desired PIF device type.
Definition PifConfig.h:35
int deviceCount
Specifies how many stackable PIFs should be configurable through the SDK.
Definition PifConfig.h:46
Encapsulates the configuration for a PIF fail safe channel.
Definition PifChannelConfigs.h:446