[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ros-users
Subject:    [ros-users] [Discourse.ros.org] [Client Libraries] .NET bindings for ROS2
From:       ros () discoursemail ! com (Firesurfer)
Date:       2016-10-27 7:21:49
Message-ID: topic/460/1508 () discourse ! ros ! org
[Download RAW message or body]




> From my current understanding also a c++ program written by an end user will \
> usually link only against the default rmw. I'm aware that it is possible to link \
> against a non-default rmw but I'm not sure that this is the intended use for \
> endusers. (There's an issue tracker on github where we discussed this matter and my \
> understanding was that linking against non-default rmw is usually used for testing \
> purposes) 
So the way I'm switching the rmw implementation at the moment is simply recompiling \
ros2 with the RMW_IMPLEMENTATION variable defined.

    export RMW_IMPLEMENTATION="rmw_fastrtps_cpp"

If desired I will implemented a mechanism that allows choosing the rmw implementation \
in C# at runtime. Perhaps @dirk-thomas or @wjwwood could comment on this. \
Implementing the pattern I described in the previous post, will also have the \
advantage that it's possible to have special code paths for different plattforms. \
(For example different library names on windows) So I will probably go for that. 

At the moment there is unfortunatly a lot of other stuff to do for the wrapper. For \
example I'm currently refactoring my message generator to use the C# CodeDom (or in \
future the Roselyn code synthesize interface), furthermore I need to fix the issue \
relating to windows. And there are still a lot of unit-tests that needs to be \
written. So it might be a while before I will implement a mechanism for choosing the \
rmw in the C# code.






---
[Visit Topic](http://discourse.ros.org/t/net-bindings-for-ros2/460/12) or reply to \
this email to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click \
here](http://discourse.ros.org/email/unsubscribe/510cbbbbd48e673eb21eac30198d14ed926b1bd71d923ab781386fbfaba05c88).
                
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20161027/4552bf8d/attachment.html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic