/* * ===================================================================================== * * Filename: defs.cpp * * Description: * * Version: 1.0 * Created: 2021年04月06日 19时23分14秒 * Revision: none * Compiler: gcc * * Author: Li Chao (), * Organization: * * ===================================================================================== */ #include "defs.h" namespace { const MQId kBHTopicBus = boost::uuids::string_generator()("01234567-89ab-cdef-8349-1234567890ff"); const MQId kBHTopicCenter = boost::uuids::string_generator()("12345670-89ab-cdef-8349-1234567890ff"); const MQId kBHUniCenter = boost::uuids::string_generator()("87654321-89ab-cdef-8349-1234567890ff"); struct LastError { int ec_ = 0; std::string msg_; }; LastError &LastErrorStore() { thread_local LastError le; return le; } } // namespace const MQId &BHTopicBusAddress() { return kBHTopicBus; } const MQId &BHTopicCenterAddress() { return kBHTopicCenter; } const MQId &BHUniCenterAddress() { return kBHUniCenter; } void SetLastError(const int ec, const std::string &msg) { LastErrorStore().ec_ = ec; LastErrorStore().msg_ = msg; } void GetLastError(int &ec, std::string &msg) { ec = LastErrorStore().ec_; msg = LastErrorStore().msg_; }