![]() |
OpenZWave Library
1.6.1910
|
Manages a group of devices (various nodes associated with each other). More...
#include <Group.h>
Public Member Functions | |
Group (uint32 const _homeId, uint8 const _nodeId, uint8 const _groupIdx, uint8 const _maxAssociations) | |
Group (uint32 const _homeId, uint8 const _nodeId, TiXmlElement const *_valueElement) | |
~Group () | |
void | WriteXML (TiXmlElement *_groupElement) |
string const & | GetLabel () const |
uint32 | GetAssociations (uint8 **o_associations) |
uint32 | GetAssociations (InstanceAssociation **o_associations) |
uint8 | GetMaxAssociations () const |
uint8 | GetIdx () const |
bool | Contains (uint8 const _nodeId, uint8 const _endPoint=0x00) |
bool | IsMultiInstance () const |
bool | ClearCommands (uint8 const _nodeId, uint8 const _endPoint=0x00) |
bool | AddCommand (uint8 const _nodeId, uint8 const _length, uint8 const *_data, uint8 const _endPoint=0x00) |
Friends | |
class | Node |
class | Internal::CC::Association |
class | Internal::CC::MultiChannelAssociation |
Manages a group of devices (various nodes associated with each other).
Group::Group | ( | uint32 const | _homeId, |
uint8 const | _nodeId, | ||
uint8 const | _groupIdx, | ||
uint8 const | _maxAssociations | ||
) |
|
inline |
bool Group::AddCommand | ( | uint8 const | _nodeId, |
uint8 const | _length, | ||
uint8 const * | _data, | ||
uint8 const | _endPoint = 0x00 |
||
) |
uint32 Group::GetAssociations | ( | InstanceAssociation ** | o_associations | ) |
|
inline |
|
inline |
|
inline |
|
inline |
void Group::WriteXML | ( | TiXmlElement * | _groupElement | ) |
|
friend |
|
friend |
|
friend |