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