From c2cc00574415c612e82f0955523d422f59594912 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期四, 06 五月 2021 19:40:38 +0800 Subject: [PATCH] disable center console log. --- src/topic_node.h | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/topic_node.h b/src/topic_node.h index 3c90e5b..afce4fc 100644 --- a/src/topic_node.h +++ b/src/topic_node.h @@ -22,6 +22,7 @@ #include "socket.h" #include <atomic> #include <memory> +#include <mutex> #include <vector> using namespace bhome_shm; @@ -137,7 +138,11 @@ void state(const State st) { state_.store(st); } void state_cas(State expected, const State val) { state_.compare_exchange_strong(expected, val); } State state() const { return state_.load(); } - bool IsOnline() const { return state() == eStateOnline; } + bool IsOnline() { return Init() && state() == eStateOnline; } + bool Init(); + bool Valid() const { return !sockets_.empty(); } + std::mutex mutex_; + MQId ssn_id_ = 0; std::atomic<State> state_; TopicQueryCache topic_query_cache_; -- Gitblit v1.8.0