规范模块目录和第三方依赖结构

This commit is contained in:
zhangshun
2026-06-01 16:57:39 +08:00
parent e8e485b115
commit c2ce29d874
1758 changed files with 187 additions and 102 deletions

View File

@@ -0,0 +1,41 @@
#ifndef KINEMATICS_WEBAPI_H
#define KINEMATICS_WEBAPI_H
#include "utils.h"
#include "RobotManager.h"
#include "spc_core.h"
#include <string>
#include <atomic>
#include <functional>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
class KinematicsWebAPI
{
private:
std::atomic<bool> running_{false};
int m_port;
std::function<void(const std::string &)> onLog;
public:
KinematicsWebAPI();
// 日志函数
void log(const std::string &message);
// 获取当前时间戳
std::string getCurrentTimestamp();
// 处理API请求的主函数
std::string func(std::string sanitized_body);
// 初始化函数
std::string init_func();
// 运行状态检查
bool is_running() const;
};
#endif // KINEMATICS_WEBAPI_H