lichao
2021-05-06 7ecd6323ffedbfef92c87c02b2a8680dd53b772c
src/defs.h
@@ -19,15 +19,18 @@
#ifndef DEFS_KP8LKGD0
#define DEFS_KP8LKGD0
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <string>
typedef boost::uuids::uuid MQId;
typedef uint64_t MQId;
const MQId &BHTopicBusAddress();
const MQId &BHTopicCenterAddress();
const MQId &BHUniCenterAddress();
const MQId kBHNodeInit = 10;
const MQId kBHTopicCenter = 100;
const MQId kBHTopicBus = 101;
const MQId kBHUniCenter = 102;
inline const MQId BHInitAddress() { return kBHNodeInit; }
inline const MQId BHTopicCenterAddress() { return kBHTopicCenter; }
inline const MQId BHTopicBusAddress() { return kBHTopicBus; }
inline const MQId BHUniCenterAddress() { return kBHUniCenter; }
const int kBHCenterPort = 24287;
const char kTopicSep = '.';
@@ -36,9 +39,12 @@
class SharedMemory;
} // namespace bhome_shm
std::string BHomeShmName();
bhome_shm::SharedMemory &BHomeShm();
bool GlobalInit(bhome_shm::SharedMemory &shm);
typedef std::string Topic;
void SetLastError(const int ec, const std::string &msg);
void GetLastError(int &ec, std::string &msg);
//TODO center can check shm for previous crash.
#endif // end of include guard: DEFS_KP8LKGD0