Commit graph

1185 commits

Author SHA1 Message Date
Dirk Thomas
c2c275b78e provide API to retrieve topic information 2015-08-10 09:07:06 -07:00
Jackie Kay
44c296f7ab Remove thread from Timer, remove guard conditions for timers 2015-08-07 17:23:24 -07:00
Esteve Fernandez
a4154a2424 Merge pull request #71 from ros2/qos
Added support for QoS profiles
2015-08-07 08:49:24 -07:00
Esteve Fernandez
90f71aa28e Added support for QoS profiles 2015-08-06 17:47:48 -07:00
Dirk Thomas
3f2df48fef Merge pull request #80 from ros2/fix_erase_while_iterating
fix erase while iterating
2015-08-05 10:11:44 -07:00
Dirk Thomas
89b45d3dfc fix erasing elements while iterating the container 2015-08-05 10:05:28 -07:00
Jackie Kay
2418947a3e Merge pull request #66 from ros2/wait_timeout
Pass timeout duration to invocation of rmw_wait
2015-08-04 19:24:41 -07:00
Jackie Kay
3829c945e4 Refactor to pass std::chrono::duration to executor spin, wait_for_work 2015-08-04 19:21:25 -07:00
Dirk Thomas
69dcd0c566 throw exception if environment variable is not an integer (#78) 2015-08-04 18:15:26 -07:00
Dirk Thomas
780ddf4367 Merge pull request #78 from ros2/domain_id
add domain id to rmw_create_node
2015-08-04 17:13:35 -07:00
Tully Foote
93f68e4869 Merge pull request #79 from ros2/charstar_params
adding char * constructor for ParameterVarient
2015-08-04 16:43:50 -07:00
Tully Foote
442d1e5e0a adding char * constructor for ParameterVarient fixes #75 using delegated constructor 2015-08-04 16:26:12 -07:00
Dirk Thomas
4a3167b713 add domain id to rmw_create_node 2015-08-04 15:56:39 -07:00
Dirk Thomas
84c5edd5b7 Merge pull request #74 from ros2/subscriber_not_deregistering
callback group must only store weak ptrs
2015-08-04 11:15:15 -07:00
Dirk Thomas
726ec916e7 callback group must only store weak ptrs 2015-08-04 09:39:29 -07:00
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