Adding class LabRoom for IoTRelation testing with C++ IoTSlave
[iot2.git] / benchmarks / drivers / Cpp / LabRoom / Room_Skeleton.cpp
diff --git a/benchmarks/drivers/Cpp/LabRoom/Room_Skeleton.cpp b/benchmarks/drivers/Cpp/LabRoom/Room_Skeleton.cpp
new file mode 100644 (file)
index 0000000..f46eae2
--- /dev/null
@@ -0,0 +1,18 @@
+#include <iostream>
+#include "Room_Skeleton.hpp"
+
+
+// External create, destroy, and init functions
+extern "C" void* createRoom_Skeleton(void** params) {
+       // Arguments: Room *_mainObj, string _callbackAddress, int _port
+       return new Room_Skeleton((Room*) params[0], *((string*) params[1]), *((int*) params[2]));
+}
+
+
+extern "C" void destroyRoom_Skeleton(void* t) {
+       Room_Skeleton* rs = (Room_Skeleton*) t;
+       delete rs;
+}
+
+
+