libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
Ha.h
Go to the documentation of this file.
1
/* Copyright 2013-2019 Homegear GmbH
2
*
3
* libhomegear-base is free software: you can redistribute it and/or
4
* modify it under the terms of the GNU Lesser General Public License as
5
* published by the Free Software Foundation, either version 3 of the
6
* License, or (at your option) any later version.
7
*
8
* libhomegear-base is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
12
*
13
* You should have received a copy of the GNU Lesser General Public
14
* License along with libhomegear-base. If not, see
15
* <http://www.gnu.org/licenses/>.
16
*
17
* In addition, as a special exception, the copyright holders give
18
* permission to link the code of portions of this program with the
19
* OpenSSL library under certain conditions as described in each
20
* individual source file, and distribute linked combinations
21
* including the two.
22
* You must obey the GNU Lesser General Public License in all respects
23
* for all of the code used other than OpenSSL. If you modify
24
* file(s) with this exception, you may extend this exception to your
25
* version of the file(s), but you are not obligated to do so. If you
26
* do not wish to do so, delete this exception statement from your
27
* version. If you delete this exception statement from all source
28
* files in the program, then also delete it here.
29
*/
30
31
#ifndef LIBHOMEGEAR_BASE_SRC_HELPERFUNCTIONS_HA_H_
32
#define LIBHOMEGEAR_BASE_SRC_HELPERFUNCTIONS_HA_H_
33
34
#include "
Io.h
"
35
36
namespace
BaseLib
{
37
38
enum class
HaInstanceType
{
39
kUndefined
= 0,
40
kUnknown
= 1,
41
kNone
= 2,
42
kMaster
= 3,
43
kSlave
= 4
44
};
45
46
class
Ha
{
47
public
:
48
Ha
() =
delete
;
49
50
static
HaInstanceType
getInstanceType();
51
};
52
53
}
54
55
#endif //LIBHOMEGEAR_BASE_SRC_HELPERFUNCTIONS_HA_H_
BaseLib::HaInstanceType::kSlave
BaseLib::HaInstanceType::kMaster
BaseLib::HaInstanceType::kUnknown
BaseLib::HaInstanceType::kUndefined
BaseLib
Definition:
BaseLib.cpp:34
Io.h
BaseLib::HaInstanceType
HaInstanceType
Definition:
Ha.h:38
BaseLib::HaInstanceType::kNone
BaseLib::Ha
Definition:
Ha.h:46
HelperFunctions
Ha.h
Generated on Tue Nov 22 2022 10:45:31 for libhomegear-base by
1.8.12