Просмотр исходного кода

change: ntp,mobile,在获取基站时间和sntp时,发送NTP_UPDATE增加一个额外的参数, 0代表sntp, 1代表基站时间更新

https://gitee.com/openLuat/LuatOS/issues/IDGQ6M
Wendal Chen 1 месяц назад
Родитель
Сommit
7353434c7f
2 измененных файлов с 4 добавлено и 1 удалено
  1. 2 1
      components/mobile/luat_lib_mobile.c
  2. 2 0
      components/network/libsntp/luat_lib_sntp.c

+ 2 - 1
components/mobile/luat_lib_mobile.c

@@ -1448,7 +1448,8 @@ end)
 */
 */
         LLOGD("TIME_SYNC %d tm %d", status, time(NULL));
         LLOGD("TIME_SYNC %d tm %d", status, time(NULL));
         lua_pushstring(L, "NTP_UPDATE");
         lua_pushstring(L, "NTP_UPDATE");
-        lua_call(L, 1, 0);
+        lua_pushinteger(L, 1); // 代表通过移动网络同步的
+        lua_call(L, 2, 0);
 		break;
 		break;
 	case LUAT_MOBILE_EVENT_CSCON:
 	case LUAT_MOBILE_EVENT_CSCON:
 //		LLOGD("CSCON %d", status);
 //		LLOGD("CSCON %d", status);

+ 2 - 0
components/network/libsntp/luat_lib_sntp.c

@@ -56,6 +56,8 @@ end)
 */
 */
     case NTP_UPDATE:
     case NTP_UPDATE:
         lua_pushstring(L, "NTP_UPDATE");
         lua_pushstring(L, "NTP_UPDATE");
+        lua_pushinteger(L, 0); // 0代表通过socket.sntp同步的
+        lua_call(L, 2, 0);
         break;
         break;
 /*
 /*
 @sys_pub socket
 @sys_pub socket