From 665e1b5cb16d058f478867d0e8a4f8632e2cb02e Mon Sep 17 00:00:00 2001
From: GuoWenxue <“guowenxue@gmail.com”>
Date: Fri, 29 Apr 2022 10:29:19 +0800
Subject: [PATCH] upate packet time to struct tm

---
 apue/project_socket/src/packet.h |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/apue/project_socket/src/packet.h b/apue/project_socket/src/packet.h
index e70147d..d1b176e 100644
--- a/apue/project_socket/src/packet.h
+++ b/apue/project_socket/src/packet.h
@@ -16,15 +16,16 @@
 #define  _PACKET_H_
 
 #include <stdint.h>
+#include <time.h>
 
 #define DEVID_LEN          16
 #define TIME_LEN           32
 
 typedef struct pack_info_s 
 {
-	char          devid[DEVID_LEN];  /* device ID  */
-	char          strtime[TIME_LEN]; /* sample time  */
-	uint16_t      temper;            /* sample temperature */
+    char          devid[DEVID_LEN];  /* device ID  */
+    struct tm     sample_time;       /* sample time  */
+    uint16_t      temper;            /* sample temperature */
 } pack_info_t; 
 
 /* packet function pointer type */
@@ -39,13 +40,12 @@
  */
 extern int get_devid(char *devid, int size, int sn);
 
-/*  description: get current system in format "YYYY-MM-DD HH:MM:SS"
+/*  description: get current system in struct tm
  *   input args:
- *               $strtime:  time string output buf
- *               $size   :  time string output buffer size
+ *               $sample_time:  sample time in struct tm
  * return value: <0: failure   0:ok
  */
-extern int get_time(char *strtime, int size);
+extern int get_time(struct tm *sample_time);
 
 /*  description: package a string packet in format "devid|time|temper"
  *   input args:

--
Gitblit v1.9.1