Fix mbtk from v1265 GSW
Change-Id: I5d8d395616f284bc74c8b9448cfa347164b5a668
diff --git a/mbtk/test/liblynq_lib/lynq_time_test.c b/mbtk/test/liblynq_lib/lynq_time_test.c
new file mode 100755
index 0000000..886f4d3
--- /dev/null
+++ b/mbtk/test/liblynq_lib/lynq_time_test.c
@@ -0,0 +1,114 @@
+#include "lynq_systime.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+
+
+
+int main()
+{
+ char operator[10];
+ int opt;
+ time_src_status_s time_src ={0};
+ unsigned long ulsec =0;
+ int en;
+
+ while(1)
+ {
+ printf("=========time main=========\n"
+ "\t0 exit\n"
+ "\t1 ntp_sync_time\n"
+ "\t2 modem_time_enable\n"
+ "\t3 gnss_time_enable\n"
+ "\t4 user_set_time\n"
+ "\t5 lynq_sync_time_from_rtc(don't support)\n"
+ "\t6 lynq_get_time_src_status\n"
+ "\t7 lynq_set_rtc_time(don't support)\n"
+ "\t8 lynq_get_rtc_time(don't support)\n"
+ "operator: >> ");
+
+
+ fgets(operator, sizeof(operator), stdin);
+ fflush(stdin);
+ opt = atoi(operator);
+ switch (opt)
+ {
+ case 0:
+ printf("main exit\n");
+ return 0;
+ case 1:
+ {
+ printf(">>>>>Input 0 or 1<<<<<\n");
+ memset(operator, 0x00, sizeof(operator));
+ fgets(operator, sizeof(operator)-1, stdin);
+ fflush(stdin);
+ en = atoi(operator);
+ //enable set time from ntp
+ if (en == 0 || en == 1)
+ ntp_sync_time(en);
+ else
+ printf(">>>>>RE Input 0 or 1<<<<<\n");
+ }
+ break;
+ case 2:
+ {
+ printf(">>>>>Input 0 or 1<<<<<\n");
+ memset(operator, 0x00, sizeof(operator));
+ fgets(operator, sizeof(operator)-1, stdin);
+ fflush(stdin);
+ en = atoi(operator);
+ //enable set time from nitz
+ if (en == 0 || en == 1)
+ modem_time_enable(en);
+ else
+ printf(">>>>>RE Input 0 or 1<<<<<\n");
+ }
+ break;
+ case 3:
+ {
+ printf(">>>>>Input 0 or 1<<<<<\n");
+ memset(operator, 0x00, sizeof(operator));
+ fgets(operator, sizeof(operator)-1, stdin);
+ fflush(stdin);
+ en = atoi(operator);
+ //enable set time from gnss
+ if (en == 0 || en == 1)
+ gnss_time_enable(en);
+ else
+ printf(">>>>>RE Input 0 or 1<<<<<\n");
+ }
+ break;
+ case 4:
+ //enable set time from user
+ user_set_time("2024-01-09", "11:30");
+ break;
+ case 5:
+ // RTC TIME set to system
+ lynq_sync_time_from_rtc();
+ break;
+ case 6:
+ //check sysytem type
+ lynq_get_time_src_status (&time_src);
+ printf("time source status are: \nntp=%d\nnitz=%d\ngnss=%d\n",time_src.ntp,time_src.nitz, time_src.gnss);
+ break;
+ case 7:
+ // system time set to RTC
+ lynq_set_rtc_time();
+ break;
+ case 8:
+ // get RTC time
+ lynq_get_rtc_time(&ulsec);
+ break;
+ default:
+ break;
+ }
+
+ sleep(1);
+ }
+
+ return 0;
+}
+
+
+
+