Update to 2.0.1
This commit is contained in:
32
main/boards/esp32s3-smart-speaker/tools_manager.h
Normal file
32
main/boards/esp32s3-smart-speaker/tools_manager.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef TOOLS_MANAGER_H
|
||||
#define TOOLS_MANAGER_H
|
||||
|
||||
#include <string>
|
||||
#include "mcp_server.h"
|
||||
|
||||
class ToolsManager {
|
||||
public:
|
||||
static ToolsManager& GetInstance();
|
||||
|
||||
// 初始化工具系统
|
||||
bool Initialize();
|
||||
|
||||
// 工具注册方法
|
||||
void RegisterMcpTools();
|
||||
void RegisterSystemTools();
|
||||
void RegisterAudioTools();
|
||||
void RegisterSensorTools();
|
||||
|
||||
// 检查是否已初始化
|
||||
bool IsInitialized() const { return initialized_; }
|
||||
|
||||
private:
|
||||
ToolsManager() = default;
|
||||
~ToolsManager() = default;
|
||||
ToolsManager(const ToolsManager&) = delete;
|
||||
ToolsManager& operator=(const ToolsManager&) = delete;
|
||||
|
||||
bool initialized_ = false;
|
||||
};
|
||||
|
||||
#endif // TOOLS_MANAGER_H
|
||||
Reference in New Issue
Block a user