57 static void WriteXML(
string const& _name );
58 static bool ReadScenes();
65 static uint8 GetAllScenes(
uint8** _sceneIds );
67 string const& GetLabel()
const{
return m_label; }
68 void SetLabel(
string const &_label ){ m_label = _label; }
70 bool AddValue( ValueID
const& _valueId,
string const& _value );
71 bool RemoveValue( ValueID
const& _valueId );
72 void RemoveValues(
uint32 const _homeId );
73 static void RemoveValues(
uint32 const _homeId,
uint8 const _nodeId );
74 int GetValues( vector<ValueID>* o_value );
75 bool GetValue( ValueID
const& _valueId,
string* o_value );
76 bool SetValue( ValueID
const& _valueId,
string const& _value );
86 SceneStorage( ValueID
const& _id,
string const& _value ): m_id( _id ), m_value( _value ) {};
98 vector<SceneStorage*> m_values;
99 static uint8 s_sceneCnt;
100 static Scene* s_scenes[256];
unsigned int uint32
Definition Defs.h:95
unsigned char uint8
Definition Defs.h:89
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition Driver.h:65
The main public interface to OpenZWave.
Definition Manager.h:111
The Node class describes a Z-Wave node object...typically a device on the Z-Wave network.
Definition Node.h:66
Collection of ValueIDs to be treated as a unit.
Definition Scene.h:45