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.
Encapsulates the configuration for a PIF analog input channel.
Definition PifChannelConfigs.h:31
Encapsulates the configuration for a PIF analog output channel.
Definition PifChannelConfigs.h:199
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:66
std::vector< PifAiConfig > analogInputs
Configurations for the analog input channels in no specific order.
Definition PifConfig.h:58
std::vector< PifDoConfig > digitalOutputs
Configurations for the digital output channels in no specific order.
Definition PifConfig.h:82
std::vector< PifAoConfig > analogOutputs
Configurations for the analog output channels in no specific order.
Definition PifConfig.h:74
OTC_SDK_API PifConfig() noexcept
Constructor.
PifFsConfig failSafe
Configuration for the fail safe channel.
Definition PifConfig.h:89
PifDeviceType deviceType
Specifies the desired PIF device type.
Definition PifConfig.h:39
int deviceCount
Specifies how many stackable PIFs should be configurable through the SDK.
Definition PifConfig.h:50
Encapsulates the configuration for a PIF digital input channel.
Definition PifChannelConfigs.h:148
Encapsulates the configuration for a PIF digital output channel.
Definition PifChannelConfigs.h:354
Encapsulates the configuration for a PIF fail safe channel.
Definition PifChannelConfigs.h:443
Main SDK namespace.
Definition DeviceInfo.h:24
PifDeviceType
Represents the supported PIF device types.
Definition PifProperties.h:25