2025-10-16 16:47:55 +08:00
|
|
|
// 文件名: command_handler.h
|
2025-10-13 13:55:15 +08:00
|
|
|
#pragma once
|
2025-10-16 16:47:55 +08:00
|
|
|
#include "../mqtt_client.h"
|
|
|
|
|
#include "deviceManager/device_manager.h"
|
2025-10-13 13:55:15 +08:00
|
|
|
|
|
|
|
|
class CommandHandler {
|
|
|
|
|
public:
|
2025-10-16 16:47:55 +08:00
|
|
|
explicit CommandHandler(MqttClient& client, DeviceManager& deviceManager);
|
2025-10-13 13:55:15 +08:00
|
|
|
void handle(mqtt::const_message_ptr msg);
|
|
|
|
|
private:
|
|
|
|
|
MqttClient& m_client;
|
2025-10-16 16:47:55 +08:00
|
|
|
DeviceManager& m_device_manager;
|
2025-10-13 13:55:15 +08:00
|
|
|
};
|