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];
Definition: Bitfield.h:34
The main public interface to OpenZWave.
Definition: Manager.h:109
The Node class describes a Z-Wave node object...typically a device on the Z-Wave network.
Definition: Node.h:64
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition: Driver.h:58
unsigned int uint32
Definition: Defs.h:80
Collection of ValueIDs to be treated as a unit.
Definition: Scene.h:44
unsigned char uint8
Definition: Defs.h:74