-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
get_entities_info_by_topic is not setting gid #290
Comments
Summarizing the state of things before describing how to attack this problem
Right now there is a disconnect between RMW GID and the liveliness::Entity::guid. #148 ticket was created to address this.
What do you think? |
the size of On the other hand we have What do you think? |
That works for me. @clalancette any thoughts? |
Related PR #291 |
Sorry, just coming back to this.
I'm not sure I love this. The whole point of a GID is that it is supposed to be globally unique. While this is not authoritative, it does seem like we want to use the full 128-bits to represent this: https://en.wikipedia.org/wiki/Universally_unique_identifier . What I think we should do instead is a hybrid of these. Expand the GUID that we store in the liveliness token to 128-bits (I know this is less efficient, but I don't see how we get around that)(also, this will fix the problem of What do you think about that? |
get_entities_info_by_topic is not setting gid. It's setting
name
,namespace
,endpoint type
,qos
andtopic_type_hash
.We need to set the gid too wit
rmw_topic_endpoint_info_set_gid
There is a TODO in the code, this will fix
test_node_interfaces__node_graph
in rclcppThe text was updated successfully, but these errors were encountered: