Working C++ IoTSlave for both IoTSet and IoTRelation; threading works for C++ LifxLig...
[iot2.git] / benchmarks / Cpp / Lifxtest / Lifxtest.hpp
index eb8c15b47a2df1557175d62a6d77d47998943a66..c07484840da7ff7581ac736ec7e26cfd3b193d2d 100644 (file)
@@ -4,15 +4,20 @@
 #include <fstream>
 
 #include "IoTSet.hpp"
+#include "IoTRelation.hpp"
 #include "LightBulb.hpp"
 #include "LightBulbTest.hpp"
+#include "Room.hpp"
+#include "RoomSmart.hpp"
 
 
 class Lifxtest {
 
        private:
                // IoTSet
-               IoTSet<void*>* lifx_light_bulb;
+               IoTSet<void*>* lifx_light_bulb; // LightBulbTest
+               IoTSet<void*>* lab_room;                // RoomSmart
+               IoTRelation<void*,void*>* roomLightRelation;    // RoomSmart and LightBulbTest
 
                ofstream log;
 
@@ -20,6 +25,7 @@ class Lifxtest {
 
                Lifxtest();
                Lifxtest(IoTSet<void*>* _lifx_light_bulb);
+               Lifxtest(IoTSet<void*>* _lifx_light_bulb, IoTSet<void*>* _lab_room, IoTRelation<void*,void*>* _roomLightRelation);
                Lifxtest(void** args);
                ~Lifxtest();
                void init();