Commit graph

970 commits

Author SHA1 Message Date
Dirk Thomas
38bbcdac79 Merge pull request #70 from ros2/fix_busy_loop
fix busy loop in spin_node_until_future_complete()
2015-07-29 12:18:22 -07:00
Dirk Thomas
4972f7a711 fix busy loop in spin_node_until_future_complete() 2015-07-29 09:26:05 -07:00
Dirk Thomas
9faac188e1 Merge pull request #68 from ros2/fix_warnings
fix type conversion warnings
2015-07-29 09:23:18 -07:00
Dirk Thomas
4a21953c8e fix type conversion warnings 2015-07-27 17:47:51 -07:00
Jackie Kay
b1db8a8196 Merge pull request #67 from ros2/fix_windows_bad_token
workaround for Windows build
2015-07-24 18:10:28 -07:00
Jackie Kay
f5c3792f5c Workaround for windows build 2015-07-24 18:07:50 -07:00
Jackie Kay
e16cef54cc Merge pull request #64 from ros2/msg_memory_strategy
Create MessageMemoryStrategy for subscribers
2015-07-24 15:06:45 -07:00
Jackie Kay
74a216a65b Message memory pool strategy 2015-07-24 15:05:53 -07:00
Dirk Thomas
e3b6eee8c1 add explicit build type 2015-07-23 11:18:30 -07:00
Dirk Thomas
3902ba2ddb Merge pull request #63 from ros2/check_rmw_return_codes
add missing checks for rmw return codes
2015-07-21 16:01:25 -07:00
Dirk Thomas
d98e3fe427 add missing checks for rmw return codes 2015-07-21 15:57:08 -07:00
Jackie Kay
3bc43653d1 Merge pull request #62 from ros2/fix_static_memory_strategy
Fix static memory strategy
2015-07-21 15:10:57 -07:00
Jackie Kay
12612eecda Fix static memory strategy 2015-07-21 15:07:15 -07:00
Jackie Kay
76963dd24d Merge pull request #60 from ros2/executor_inherit_constructor
Pass memory strategy to Executor constructor in child classes
2015-07-21 13:33:55 -07:00
Dirk Thomas
582de92d6f Merge pull request #61 from ros2/raise_warning_level
raise warning level
2015-07-21 09:53:57 -07:00
Dirk Thomas
0fd8cbe6fb raise warning level 2015-07-20 17:42:10 -07:00
Dirk Thomas
5e001016c8 Merge pull request #59 from ros2/fix_node_constructor
fix error handling in node constructor
2015-07-20 15:47:53 -07:00
Jackie Kay
99c81ce617 Style 2015-07-20 10:45:48 -07:00
Jackie Kay
bc89a4c2f0 change executor impls. to pass memory strategy to parent constructor 2015-07-20 10:36:30 -07:00
Dirk Thomas
b8c11addff fix error handling in node constructor 2015-07-20 10:29:54 -07:00
Dirk Thomas
370cdcc733 style fix only 2015-07-17 14:35:40 -07:00
Dirk Thomas
d17ef2ca9c more const references 2015-07-16 22:45:20 -07:00
Dirk Thomas
b62ab6a8c4 Merge pull request #58 from ros2/fix_spin_once_and_some
fix executor spin_once and spin_some
2015-07-16 22:33:43 -07:00
Dirk Thomas
76c41bb048 pass strings as const reference 2015-07-16 22:30:16 -07:00
Dirk Thomas
60cb347807 fix executor spin_once and spin_some 2015-07-16 22:28:40 -07:00
Dirk Thomas
bdafa54d8b Merge pull request #57 from ros2/more_checks
check return value of remaining rmw function calls
2015-07-16 22:25:03 -07:00
Dirk Thomas
ba7663bb0b check return value of remaining rmw function calls 2015-07-16 14:49:23 -07:00
William Woodall
62fcb3781a Merge pull request #51 from ros2/memory_audit
Fixes to support proper lifecycle of the rmw objects and other tear down issues
2015-07-15 14:23:15 -07:00
William Woodall
edc1886173 incorporating changes from #53 2015-07-15 12:54:15 -07:00
William Woodall
9df50f5355 make all destructors virtual 2015-07-15 12:54:15 -07:00
William Woodall
16323b3f92 avoid streaming directly to std::cerr 2015-07-15 12:54:15 -07:00
William Woodall
2d5afac3a6 use new rmw_get_error_string_safe func 2015-07-15 12:54:15 -07:00
William Woodall
397cde7ee9 Fix some lifecycle issues in the TimerBase class. 2015-07-15 12:54:15 -07:00
Jackie Kay
5a426d3064 Merge pull request #56 from ros2/memory_dependency_injection
Add "MemoryStrategy" to Executor with dep. injection
2015-07-15 09:47:24 -07:00
Jackie Kay
e7515303c8 Dirk's feedback: use auto, use trailing underscore, reorder includes 2015-07-13 16:09:54 -07:00
Jackie Kay
d3f5614bc7 namespace tags 2015-07-13 15:42:36 -07:00
Jackie Kay
541385a5df William's suggetions 2015-07-13 15:39:41 -07:00
Jackie Kay
0557b115bc Uncrustified 2015-07-13 14:49:08 -07:00
Jackie Kay
41cc5324f4 get next executable instantiation, move any_executable to own file, remove dynamic_memory_strategy 2015-07-13 14:48:19 -07:00
Jackie Kay
ba91c8d342 First pass at dependency injection of memory strategy objects 2015-07-13 12:01:36 -07:00
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