[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
+