 |
OpenZWave Library
1.2
|
Go to the documentation of this file.
54 Group(
uint32 const _homeId,
uint8 const _nodeId, TiXmlElement
const* _valueElement );
57 void WriteXML( TiXmlElement* _groupElement );
63 string const&
GetLabel()
const{
return m_label; }
70 bool IsAuto()
const{
return m_auto; }
71 void SetAuto(
bool const _state ){ m_auto = _state; }
73 void AddAssociation(
uint8 const _nodeId );
74 void RemoveAssociation(
uint8 const _nodeId );
75 void OnGroupChanged( vector<uint8>
const& _associations );
85 class AssociationCommand
88 AssociationCommand(
uint8 const _length,
uint8 const* _data );
89 ~AssociationCommand();
96 typedef vector<AssociationCommand> AssociationCommandVec;
106 uint8 m_maxAssociations;
108 map<uint8,AssociationCommandVec> m_associations;
unsigned int uint32
Definition: Defs.h:69
The Node class describes a Z-Wave node object...typically a device on the Z-Wave network.
Definition: Node.h:63
unsigned char uint8
Definition: Defs.h:63
uint8 GetIdx() const
Definition: Group.h:66
bool Contains(uint8 const _nodeId)
Definition: Group.cpp:189
uint32 GetAssociations(uint8 **o_associations)
Definition: Group.cpp:330
string const & GetLabel() const
Definition: Group.h:63
Group(uint32 const _homeId, uint8 const _nodeId, uint8 const _groupIdx, uint8 const _maxAssociations)
Definition: Group.cpp:48
uint8 GetMaxAssociations() const
Definition: Group.h:65
bool AddCommand(uint8 const _nodeId, uint8 const _length, uint8 const *_data)
Definition: Group.cpp:380
void WriteXML(TiXmlElement *_groupElement)
Definition: Group.cpp:158
Implements COMMAND_CLASS_ASSOCIATION (0x85), a Z-Wave device command class.
Definition: Association.h:38
Manages a group of devices (various nodes associated with each other).
Definition: Group.h:44
bool ClearCommands(uint8 const _nodeId)
Definition: Group.cpp:361
Definition: Bitfield.h:34
~Group()
Definition: Group.h:55