Dirk Thomas
4c876d5966
fix wrong variable name in docblock
2016-11-08 15:21:48 -08:00
Mikael Arguedas
da14d88cd6
line length ( #269 )
2016-11-07 18:47:05 -08:00
Dirk Thomas
01317def07
Merge pull request #268 from ros2/composition
...
add rclcpp_register_node_plugins macro
2016-11-07 15:41:14 -08:00
Dirk Thomas
74505f25fa
add rclcpp_register_node_plugins macro
2016-11-07 15:21:53 -08:00
Dirk Thomas
ec71e6562e
move CMake function into separate file
2016-11-07 10:55:17 -08:00
Karsten Knese
7f714a8601
open Node/Publisher API for allowing inheritance ( #258 )
...
* (dev) template create_publisher with publisher type
* (dev) template publisher type for dynamic publisher type instantiation
* (dev) make Publisher::publish function virtual
* (fix) uncrustify
* different indentation of long template declaration
2016-11-01 15:07:58 -07:00
William Woodall
7494350ad2
always check if the service is available, even if the graph event wasn't triggered ( #262 )
...
* always check if the service is available, even if the graph event wasn't triggered
* more descriptive comment
* Even more descriptive in case the link ever breaks
2016-10-28 18:31:15 -07:00
Rafał Kozik
d158dd46db
CallbackGroup keeps now WeakPtrs to Services. ( #261 )
...
It was not possible to shutdown a service when there
was a shared pointer preventing destructor from being called.
2016-10-28 15:59:46 -07:00
Mikael Arguedas
a71ce25a5a
Zero init topic names and types ( #260 )
...
* use zero init topic_names_and_type struct
* use the right arguments
* line length
2016-10-27 19:02:35 -07:00
Dirk Thomas
f28bb11078
Merge pull request #255 from ros2/fix_cpplint
...
comply with stricter cpplint rules
2016-10-03 16:17:03 -07:00
Dirk Thomas
29a1bd44dc
comply with stricter cpplint rules
2016-10-01 11:23:53 -07:00
William Woodall
4e74edf8d4
fixup comment
2016-09-15 15:41:48 -07:00
William Woodall
6ea435f743
Issue 251 wjwwood ( #252 )
...
* removed warning in windows
* removed warning in windows
* fixup
2016-09-06 16:35:10 -07:00
Rohan Agrawal
902d558e64
Get single parameter ( #245 )
...
* added function to get parameter by exact name
* added ros1 style get_parameter for parameter variant
* added ros1 style get_param for non-variant types
* Make the get_parameter functions call a private base function
* Parameter Variant requires name in constructor
* Cleaned up to no longer need private function
* Made exception message more clear
2016-08-01 19:49:21 -07:00
Rohan Agrawal
1402715d76
Added basic hook for parameter changes ( #244 )
...
* Added basic hook for parameter changes
* Rename hook and add docblock
2016-07-28 18:01:24 -07:00
Dirk Thomas
8c5f6e4e06
Merge pull request #242 from SantiagoMunoz/setparameters
...
Added missing variable initialization in Node constructor
2016-07-20 08:17:16 -07:00
Santiago Munoz
2401c0f197
Added missing variable initialization in Node constructor
2016-07-20 16:56:33 +02:00
gerkey
fc0d539837
add parameter helpers (redo of #233 ) ( #237 )
...
* add parameter helpers
* respond to comments
* remove unnecessary indent comments
* replace temp variable assignment with explicit constructor invocation
2016-07-08 15:45:05 -07:00
gerkey
ea76716982
use the param profile for param services ( #236 )
...
* use the param profile for param services
* expose qos to users of param clients / services
2016-07-08 13:39:18 -07:00
Dirk Thomas
8251b84f68
update schema url
2016-06-28 20:02:25 -07:00
Esteve Fernandez
058de29628
Implement std::to_string for Android ( #231 )
2016-06-28 16:20:59 -07:00
Dirk Thomas
e8600d1b80
add schema to manifest files
2016-06-26 17:15:05 -07:00
William Woodall
5e2a76cc20
add wait_for_service() and service_is_ready() to Client ( #222 )
...
* add wait_for_service() and service_is_ready() to Client
* fix compile on Linux (maybe Windows)
* use visibility macros for Windows
* prevent unreasonable uncrustify change
* fixup comment
* add GraphListener::is_shutdown()
* disable copy on GraphListener
* use weak_ptr<Node> in client, throw if invalid
* ensure blocking wait_for_service wakes on rclcpp::shutdown/sigint
* rethrow exceptions after reporting them in thread
* lock ~Node() against notify_graph_change()
this essentially protects the notify_guard_condition_
* adjust thread sync strategy
* style
* moving initialization of wait set around, fix double free
* only fini wait set if started
* use rclcpp::shutdown to ensure graph listener resources clean up before static destruction
* uncrustify
2016-06-22 20:18:46 -07:00
gerkey
3553107823
Allow empty prefix list to get all params; check depth correctly. ( #230 )
...
* Allow empty prefix list to get all params; check depth correctly.
* use enum instead of constant
2016-06-20 17:55:57 -07:00
Dirk Thomas
759b063db5
Merge pull request #227 from ros2/cmake35
...
require CMake 3.5
2016-06-16 12:18:59 -07:00
Dirk Thomas
aeb3c55894
remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion
2016-06-16 09:19:37 -07:00
gerkey
bf6394004c
Fix style ( #229 )
2016-06-16 08:44:12 -07:00
gerkey
39f0a1b93f
Give a different signal guard condition for each waitset ( #226 )
...
Fixes #225 .
2016-06-15 13:14:44 -07:00
Dirk Thomas
7a5285a3d0
require CMake 3.5
2016-06-15 11:35:56 -07:00
gerkey
3c45a571e7
Merge pull request #223 from ros2/mutex_callbackgroup
...
Add mutex to protect vectors of pointers in callbackgroup
2016-06-06 17:36:25 -07:00
Brian Gerkey
af0b1e6b07
Add mutex to protect vectors of pointers in callbackgroup
2016-06-06 17:29:32 -07:00
Dirk Thomas
0f58c5305c
fix spelling in comment
2016-05-31 09:06:07 -07:00
dhood
a5fa8277f3
Merge pull request #220 from dhood/test-linking-runtime
...
Regression test for #213
2016-05-25 02:44:16 +01:00
dhood
458019bdff
Regression test for #213
2016-05-17 17:40:28 -07:00
Dirk Thomas
0a9f2e26a2
Merge pull request #215 from ros2/ctest_build_testing
...
use CTest BUILD_TESTING
2016-05-02 10:11:35 -07:00
Dirk Thomas
45f43ef523
use CTest BUILD_TESTING
2016-04-28 18:45:08 -07:00
Dirk Thomas
c99b9b9734
Merge pull request #213 from ros2/fix_wrong_link_library
...
fix wrong link library for test_rate gtest
2016-04-27 08:13:24 -07:00
Dirk Thomas
b34a5f5504
fix wrong link library for test_rate gtest
2016-04-26 17:42:57 -07:00
Jackie Kay
6adfb917a9
Virtual destructors ( #212 )
2016-04-25 16:31:03 -07:00
Jackie Kay
e961189be8
Refactor to use rcl ( #207 )
2016-04-24 21:25:19 +00:00
Jackie Kay
6bcd9db4d6
Remove fixed guard conditions, add notify guard conditions
...
* No more fixed guard conditions.
* Add notify guard condition to nodes
2016-04-01 14:07:07 -07:00
Jackie Kay
2be9568498
Merge pull request #208 from ros2/timer_specialization
...
Only enable Timer if clock type is steady
2016-03-15 18:20:33 -07:00
Jackie Kay
e7833fa709
Only enable Timer if clock type is steady
2016-03-15 16:23:39 -07:00
William Woodall
02311dee4c
Merge pull request #202 from ros2/fix_flaky_subscription_and_spinning_test
...
Fix flaky subscription and spinning test
2016-03-08 23:15:38 +00:00
William Woodall
82139f1a12
refactor and test spin_until_future_complete
2016-03-08 15:10:05 -08:00
William Woodall
e8f9344015
refactor executor.spin_until_future_complete
2016-03-03 18:14:18 -08:00
William Woodall
0c826497f1
convert enum to enum class and provide to_string
2016-03-03 18:13:46 -08:00
Jackie Kay
249b7d80d8
Merge pull request #199 from ros2/request_header
...
Don't type-erase request header
2016-02-29 16:59:08 -08:00
Jackie Kay
f6ce2d8dc5
Don't type-erase request header
2016-02-29 16:57:53 -08:00
Dirk Thomas
69f7bca85d
Merge pull request #193 from ros2/issue_192
...
potential fix for issue 192
2016-02-16 14:19:02 -08:00