EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoEEP_D26001.h
Go to the documentation of this file.
1 /******************************************************************************
2  DISCLAIMER
3 
4  THIS SOFTWARE PRODUCT ("SOFTWARE") IS PROPRIETARY TO ENOCEAN GMBH, OBERHACHING,
5  GERMANY (THE "OWNER") AND IS PROTECTED BY COPYRIGHT AND INTERNATIONAL TREATIES OR
6  PROTECTED AS TRADE SECRET OR AS OTHER INTELLECTUAL PROPERTY RIGHT. ALL RIGHTS, TITLE AND
7  INTEREST IN AND TO THE SOFTWARE, INCLUDING ANY COPYRIGHT, TRADE SECRET OR ANY OTHER
8  INTELLECTUAL PROPERTY EMBODIED IN THE SOFTWARE, AND ANY RIGHTS TO REPRODUCE,
9  DISTRIBUTE, MODIFY, DISPLAY OR OTHERWISE USE THE SOFTWARE SHALL EXCLUSIVELY VEST IN THE
10  OWNER. ANY UNAUTHORIZED REPRODUCTION, DISTRIBUTION, MODIFICATION, DISPLAY OR OTHER
11  USE OF THE SOFTWARE WITHOUT THE EXPLICIT PERMISSION OF OWNER IS PROHIBITED AND WILL
12  CONSTITUTE AN INFRINGEMENT OF THE OWNER'S RIGHT AND MAY BE SUBJECT TO CIVIL OR
13  CRIMINAL SANCTION.
14 
15  THIS SOFTWARE IS PROVIDED BY THE OWNER "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
16  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
17  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN PARTICULAR, THE OWNER DOES NOT WARRANT
18  THAT THE SOFTWARE SHALL BE ERROR FREE AND WORKS WITHOUT INTERRUPTION.
19 
20  IN NO EVENT SHALL THE OWNER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
21  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26  ******************************************************************************/
27 
28 #ifndef EO_EEP_D26001_H
29 #define EO_EEP_D26001_H
30 
33 #include "eoD2EEProfile.h"
71  typedef enum
72  {
73  D26001_CS = 0,
74  D26001_CSCH0 = 1,
75  D26001_TS = 2,
76  D26001_TSCH0 = 3,
77  D26001_HS = 4,
78  D26001_HSCH0 = 5,
79  D26001_PS = 6,
80  D26001_NS = 7,
81  D26001_OS = 8,
82  D26001_SVS = 9,
83  D26001_SVI = 10,
84  D26001_M = 11,
85  D26001_TSM = 12,
86  D26001_SVSM = 13,
87  D26001_TU = 14,
88  D26001_SVU = 15,
90 
94  typedef enum
95  {
97 
98  typedef enum
99  {
100  }D26001_HS_ENUM;
101 
102  typedef enum
103  {
104  D26001_SVI_VOCT = 0,
105  D26001_SVI_FORMALDEHYDE = 1,
106  D26001_SVI_METHANOL = 10,
107  D26001_SVI_ETHANOL = 11,
108  D26001_SVI_1_PENTANOL = 12,
109  D26001_SVI_ACETONE = 13,
110  D26001_SVI_ETHYLENE_OXIDE = 14,
111  D26001_SVI_ACETALDEHYDE = 15,
112  D26001_SVI_ACETIC_ACID = 16,
113  D26001_SVI_PROPIONICE_ACID = 17,
114  D26001_SVI_VALERIC_ACID = 18,
115  D26001_SVI_BUTYRIC_ACID = 19,
116  D26001_SVI_BENZENE = 2,
117  D26001_SVI_AMMONIAC = 20,
118  D26001_SVI_HYDROGEN_SULFIDE = 21,
119  D26001_SVI_DIMETHYL_SULFIDE = 23,
120  D26001_SVI_2_BUTANOL = 24,
121  D26001_SVI_2_METHYLPROPANOL = 25,
122  D26001_SVI_NOX = 254,
123  D26001_SVI_OZONE = 255,
124  D26001_SVI_DIETHYL_ETHER = 26,
125  D26001_SVI_FREE_FOR_OTHER_VOC = 27,
126  D26001_SVI_STYRENE = 3,
127  D26001_SVI_TOLUENE = 4,
128  D26001_SVI_TETRACHLOROETHYLENE = 5,
129  D26001_SVI_XYLENE = 6,
130  D26001_SVI_N_HEXANE = 7,
131  D26001_SVI_N_OCTANE = 8,
132  D26001_SVI_CYCLOPENTANE = 9,
133 
134  }D26001_SVI_ENUM;
135 
136  typedef enum
137  {
138  D26001_M_COMFORT = 0,
139  D26001_M_ECO = 1,
140  D26001_M_NIGHT = 2,
141  D26001_M_MAINTENACE = 3,
142  }D26001_M_ENUM;
143 
144  typedef enum
145  {
146  D26001_TSM_0_01 = 0,
147  D26001_TSM_0_1 = 1,
148  D26001_TSM_1 = 2,
149  D26001_TSM_10 = 3,
150  D26001_TSM_100 = 4,
151  }D26001_TSM_ENUM;
152 
153  typedef enum
154  {
155  D26001_SVSM_0_01 = 0,
156  D26001_SVSM_0_1 = 1,
157  D26001_SVSM_1 = 2,
158  D26001_SVSM_10 = 3,
159  D26001_SVSM_100 = 4,
160  }D26001_SVSM_ENUM;
161 
162  typedef enum
163  {
164  D26001_TU_PPM = 0,
165  D26001_TU_MGM3 = 1,
166  }D26001_TU_ENUM;
167 
168  typedef enum
169  {
170  D26001_SVU_PPM = 0,
171  D26001_SVU_MGM3 = 1,
172  }D26001_SVU_ENUM;
173 
174 
175 
177 {
178 
179 public:
180  eoReturn SetType(uint8_t type);
181 
182  eoEEP_D26001(uint16_t size=14);
183  virtual ~eoEEP_D26001();
184 };
187 #endif // !eoEEP_D26001
uint8_t type
Type.
Definition: eoProfile.h:69
D26001_CS_ENUM
Definition: eoEEP_D26001.h:94
The class to handle eoEEP_D26001.
Definition: eoEEP_D26001.h:176
eoReturn
contains all the return values from different functions
Definition: eoApiDef.h:40
EnOcean Equipment Profiles.
Definition: eoD2EEProfile.h:96
eoReturn SetType(uint8_t type)
D26001_CHANNELS
Definition: eoEEP_D26001.h:71