Skip to content

Multicast over SubT comms is not allowed #604

@tpet

Description

@tpet

I am not able to bind to a multicast group.
E.g. the code below (excerpt from within a member function)

comms_client_ = std::make_shared<subt::CommsClient>("X1");
// subt::communication_broker::kMulticast == "multicast"
comms_client_->Bind(&SimpleRelay::comms_callback, this, subt::communication_broker::kMulticast, 20) // returns false

fails with
[ERROR 1599819990.746046087 /subt_ros_relay] OnBind address does not match origination. Attempted impersonation of a robot as robot[multicast].

I'm using an image based on osrf/subt-virtual-testbed:latest.

Is multicast supported for cave circuit? From the comms client docs it seems that it should be. ("kMulticast" doesn't work either.)

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions