From 114c53f58d535d9fab158ed669646a0aae5f078a Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期五, 12 六月 2020 14:56:34 +0800
Subject: [PATCH] commit

---
 /dev/null                 |    0 
 .gitignore                |    1 
 消息体定义.md                  |   78 ++++++++-----------
 service/netdisk_service   |    0 
 device/hcnetdisk.c        |    2 
 service/request_handler.c |    4 
 service/netdisk_service.c |   26 ++++-
 README.md                 |   96 ------------------------
 8 files changed, 57 insertions(+), 150 deletions(-)

diff --git a/.gitignore b/.gitignore
index d37cf8e..86b69a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,3 +33,4 @@
 *.tar
 *.tar.gz
 .vscode/
+build/
diff --git a/README.md b/README.md
index 53f9376..e69de29 100644
--- a/README.md
+++ b/README.md
@@ -1,96 +0,0 @@
-## 閫嗚绠楁硶璋冪敤璇存槑
-
-
-### 1. 浠g爜璋冪敤
-```
- /**
- * 绗竴涓弬鏁癅points  缁勬垚瑙傛祴鍖哄煙鐨勫郊姝ょ浉閭荤殑鐐�
- * 绗簩涓弬鏁癅_keepTime 淇濇寔鏃堕棿
- * 绗笁涓弬鏁癅_direction 姝g‘琛岃繘鐨勬柟鍚戞柟鍚�
- */
-IndirectAlg indirectAlg((std::initializer_list<Point>){{0.0, 0.0}, {1000.0, 0.0},  {1000.0, 1000.0}, {0.0, 1000.0} }, 5, {1, 1});
-
-//鍥犱负鏁版嵁鏃舵祦鏁版嵁锛屼笅闈㈢殑璋冪敤搴旇鏃跺湪涓�涓惊鐜噷闈紝澶勭悊瀹屼竴鏉℃帴鐫�澶勭悊涓嬩竴鏉�
-//鏋勫缓浼犲叆鐨勬暟鎹�
-Record record;
-record.id = 1; //鐩爣ID 
-record.timestamp = time(0); //鏃堕棿鎴�
-record.coordinate = {2.0, 3.0}; // 鍧愭爣
-//鍒ゆ柇鏄惁閫嗚
-indirectAlg.isRetrograde(record)
-    
-```
-
-### 2 娴嬭瘯鐢ㄤ緥 
-test_right_walk2.c
-
-```test_right_walk2.c
-#include <usg_common.h>        /* cos */
-#include <graph.h>
-#include <IndirectAlg.h>
-using namespace std;
-
-int test2() {
-    // IndirectAlg indirectAlg({  {{0.0, 0.0}, {1000.0, 0.0}}, {{1000.0, 0.0}, {1000.0, 1000.0}}, {{1000.0, 1000.0}, {0.0, 1000.0}}, {{0.0, 1000.0}, {0.0, 0.0}} }, 5, {1, 1});
-    /**
-     * 绗竴涓弬鏁癅points  缁勬垚瑙傛祴鍖哄煙鐨勫郊姝ょ浉閭荤殑鐐�
-     * 绗簩涓弬鏁癅_keepTime 淇濇寔鏃堕棿
-     * 绗笁涓弬鏁癅_direction 姝g‘琛岃繘鐨勬柟鍚戞柟鍚�
-     */
-    IndirectAlg indirectAlg((std::initializer_list<Point>){{0.0, 0.0}, {1000.0, 0.0},  {1000.0, 1000.0}, {0.0, 1000.0} }, 5, {1, 1});
-    
-    int i = 0;
-    // time_t start_time;
-    srand((unsigned) time(0));
-
-    double rx, ry;
-    bool isRetrograde;
-    //璧风偣
-    Point start = {0, 0};
-    //浼犲叆鐨勬祦鏁版嵁璁板綍淇℃伅Record 
-    Record record;
-    record.id = 1; //鐩爣ID 
-    record.timestamp = time(0); //鏃堕棿鎴�
-    record.coordinate = start; // 鍧愭爣
-    // time(&start_time);
-    //鍒ゆ柇鏄惁閫嗚
-    while(!(isRetrograde = indirectAlg.isRetrograde(record)) ) {
-        rx = ((double)(rand()%10))/100000;
-        ry = ((double)(rand()%10))/100000;
-
-        //std::cout << timestamp << ":" <<  << "isRetrograde" << isRetrograde;
-       // err_msg(0, "%ld : {%f, %f}  %d\n", record.timestamp, record.coordinate.x, record.coordinate.y, isRetrograde);
-        record.timestamp = time(0);
-        
-        //if (difftime(time(0), start_time) > 1)
-        if (i > 10)
-        {
-            record.coordinate = {record.coordinate.x - rx , record.coordinate.y - ry};
-        } else {
-            record.coordinate = {record.coordinate.x + rx , record.coordinate.y + ry};
-        }
-
-        if (i > 100)
-            break;
-
-        sleep(1);
-        i++;
-    }
-    printf("return %ld : {%f, %f}  %d\n", record.timestamp, record.coordinate.x, record.coordinate.y, isRetrograde);
-    return 0;
-}
-
-
-int main() {
-    test2();
-
-}
-```
-
-### 3 缂栬瘧
-
-瀹夎濂絪o鍖呭悗锛岀敤濡備笅鐨勬柟寮忕紪璇戯紝alg鏄�嗚绠楁硶鍖咃紝usgcommon鏄畻娉曠敤鐨勭殑鍏叡鍖咃紝pthread鏄郴缁熺殑绾跨▼鍖�
-```
-g++  -std=c++11  test_right_walk2.c -o test_right_walk2  -lalg  -lusgcommon -lpthread
-```
-
diff --git a/README.mk b/README.mk
deleted file mode 100644
index e69de29..0000000
--- a/README.mk
+++ /dev/null
diff --git a/device/hcnetdisk.c b/device/hcnetdisk.c
index 16e3747..4c5353b 100644
--- a/device/hcnetdisk.c
+++ b/device/hcnetdisk.c
@@ -118,7 +118,7 @@
 		 	request.channel, 
 		 	mktime(&start), 
 		 	i);
-		// printf("%s\n", destfile);
+    
 		if(downloadByTime_wrapper(userid, request.channel, &start, &end, destfile) != -1) {
       if(files != NULL) {
         files->push_back(destfile);
diff --git a/service/client b/service/client
deleted file mode 100755
index a792d7f..0000000
--- a/service/client
+++ /dev/null
Binary files differ
diff --git a/service/netdisk_service b/service/netdisk_service
index ccc9cc3..c3024eb 100755
--- a/service/netdisk_service
+++ b/service/netdisk_service
Binary files differ
diff --git a/service/netdisk_service.c b/service/netdisk_service.c
index 4c1eec2..7ed52da 100644
--- a/service/netdisk_service.c
+++ b/service/netdisk_service.c
@@ -96,18 +96,30 @@
   }
  
 
-  Json::Value response;
-  Json::Value payload;
-  response["code"] = rv;
-  response["msg"] = rmsg;
+  // Json::Value response;
+  // Json::Value payload;
+  // response["code"] = rv;
+  // response["msg"] = rmsg;
 
+  // Json::Value filelist;
+  // for(std::string f : files) {
+  //   filelist.append(f);
+  // }
+  // payload["filelist"] = filelist;
+  // response["payload"] = payload;
+
+  Json::Value request;
+  request["method"] = "downloadByTimeCallBack";
+  Json::Value arguments;
   Json::Value filelist;
   for(std::string f : files) {
     filelist.append(f);
   }
-  payload["filelist"] = filelist;
-  response["payload"] = payload;
-  std::string str = response.toStyledString();
+  arguments["fileList"] = filelist;
+  arguments["loginUUID"] = drequest.loginUUID;
+  
+  request["arguments"] = arguments;
+  std::string str = request.toStyledString();
 
   std::cout << "download finished, call back" << std::endl;
   std::cout << str << std::endl;
diff --git a/service/request_handler.c b/service/request_handler.c
index 8bbd910..2428a39 100644
--- a/service/request_handler.c
+++ b/service/request_handler.c
@@ -179,10 +179,10 @@
 
 
 int handleDownloadByTimeAsync(nng_socket sock, Json::Value request) {
-std::cout << "accepted handleDownloadByTime request" << std::endl;
+std::cout << "received downloadByTime request" << std::endl;
   int rv;
   char rmsg[MAXLINE];
-  strcpy(rmsg, "received");
+  strcpy(rmsg, "received downloadByTime request");
   // char *buf;
   
   Json::Value arguments = request["arguments"];
diff --git a/message_define.md "b/\346\266\210\346\201\257\344\275\223\345\256\232\344\271\211.md"
similarity index 68%
rename from message_define.md
rename to "\346\266\210\346\201\257\344\275\223\345\256\232\344\271\211.md"
index 00b26af..8281a03 100644
--- a/message_define.md
+++ "b/\346\266\210\346\201\257\344\275\223\345\256\232\344\271\211.md"
@@ -30,6 +30,7 @@
 ```
 {
 	code: 0, // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�
+    msg: "success", //鎴愬姛鎴栧叾浠栭敊璇俊鎭�
     payload: {
     	loginUUID: "11111"
     }
@@ -40,6 +41,7 @@
 
 
 ## 2銆佷笅杞�
+
 璇锋眰浣�
 ```
 {
@@ -72,49 +74,56 @@
      
 }
 ```
+涓嬭浇閲囩敤寮傛鐨勬柟寮忋�傝棰戞湇鍔℃敹鍒拌姹傚悗绔嬪嵆杩斿洖涓�涓搷搴旇〃绀烘敹鍒颁簡璇锋眰锛屼絾骞朵笉琛ㄧず涓嬭浇瀹屾垚銆�
 鍝嶅簲浣�
 
 ```
 {
 	code: 0, // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�
-    payload: {
+    msg: "success", //鎴愬姛鎴栧叾浠栭敊璇俊鎭�
+    payload: {	 
+    }
+    
+}
+```
+
+瑙嗛鏈嶅姟瀹屾垚涓嬭浇鍚庡洖璋冨鏂圭殑鏈嶅姟锛屽憡璇夊鏂逛笅杞藉畬鎴愶紝骞舵妸涓嬭浇瀹屾垚鐨勬枃浠跺垪琛ㄥ彂閫佺粰瀵规柟銆� 杩欐椂瑙嗛鏈嶅姟鏄綔涓鸿姹傛柟銆�
+
+璇锋眰浣�
+```
+{
+	method: "downloadByTimeCallBack",
+    arguments: {
     	//瀹屾垚涓嬭浇鐨勬枃浠剁殑鍒楄〃
-    	filelist: [
+    	fileList: [
         	"/Downloads/1.mp3",
             "/Downloads/2.mp3",
             "/Downloads/3.mp3"
         ]
     }
-    
-}
-
-```
-
-## 3. 鐧诲嚭
-璇锋眰浣�
-```
-{
-	method: "logout",
-    arguments: {
-    	loginUUID: "1"
-    }
-   
+     
 }
 ```
+瀵规柟瑕佽繑鍥炰竴涓搷搴旓紝琛ㄧず鎺ュ彈鍒颁簡銆�
 鍝嶅簲浣�
-
 ```
 {
-	code: 0 // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�    
+	code: 0, // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�
+    msg: "success", //鎴愬姛鎴栧叾浠栭敊璇俊鎭�
+    payload: {
+    	
+    }
     
 }
+
+
 ```
 
-## 4. 鑾峰彇璧峰閫氶亾鍙�
+## 3. 鑾峰彇璁惧淇℃伅
 璇锋眰浣�
 ```
 {
-	method: "getStartChannel",
+	method: "getDeviceInfo",
     arguments: {
     	loginUUID: "1"
     }
@@ -127,33 +136,14 @@
 ```
 {
 	code: 0, // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�
+    msg: "success", //鎴愬姛鎴栧叾浠栭敊璇俊鎭�
     payload: {
-    	startChanel: 1
+    	deviceInfo: {
+        	startChannel: 1,      //璧峰閫氶亾鍙�
+    		maxChannels: 64       //鏈�澶ч�氶亾鏁�
+        }
     }
     
 }
 ```
 
-## 5. 鑾峰彇鏈�澶ч�氶亾鍙�
-璇锋眰浣�
-```
-{
-	method: "getMaxChannels",
-    arguments: {
-    	loginUUID: "1"
-    }
-}
-
-```
-
-鍝嶅簲浣�
-
-```
-{
-	code: 0, // 0琛ㄧず鎴愬姛锛屽叾浠栧�间唬琛ㄧ浉搴旂殑閿欒鐮�
-    payload: {
-    	maxChanel: 64
-    }
-    
-}
-```
\ No newline at end of file

--
Gitblit v1.8.0