完成了实时数据的接收和组装字节流
This commit is contained in:
@@ -382,8 +382,8 @@ void on_timer(uv_timer_t* handle) {
|
||||
ctx->real_state_query_time_ = now;
|
||||
ctx->real_state_count--;
|
||||
|
||||
//auto sendbuff = generate_realstat_message(static_cast<unsigned char>(ctx->real_point_id_), static_cast<unsigned char>(0x01), static_cast<unsigned char>(0x01));//组装询问实时数据报文
|
||||
//ctx->add_action(DeviceState::READING_REALSTAT, sendbuff);//将该状态以及待发送报文存入队列
|
||||
auto sendbuff = generate_realstat_message(static_cast<unsigned char>(ctx->real_point_id_), static_cast<unsigned char>(0x01), static_cast<unsigned char>(0x01));//组装询问实时数据报文
|
||||
ctx->add_action(DeviceState::READING_REALSTAT, sendbuff);//将该状态以及待发送报文存入队列
|
||||
}
|
||||
//处理后续工作队列的工作 取出一个并执行
|
||||
if (ctx->current_state_ == DeviceState::IDLE) {
|
||||
@@ -985,7 +985,7 @@ bool ClientManager::clear_float_cache(const std::string& identifier) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool ClientManager::set_real_state_count(const std::string& identifier, int count, ushort point_id = 1) {
|
||||
bool ClientManager::set_real_state_count(const std::string& identifier, int count, ushort point_id) {
|
||||
std::lock_guard<std::mutex> lock(mutex_);
|
||||
|
||||
for (auto& pair : clients_) {
|
||||
|
||||
Reference in New Issue
Block a user