#ifndef _MSG_HPP_ #define _MSG_HPP_ #include #include #include "WeighingDDSType.hpp" #include class DdsMsgData { public: // 【修改】红外对射最新状态存储(放在最前面,保持正确缩进) static std::mutex infrared_mtx_; static WeighingSystem::InfraredUpdate latest_infrared_; // static std::atomic stop_flag_; static std::queue BarUpdate_queue_; static std::queue LightsUpdate_queue_; static std::queue InfraredUpdate_queue_; static std::queue InfraredCommandUpdate_queue_; static std::queue LicenseSnapUpdate_queue_; static std::queue ScaleInfo_queue_; static std::queue WeightInfoOk_queue_; static std::queue WeightInfoError_queue_; static std::mutex queue_cv_mtx_; }; #endif