mbed client

Fork of simple-mbed-client by sandbox

Revision:
6:a1a766d45957
Parent:
4:0f9eae5739dd
Child:
7:8a05fbad93d1
--- a/simple-mbed-client.h	Fri Jul 01 12:55:18 2016 +0200
+++ b/simple-mbed-client.h	Fri Jul 01 13:56:44 2016 +0200
@@ -262,6 +262,15 @@
         updateValues[route] = simpleResource;
     }
 
+    M2MResource* get_resource(string route) {
+        if (!resources.count(route)) {
+            debug_msg("[SMC] [ERROR] No such route (%s)\r\n", route.c_str());
+            return NULL;
+        }
+
+        return resources[route];
+    }
+
 private:
     vector<string> parse_route(const char* route) {
         string s(route);
@@ -312,6 +321,10 @@
         if (onUpdate) onUpdate(v);
     }
 
+    M2MResource* get_resource() {
+        return simpleClient->get_resource(route);
+    }
+
 private:
     SimpleMbedClientBase* simpleClient;
     string route;
@@ -340,6 +353,10 @@
         onUpdate(atoi((const char*)v.c_str()));
     }
 
+    M2MResource* get_resource() {
+        return simpleClient->get_resource(route);
+    }
+
 private:
     SimpleMbedClientBase* simpleClient;
     string route;