| | |
| | | |
| | | bus.Stop(); |
| | | } |
| | | namespace |
| | | { |
| | | struct C { |
| | | C() { printf("+C\n"); } |
| | | C(const C &c) { printf("+C(const C&)\n"); } |
| | | void F() { printf("C::F()\n"); } |
| | | ~C() { printf("-C\n"); } |
| | | char arr[100]; |
| | | }; |
| | | int F(C &c) { return printf(":::::::::::::F()\n"); } |
| | | } // namespace |
| | | |
| | | BOOST_AUTO_TEST_CASE(ReqRepTest) |
| | | { |
| | |
| | | auto Server = [&](const std::string &name, const std::vector<std::string> &topics) { |
| | | SocketReply server(shm); |
| | | ProcInfo info; |
| | | info.set_id(name); |
| | | info.set_name(name); |
| | | info.set_info(name); |
| | | if (!server.Register(info, topics, 100)) { |
| | | printf("register failed\n"); |
| | | } |