Partial Test
authorPierre Gabin FODOP GUMETE <gabinfodop@gmail.com>
Thu, 31 Jan 2019 16:04:32 +0000 (17:04 +0100)
committerPierre Gabin FODOP GUMETE <gabinfodop@gmail.com>
Thu, 31 Jan 2019 16:04:32 +0000 (17:04 +0100)
Change-Id: I85141091579780845f6ed173c71be9e6aebf0083

src/a.out [new file with mode: 0755]
src/afb-wsj1-test.cpp
src/afb-wsj1.compile [new file with mode: 0644]
src/afb-wsj1.hpp

diff --git a/src/a.out b/src/a.out
new file mode 100755 (executable)
index 0000000..d2e6a5f
Binary files /dev/null and b/src/a.out differ
index 059c845..c17b1ed 100644 (file)
@@ -5,12 +5,14 @@ void onreply(const char *value){
        system("PAUSE");
 }
 
-int main(){
-    std::string uri,api,verb, req;
-    char * request = (char*)req.c_str();
+int main(int ac, char **av){
+    char*uri=av[0]; 
+    char*api =av[1];
+    char*verb =av[2]; 
+    char*req =av[3];
     afb::wsj1 sj1;
     sj1.connect(uri);
-    sj1.call(api.c_str(),verb.c_str(),request,onreply);
+    sj1.call(api,verb,req,onreply);
 
     return EXIT_SUCCESS;
 }
\ No newline at end of file
diff --git a/src/afb-wsj1.compile b/src/afb-wsj1.compile
new file mode 100644 (file)
index 0000000..e69de29
index fc99092..fa236fa 100644 (file)
@@ -29,9 +29,9 @@
 #include <pthread.h>
 
 extern "C" {
-#include <json-c/json.h>
-#include <afb-wsj1.h>
-#include <afb-ws-client.h>
+#include "json-c/json.h"
+#include "afb-wsj1.h"
+#include "afb-ws-client.h"
 }
 
 #include <iostream>
@@ -77,12 +77,12 @@ private:
        afb_wsj1 *wsj1_ = nullptr;
 private:
        static struct afb_wsj1_itf wsj1_itf;
-       static void itf_hangup_(void *closure, struct afb_wsj1 *wsj1);
-       static void itf_on_call_(void *closure, const char *api, const char *verb, struct afb_wsj1_msg *msg);
+       static void itf_hangup_(void *closure, struct afb_wsj1 *wsj1){};
+       static void itf_on_call_(void *closure, const char *api, const char *verb, struct afb_wsj1_msg *msg){};
        static void itf_on_event_(void *closure, const char *event, struct afb_wsj1_msg *msg);
 private:
-       void on_hangup_(struct afb_wsj1 *wsj1) {}
-       void on_call_(const char *api, const char *verb, struct afb_wsj1_msg *msg) {}
+       void on_hangup_(struct afb_wsj1 *wsj1);
+       void on_call_(const char *api, const char *verb, struct afb_wsj1_msg *msg);
        void on_event_(const char *event, struct afb_wsj1_msg *msg);
 private:
        static sd_event *eloop_();
@@ -144,7 +144,12 @@ sd_event *wsj1::eloop_() {
                }
        }
 }
+void wsj1::on_hangup_(struct afb_wsj1 *wsj1) {
 
+};
+void wsj1::on_call_(const char *api, const char *verb, struct afb_wsj1_msg *msg) {
+
+};
 
 
 }