[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/lib/libatext/ext_kwatch_test.c b/ap/lib/libatext/ext_kwatch_test.c
new file mode 100755
index 0000000..8218d48
--- /dev/null
+++ b/ap/lib/libatext/ext_kwatch_test.c
@@ -0,0 +1,42 @@
+#ifndef CONFIG_MIN_8M_VERSION
+#include "ext_regist.h"
+#include "at_utils.h"
+#include "softap_api.h"
+
+static int ext_kwatcholw_fun(int at_fd, char *at_paras, void ** res_msg, int *res_msglen)
+{
+ char *at_str = malloc(32);
+ assert(at_str);
+ memset(at_str, 0x00, 32);
+
+ system("/bin/kwatch_ctrl -m 1 &");
+
+ sprintf(at_str, "\r\nOK\r\n");
+
+ *res_msg = at_str;
+ *res_msglen = strlen(at_str);
+ return AT_END;
+}
+static int ext_kwatchftw_fun(int at_fd, char *at_paras, void ** res_msg, int *res_msglen)
+{
+ char *at_str = malloc(32);
+ assert(at_str);
+ memset(at_str, 0x00, 32);
+
+ system("/bin/kwatch_ctrl -m 2 &");
+
+ sprintf(at_str, "\r\nOK\r\n");
+
+ *res_msg = at_str;
+ *res_msglen = strlen(at_str);
+ return AT_END;
+}
+
+int ext_kwatchtest_regist(void)
+{
+ register_serv_func2("kwatchtest-owl", MODULE_ID_KWATCH_CTRL, 0, 0, ext_kwatcholw_fun, NULL);
+ register_serv_func2("kwatchtest-ftw", MODULE_ID_KWATCH_CTRL, 0, 0, ext_kwatchftw_fun, NULL);
+ return 0;
+}
+#endif
+