-
Notifications
You must be signed in to change notification settings - Fork 198
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
Adding NodeInterfaces to Buffer #656
Conversation
Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
Co-authored-by: Chris Lalancette <clalancette@gmail.com> Signed-off-by: Lucas Wendland <82680922+CursedRock17@users.noreply.github.com>
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Windows is failing https://ci.ros2.org/job/ci_windows/21239/
*/ | ||
TF2_ROS_PUBLIC Buffer( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
restore TF2_ROS_PUBLIC
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yea I imagine that's the only thing throwing it off
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So TF2_ROS_PUBLIC is essentially
#define TF2_ROS_EXPORT __declspec(dllexport)
or some similar form of dllexport
. Thus, it cannot exist in the scope of a definition of it's application according to the docs. We have to immediately define the constructor for Buffer
since it's a template. As for removing the macro, the original CI job has linking errors in getFrames
and onTimeJump
which are the only two private functions used in the constructor of Buffer
. I assume that if we mark those functions as able to link, Buffer
shouldn't have problems with anything else
Adding `TF2_ROS_PUBLIC` to `Buffer` Signed-off-by: Lucas Wendland <82680922+CursedRock17@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still some Windows failures https://ci.ros2.org/job/ci_windows/21255/console
Signed-off-by: CursedRock17 <mtglucas1@gmail.com>
Signed-off-by: CursedRock17 <mtglucas1@gmail.com> Signed-off-by: Lucas Wendland <82680922+CursedRock17@users.noreply.github.com>
This reverts commit ee41ea3.
This reverts commit 3e7bddb.
Just a quick PSA to use |
Resolves #580 by adding
node_interfaces
support to the constructor oftf2_ros::Buffer
. Currently, this is still a work in progress to resolve the test failures. Similar to PR #576