deCONZ C++ API v2.6.1
Loading...
Searching...
No Matches
node_private.h
1/*
2 * Copyright (c) 2012-2023 dresden elektronik ingenieurtechnik gmbh.
3 * All rights reserved.
4 *
5 * The software in this package is published under the terms of the BSD
6 * style license a copy of which has been included with this distribution in
7 * the LICENSE.txt file.
8 *
9 */
10
11#ifndef NODE_PRIVATE_H
12#define NODE_PRIVATE_H
13
14namespace deCONZ {
15
17{
18public:
19 UString extAddrStr;
20 Address address;
21 MacCapabilities m_macCapa;
22 NodeDescriptor m_nodeDescr;
23 PowerDescriptor m_powerDescr;
24 bool isZombie = false;
25 bool needRedraw = true;
26 QString userDescr;
27 std::vector<quint8> m_endpoints;
28 std::vector<quint8> m_fetchEndpoints;
29 std::vector<SimpleDescriptor> m_simpleDescriptors;
30 std::vector<SourceRoute> m_sourceRoutes;
31 size_t edIter = 0;
32 std::array<int8_t, 5> edValues{};
33};
34
35} // namespace deCONZ
36
37#endif // NODE_PRIVATE_H
String class to replace QString (work in progress).
Definition ustring.h:34
Convenience class to work with network, extended and group addresses.
Definition aps.h:111
Represents a ZigBee node descriptor.
Definition zdp_descriptors.h:109
Definition node_private.h:17
std::vector< quint8 > m_fetchEndpoints
List of active endpoints to fetch.
Definition node_private.h:28
std::vector< quint8 > m_endpoints
List of active endpoints.
Definition node_private.h:27
Represents a ZigBee power descriptor.
Definition zdp_descriptors.h:212
The deCONZ namespace.
Definition aps.cpp:19