|
|
@@ -141,7 +141,7 @@ int main(int argc, char *argv[])
|
|
141
|
141
|
|
|
142
|
142
|
//mosquitto_subscribe(m_hMqtt,NULL,topic1,1);
|
|
143
|
143
|
//mosquitto_subscribe(m_hMqtt,NULL,topic2,1);
|
|
144
|
|
- mosquitto_loop_start(m_hMqtt);
|
|
|
144
|
+ mosquitto_loop_start(m_hMqtt); //mosquitto会创建一个进程实时运行发送心跳包和接收订阅的主题消息
|
|
145
|
145
|
while (1)
|
|
146
|
146
|
{
|
|
147
|
147
|
sleep(5);
|
|
|
@@ -353,19 +353,19 @@ int ata_get_temperature(int fd)
|
|
353
|
353
|
|
|
354
|
354
|
|
|
355
|
355
|
#if DEF(SCSI)
|
|
356
|
|
-#define TEMPERATURE_PAGE 0x0d
|
|
357
|
|
-#define CDB_12_HDR_SIZE 14
|
|
358
|
|
-#define CDB_12_MAX_DATA_SIZE 0xffffffff
|
|
359
|
|
-#define CDB_6_HDR_SIZE 14
|
|
360
|
|
-#define CDB_6_MAX_DATA_SIZE 0xff
|
|
|
356
|
+#define TEMPERATURE_PAGE 0x0d
|
|
|
357
|
+#define CDB_12_HDR_SIZE 14
|
|
|
358
|
+#define CDB_12_MAX_DATA_SIZE 0xffffffff
|
|
|
359
|
+#define CDB_6_HDR_SIZE 14
|
|
|
360
|
+#define CDB_6_MAX_DATA_SIZE 0xff
|
|
361
|
361
|
|
|
362
|
362
|
#define DEXCPT_DISABLE 0xf7
|
|
363
|
363
|
#define DEXCPT_ENABLE 0x08
|
|
364
|
364
|
#define EWASC_ENABLE 0x10
|
|
365
|
365
|
#define EWASC_DISABLE 0xef
|
|
366
|
|
-#define GBUF_SIZE 65535
|
|
|
366
|
+#define GBUF_SIZE 65535
|
|
367
|
367
|
#define MODE_DATA_HDR_SIZE 12
|
|
368
|
|
-#define SMART_SUPPORT 0x00
|
|
|
368
|
+#define SMART_SUPPORT 0x00
|
|
369
|
369
|
|
|
370
|
370
|
|
|
371
|
371
|
struct cdb10hdr
|
|
|
@@ -955,7 +955,7 @@ int get_sata_hddtemp(char *device, int *value)
|
|
955
|
955
|
// int fd = 0;
|
|
956
|
956
|
//int value = -1;
|
|
957
|
957
|
// char type[16] = "";
|
|
958
|
|
- char *mode = NULL;
|
|
|
958
|
+ // char *mode = NULL;
|
|
959
|
959
|
|
|
960
|
960
|
/*
|
|
961
|
961
|
char *device = NULL;
|
|
|
@@ -1040,7 +1040,7 @@ int get_sata_hddtemp(char *device, int *value)
|
|
1040
|
1040
|
// }
|
|
1041
|
1041
|
|
|
1042
|
1042
|
close(fd);
|
|
1043
|
|
- free(mode);
|
|
|
1043
|
+ // free(mode);
|
|
1044
|
1044
|
return 0;
|
|
1045
|
1045
|
}
|
|
1046
|
1046
|
|