24 int main(
int argc,
char* argv[]) {
25 const std::string receiver_address =
"127.0.0.1";
26 const short receiver_port = 20011;
28 std::queue<std::shared_ptr<travesim::EntityState>> states_queue;
34 bool received_new_msg = replacer_receiver.
receive(&states_queue);
36 if (received_new_msg) {
37 while (!states_queue.empty()) {
38 std::shared_ptr<travesim::RobotState> state = std::dynamic_pointer_cast<travesim::RobotState>(
39 states_queue.front());
41 if (state !=
nullptr) {
44 std::cout <<
"BALL" << std::endl;
45 std::cout << *states_queue.front();
50 std::cout << std::endl;
54 }
catch (std::exception& e) {
55 std::cerr <<
"Exception: " << e.what() <<
"\n";
int main(int argc, char *argv[])
Replacer receiver with UDP and protobuf.
Replacer receiver class with UDP and protobuf.
bool receive(std::queue< std::shared_ptr< EntityState >> *p_replament_queue)
Receive the replacement commands.