/*
|
* =====================================================================================
|
*
|
* 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_;
|
}
|