lichao
2021-04-06 4deeafbd502dc3c57dab8ad6ca601a38a9e7f074
src/center.cpp
@@ -22,6 +22,14 @@
#include "shm.h"
using namespace bhome_shm;
typedef BHCenter::MsgHandler Handler;
Handler Join(Handler h1, Handler h2)
{
   return [h1, h2](ShmSocket &socket, bhome_msg::MsgI &imsg, bhome::msg::BHMsg &msg) {
      return h1(socket, imsg, msg) || h2(socket, imsg, msg);
   };
}
SharedMemory &BHomeShm()
{
@@ -30,12 +38,15 @@
}
BHCenter::BHCenter(Socket::Shm &shm) :
    socket_(shm) {}
    socket_(shm, &kBHUniCenter, 1000) {}
BHCenter::BHCenter() :
    BHCenter(BHomeShm()) {}
bool BHCenter::Start()
{
   return false;
   auto onCenter = MakeReqRepCenter();
   auto onBus = MakeBusCenter();
   socket_.Start(Join(onCenter, onBus));
}