Commit graph

180 commits

Author SHA1 Message Date
William Woodall
e8d150e544 share ownership of the rmw node handle
This prevents the node handle from getting
deleted before things it created can be deleted.

I also added destructors where necessary.
2015-06-29 19:15:54 -07:00
Esteve Fernandez
5baa5195db Merge pull request #50 from ros2/sync-parameter-events-callbacks
Add support for on_parameter_event to the SyncParametersClient
2015-06-26 10:29:21 -07:00
Esteve Fernandez
2917aed993 Added on_parameter_event to SyncParametersClient 2015-06-26 10:28:48 -07:00
Esteve Fernandez
8119064733 Merge pull request #47 from ros2/broken-promise
Fix 'broken promise' error
2015-06-25 15:55:55 -07:00
Esteve Fernandez
94ece105c2 Prevent promises from going out of scope prematurely 2015-06-25 15:28:42 -07:00
Esteve Fernandez
e39af181d0 Improve list_parameters logic 2015-06-25 15:28:39 -07:00
Esteve Fernandez
1b26cd2d3d Listen on the correct topic 2015-06-24 17:25:53 -07:00
William Woodall
d6aab84414 fixup styles 2015-06-24 16:21:46 -07:00
Dirk Thomas
586250bdc9 Merge pull request #46 from ros2/ignore_local_publications
add flag to ignore local publications
2015-06-23 16:57:34 -07:00
Dirk Thomas
8f75c60124 add flag to ignore local publications 2015-06-23 16:00:12 -07:00
Dirk Thomas
5d0241a7c4 Merge pull request #45 from ros2/spin_once
add spin_node_once()
2015-06-22 16:21:34 -07:00
Dirk Thomas
e3f5355d62 add spin_node_once() 2015-06-22 16:00:56 -07:00
Dirk Thomas
3a4f14739c fix style 2015-06-20 11:25:42 -07:00
Dirk Thomas
3b337fd980 use separate exceptions 2015-06-20 11:25:26 -07:00
William Woodall
cab273ccc0 Merge pull request #42 from ros2/refactor_examples_and_interfaces
added get_type_name and to_string to ParameterVariant
2015-06-18 18:36:02 -07:00
Dirk Thomas
fa1f11eace Merge pull request #43 from ros2/throw_if_rmw_fails
throw exception when rmw functions return null
2015-06-18 17:39:18 -07:00
Dirk Thomas
3d6b62bcdb throw exception when rmw functions return null 2015-06-18 14:15:38 -07:00
William Woodall
e75c1d03df added get_type_name and to_string to ParameterVariant
this was done to enable a more concise example
2015-06-18 11:57:26 -07:00
William Woodall
e6e3d850b7 fix todo 2015-06-17 21:43:36 -07:00
Dirk Thomas
9b12bb70e5 Merge pull request #41 from ros2/update_message_api
update message API
2015-06-17 09:50:23 -07:00
Dirk Thomas
5ed160412a update message API 2015-06-17 09:29:11 -07:00
Esteve Fernandez
5471f61100 Merge pull request #39 from ros2/external-parameters-api-events
Publish parameter events
2015-06-16 12:55:27 -07:00
Esteve Fernandez
dc82ef75c0 Publish parameter events 2015-06-16 12:54:32 -07:00
Esteve Fernandez
5c6c61662a Merge pull request #40 from ros2/parameters-roundup
Include feedback from https://github.com/ros2/ros2/issues/46
2015-06-16 11:05:42 -07:00
Esteve Fernandez
993330169a Include feedback from https://github.com/ros2/ros2/issues/46 2015-06-15 16:30:34 -07:00
Esteve Fernandez
a68137083d Fix code style 2015-06-10 14:38:48 -07:00
Esteve Fernandez
17c07b86e2 Merge pull request #38 from ros2/windows-sfinae-workaround
Move type checking to a static_assert
2015-06-10 10:58:52 -07:00
Esteve Fernandez
feb8cede6d Move type checking to a static_assert 2015-06-10 10:22:17 -07:00
Dirk Thomas
43c0013069 Merge pull request #36 from ros2/refactor_msg_gen
refactor message generation
2015-06-02 16:09:58 -07:00
Dirk Thomas
6534a2734f refactor message generation (ros2/ros2#48) 2015-06-02 16:07:41 -07:00
Esteve Fernandez
5d5edbfab2 Merge pull request #37 from ros2/fix-warning
Fix warning about comparison between signed and unsigned integers
2015-06-01 15:49:36 -07:00
Esteve Fernandez
286084b05e Fix warning about comparison between signed and unsigned integers 2015-06-01 15:27:55 -07:00
Dirk Thomas
b7c3b7cf0f update style to latest uncrustify config 2015-05-26 16:39:09 -07:00
Dirk Thomas
ef30f04215 fix style 2015-05-26 10:52:38 -07:00
Esteve Fernandez
6bfffaf94a Merge pull request #34 from ros2/external-parameters-api
External parameters api
2015-05-20 11:08:55 -07:00
Esteve Fernandez
e0573d2022 Merge pull request #31 from ros2/developer-parameters-api
Developer parameters api
2015-05-20 10:14:06 -07:00
Esteve Fernandez
a50dc29bba Added developer parameter API 2015-05-20 10:13:27 -07:00
Esteve Fernandez
23e1ab4e03 Prepend parameter methods with the node name 2015-05-20 09:10:04 -07:00
Esteve Fernandez
81b649d76c Added external API 2015-05-20 09:09:36 -07:00
Esteve Fernandez
aa69694e1b Prepend parameter methods with the remote node name 2015-05-20 09:08:58 -07:00
Esteve Fernandez
4a71a6a446 Made list, describe and get methods const 2015-05-19 16:45:32 -07:00
Esteve Fernandez
2bb3623de2 Added remote_node_name 2015-05-19 16:36:34 -07:00
Esteve Fernandez
1f2ab33988 Only return a single ListParametersResult 2015-05-19 16:36:17 -07:00
Esteve Fernandez
5c43e835c7 Use rclcpp::parameter::ParameterVariant 2015-05-19 16:35:38 -07:00
Esteve Fernandez
21d766b511 Implement get_name() 2015-05-19 16:34:46 -07:00
Esteve Fernandez
de2f7076b0 Merge pull request #30 from ros2/internal-parameters-api
Internal parameters api
2015-05-19 15:27:07 -07:00
Esteve Fernandez
5a74f32ba0 Added developer parameter API 2015-05-18 16:05:28 -07:00
Esteve Fernandez
1e516426d0 Removed unused include 2015-05-18 16:05:12 -07:00
Esteve Fernandez
49fc07dab3 Lock the mutex for every method 2015-05-18 16:05:12 -07:00
Esteve Fernandez
72a9287185 Added internal parameters API. 2015-05-18 16:05:12 -07:00