调整了通讯结构,新增了装置台账结构
This commit is contained in:
@@ -78,7 +78,29 @@ void* client_manager_thread(void* arg) {
|
||||
|
||||
printf("Started client connections\n");
|
||||
|
||||
start_client_connect();
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
std::vector<PointInfo> points1 = {
|
||||
{"P001", "Main Voltage", "D001", 10.0, 0.0, 100.0, 0.0},
|
||||
{"P002", "Backup Voltage", "D001", 5.0, 0.0, 50.0, 0.0}
|
||||
};
|
||||
|
||||
std::vector<PointInfo> points2 = {
|
||||
{"P101", "Generator Output", "D002", 20.0, 0.0, 200.0, 0.0}
|
||||
};
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD>б<EFBFBD>
|
||||
std::vector<DeviceInfo> devices = {
|
||||
{
|
||||
"D001", "Primary Device", "Model-X", "00-B7-8D-A8-00-D1",
|
||||
1, points1
|
||||
},
|
||||
{
|
||||
"D002", "Backup Device", "Model-Y", "00-B7-8D-A8-00-D6",
|
||||
1, points2
|
||||
}
|
||||
};
|
||||
|
||||
start_client_connect(devices);
|
||||
|
||||
printf("Stopped all client connections\n");
|
||||
|
||||
@@ -108,11 +130,9 @@ void* message_processor_thread(void* arg) {
|
||||
// ʵ<><CAB5><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>msg.client_index<65><78><EFBFBD>ֿͻ<D6BF><CDBB><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>ͷ<EFBFBD><CDB7>ڴ<EFBFBD>
|
||||
printf("Processing message from client %d, length: %zu\n",
|
||||
msg.client_index, msg.length);
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʵ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
process_received_message(msg.client_index, msg.data, msg.length);
|
||||
process_received_message(msg.mac, msg.data, msg.length);
|
||||
|
||||
free(msg.data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user