EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoManufacturer.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 
33 #ifndef __EOMANUFACTURER_H
34 #define __EOMANUFACTURER_H
35 
36 #include "eoHalTypes.h"
37 
42 typedef enum
44 {
45  MANUFACTURER_RESERVED = 0x000,
46  PEHA = 0x001,
47  THERMOKON = 0x002,
48  SERVODAN = 0x003,
49  ECHOFLEX_SOLUTIONS = 0x004,
50  OMNIO_AG = 0x005,
51  AWAG_ELEKTROTECHNIK_AG = 0x005, // MERGED!
52  HARDMEIER_ELECTRONICS = 0x006,
53  REGULVAR_INC = 0x007,
54  AD_HOC_ELECTRONICS = 0x008,
55  DISTECH_CONTROLS = 0x009,
56  KIEBACK_AND_PETER = 0x00A,
57  ENOCEAN_GMBH = 0x00B,
58  PROBARE = 0x00C,
59  VICOS_GMBH = 0x00C, // MERGED!
60  ELTAKO = 0x00D,
61  LEVITON = 0x00E,
62  HONEYWELL = 0x00F,
63  SPARTAN_PERIPHERAL_DEVICES = 0x010,
64  SIEMENS = 0x011,
65  T_MAC = 0x012,
66  RELIABLE_CONTROLS_CORPORATION = 0x013,
67  ELSNER_ELEKTRONIK_GMBH = 0x014,
68  DIEHL_CONTROLS = 0x015,
69  BSC_COMPUTER = 0x016,
70  S_AND_S_REGELTECHNIK_GMBH = 0x017,
71  ZENO_CONTROLS = 0x018,
72  MASCO_CORPORATION = 0x018,//WAS REASSIGNED!
73  INTESIS_SOFTWARE_SL = 0x019,
74  VIESSMANN = 0x01A,
75  LUTUO_TECHNOLOGY = 0x01B,
76  CAN2GO = 0x01C,
77  SAUTER = 0x01D,
78  BOOT_UP = 0x01E,
79  OSRAM_SYLVANIA = 0x01F,
80  UNOTECH = 0x020,
81  DELTA_CONTROLS_INC = 0x21,
82  UNITRONIC_AG = 0x022,
83  NANOSENSE = 0x023,
84  THE_S4_GROUP = 0x024,
85  MSR_SOLUTIONS = 0x025,
86  VEISSMANN_HAUSATOMATION_GMBH = 0x025, // PURCHASED!
87  GE = 0x26,
88  MAICO = 0x027,
89  RUSKIN_COMPANY = 0x28,
90  MAGNUM_ENERGY_SOLUTIONS = 0x29,
91  KMC_CONTROLS = 0x02A,
92  ECOLOGIX_CONTROLS = 0x02B,
93  TRIO_2_SYS = 0x2C,
94  AFRISO_EURO_INDEX = 0x02D,
95  WALDMANN_GMBH = 0x02E,
96  NEC_PLATFORMS_LTD = 0x030,
97  ITEC_CORPORATION = 0x031,
98  SIMICX_CO_LTD = 0x32,
99  PERMUNDO_GMBH = 0x33,
100  EUROTRONIC_TECHNOLOGY_GMBH = 0x34,
101  ART_JAPAN_CO_LTD = 0x35,
102  TIANSU_AUTOMATION_CONTROL_SYSTE_CO_LTD = 0x36,
103  WEINZIERL_ENGINEERING_GMBH = 0x37,
104  GRUPPO_GIORDANO_IDEA_SPA = 0x38,
105  ALPHAEOS_AG = 0x39,
106  TAG_TECHNOLOGIES = 0x3A,
107  WATTSTOPPER = 0x3B,
108  PRESSAC_COMMUNICATIONS_LTD = 0x3C,
109  GIGA_CONCEPT = 0x3E,
110  SENSORTEC = 0x3F,
111  JAEGER_DIREKT = 0x40,
112  AIR_SYSTEM_COMPONENTS_INC = 0x41,
113  ERMINE_CORP = 0x042,
114  SODA_GMBH = 0x043,
115  EKE_AUTOMATION = 0x044,
116  HOLTER_REGELARMUTREN = 0x045,
117  ID_RF = 0x046,
118  DEUTA_CONTROLS_GMBH = 0x047,
119  EWATTCH = 0x048,
120  MICROPELT = 0x049,
121  CALEFFI_SPA = 0x04A,
122  DIGITAL_CONCEPTS = 0x04B,
123  EMERSON_CLIMATE_TECHNOLOGIES = 0x04C,
124  ADEE_ELECTRONIC = 0x04D,
125  ALTECON = 0x04E,
126  NANJING_PUTIAN_TELECOMMUNICATIONS = 0x04F,
127  TERRALUX = 0x050,
128  MENRED = 0x051,
129  IEXERGY_GMBH = 0x052,
130  OVENTROP_GMBH = 0x053,
131  BUILDING_AUTOMATION_PRODUCTS_INC = 0x054,
132  FUNCTIONAL_DEVICES_INC = 0x055,
133  OGGA = 0x056,
134  ITHO_DAALDEROP = 0x057,
135  RESOL = 0x058,
136  ADVANCED_DEVICES = 0x059,
137  AUTANI_LCC = 0x05A,
138  DR_RIEDEL_GMBH = 0x05B,
139  HOPPE_HOLDING_AG = 0x05C,
140  SIEGENIA_AUBI_KG = 0x05D,
141  ADEO_SERVICES = 0x05E,
142  EIMSIG_EFP_GMBH = 0x05F,
143  VIMAR_SPA = 0x060,
144  GLEN_DIMLAX_GMBH = 0x061,
145  PMDM_GMBH = 0x062,
146  HUBBEL_LIGHTNING = 0x063,
147  DEBFLEX = 0x64,
148  PERIFACTORY_SENSORSYSTEMS = 0x65,
149  WATTY_CORP = 0x66,
150  WAGO_KONTAKTTECHNIK = 0x67,
151  KESSEL = 0x68,
152  AUG_WINKHAUS = 0x69,
153  DECELECT = 0x6A,
154  MST_INDUSTRIES = 0x6B,
155  BECKER_ANTRIEBE = 0x6C,
156  NEXELEC = 0x6D,
157  WIELAND_ELECTRIC = 0x6E,
158  AVIDSEN = 0x6F,
159  CWS_BOCO_INTERNATIONAL = 0x70,// CWS - boco International GmbH Germany
160  ROTO_FRANK = 0x71,// Roto Frank AG Germany
161  ALM_CONTORLS = 0x072,//ALM Controls e.K.Germany
162  TOMMASO_TECHNOLOGIES = 0x073,
163  REHAU=0x074,// Rehau AG + Co Germany
164  INABA_DENKI_SANGYO_CO_LT = 0x75,
165  HAGER_CONTROLS_SAS = 0x76,//
166  MULTI_USER_MANUFACTURER = 0x7FF
168 
169 #define MAX_NAME_LENGTH 50
170 
177 {
178 private:
179 
180  const static char list[][MAX_NAME_LENGTH];
181  const static char listDefault[2][MAX_NAME_LENGTH];
182 
183 public:
184  virtual ~eoManufacturer();
185 
190  static const char* GetName(const uint16_t manufacturerID);
191 };
197 #endif // __EOMANUFACTURER_H
static const char * GetName(const uint16_t manufacturerID)
MANUFACTURER_LIST
Manufacturer ID List.
Definition: eoManufacturer.h:43
Manufacturer List.
Definition: eoManufacturer.h:176
Tommaso Technologies Ltd.India.
Definition: eoManufacturer.h:163