void send_all(const T& value) { MessagePtr msg = std::make_shared<Message>(sizeof(T)); msg->set_body_length(sizeof(T)); std::memcpy(msg->body(), &value, sizeof(T)); msg->encode_header(); send_all(msg); }
void send(int conn_idx, const T& value) { // hack // MessagePtr msg = std::make_shared<Message>(sizeof(T)); MessagePtr msg = scene_write_msg; msg->set_body_length(sizeof(T)); std::memcpy(msg->body(), &value, sizeof(T)); msg->encode_header(); send(conn_idx, msg); }