Version 8.9.0
 
Loading...
Searching...
No Matches
IRChannelConfigAO.h
1/******************************************************************************
2 * Copyright (c) 2012-2019 All Rights Reserved, http://www.evocortex.com *
3 * Evocortex GmbH *
4 * Emilienstr. 1 *
5 * 90489 Nuremberg *
6 * Germany *
7 * *
8 * Contributors: *
9 * Initial version for Linux 64-Bit platform supported by Fraunhofer IPA, *
10 * http://www.ipa.fraunhofer.de *
11 *****************************************************************************/
12
13#pragma once
14#include "IRChannelOutputMode.h"
15#include "IRChannelAnalogOutputMode.h"
16#include "irdirectsdk_defs.h"
17
18namespace evo {
24struct __IRDIRECTSDK_API__ IRChannelConfigAO : IRChannelConfig
25{
29 IRChannelConfigAO(unsigned int id) :
30 IRChannelConfig(id, IRChannelType::Analog), Mode(IRChannelOutputMode::Manual), AnalogMode(IRChannelAnalogOutputMode::Range_0mA_20mA)
31 {
32 }
33
34 //Windows vector needs empty default constructor
35#if __cplusplus <= 199711L
37 Mode(IRChannelOutputMode::Manual), AnalogMode(IRChannelAnalogOutputMode::Range_0mA_20mA)
38 {
39 }
40#else
41 IRChannelConfigAO() : IRChannelConfigAO(-1)
42 {
43 }
44#endif
45
51
57};
58} // namespace evo
Enum for analog output modes.
Definition: IRChannelAnalogOutputMode.h:21
Value
Definition: IRChannelAnalogOutputMode.h:23
Channel config of analog output.
Definition: IRChannelConfigAO.h:25
IRChannelAnalogOutputMode::Value AnalogMode
Determines the analog mode.
Definition: IRChannelConfigAO.h:56
IRChannelConfigAO(unsigned int id)
Don't initialize yourself.
Definition: IRChannelConfigAO.h:29
IRChannelOutputMode::Value Mode
Defines the mode of the analog output.
Definition: IRChannelConfigAO.h:50
Definition: IRChannelConfig.h:23
Enum for output modes.
Definition: IRChannelOutputMode.h:22
Value
Definition: IRChannelOutputMode.h:24
Definition: IRChannelType.h:22