/*
|
* =====================================================================================
|
*
|
* Filename: defs.h
|
*
|
* Description:
|
*
|
* Version: 1.0
|
* Created: 2021年03月26日 19时26分17秒
|
* Revision: none
|
* Compiler: gcc
|
*
|
* Author: Li Chao (),
|
* Organization:
|
*
|
* =====================================================================================
|
*/
|
|
#ifndef DEFS_KP8LKGD0
|
#define DEFS_KP8LKGD0
|
|
#include <string>
|
|
typedef uint64_t MQId;
|
|
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 = '.';
|
namespace bhome_shm
|
{
|
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
|