Almost working
[src/app-framework-binder.git] / src / afbs-api.c
index 5b7d489..40e89d0 100644 (file)
@@ -36,23 +36,23 @@ STATIC json_object* pingAfbs (AFB_session *session, AFB_request *request) {
 
 
 STATIC  AFB_restapi pluginApis[]= {
-  {"/ping"     , (AFB_apiCB)pingSample ,"Ping Service"},
-  {"/get-all"  , (AFB_apiCB)pingAfbs ,"Ping Application Framework"},
-  {"/get-one"  , (AFB_apiCB)pingSample ,"Verbose Mode"},
-  {"/start-one", (AFB_apiCB)pingSample ,"Verbose Mode"},
-  {"/stop-one" , (AFB_apiCB)pingSample ,"Verbose Mode"},
-  {"/probe-one", (AFB_apiCB)pingSample ,"Verbose Mode"},
-  {"/ctx-store", (AFB_apiCB)pingSample ,"Verbose Mode"},
-  {"/ctx-load" , (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"ping"     , (AFB_apiCB)pingSample ,"Ping Service"},
+  {"get-all"  , (AFB_apiCB)pingAfbs ,"Ping Application Framework"},
+  {"get-one"  , (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"start-one", (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"stop-one" , (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"probe-one", (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"ctx-store", (AFB_apiCB)pingSample ,"Verbose Mode"},
+  {"ctx-load" , (AFB_apiCB)pingSample ,"Verbose Mode"},
   {0,0,0}
 };
 
 PUBLIC AFB_plugin *afsvRegister (AFB_session *session) {
-    AFB_plugin plugin;
-    plugin.type  = AFB_PLUGIN; 
-    plugin.info  = "Application Framework Binder Service";
-    plugin.prefix= "afbs";  // url base
-    plugin.apis  = pluginApis;
+    AFB_plugin *plugin = malloc (sizeof (AFB_plugin));
+    plugin->type  = AFB_PLUGIN; 
+    plugin->info  = "Application Framework Binder Service";
+    plugin->prefix= "afbs";  // url base
+    plugin->apis  = pluginApis;
     
-    return (&plugin);
+    return (plugin);
 };
\ No newline at end of file