// // Custom routing Router to Mama (ROUTER to REQ) // // Olivier Chamoux #include #include #include #include #include #include "zhelpers.hpp" #include #include #include #include "utils.h" using namespace std; void alive(zmq::socket_t* worker) { // Tell the router we're ready for work zmq::message_t message; while (1) { string s = "ping"; zmq::message_t message(s.size()); memcpy (message.data(), s.data(), s.size()); cout << "Send: " << worker->send(message); /* int res = worker->recv(&message); if (res == 0) { std::string recvMsg = std::string(static_cast(message.data()), message.size()); } else cout << "Error: " << res << "\n"; */ sleep(1); // } } void control(zmq::socket_t* worker) { // Tell the router we're ready for work s_send (*worker, "ready"); while (1) { std::string cmd = s_recv (*worker); vector splitCmd = split(cmd); for (size_t n=0; n