Commit graph

463 commits

Author SHA1 Message Date
William Woodall
3dd193efbb fixes for Windows 2015-11-05 18:55:53 -08:00
William Woodall
ef89f5a5ab remove unnecessary header 2015-11-05 18:55:52 -08:00
William Woodall
51695d1b24 [style] cpplint/uncrustify 2015-11-05 18:55:52 -08:00
William Woodall
0bbe9b2099 update code after splitting into headers and cpp files 2015-11-05 18:55:52 -08:00
William Woodall
f531b02928 split headers into cpp files 2015-11-05 18:55:51 -08:00
William Woodall
f0faa1fefe prepare splitting headers into cpp files 2015-11-05 18:55:47 -08:00
Jackie Kay
26aab4fceb Merge pull request #144 from ros2/fix_sleep_for_windows
account for spurious wake ups from std::condition_variable::wait_for
2015-11-03 16:39:36 -08:00
Dirk Thomas
91e78406ce Merge pull request #145 from ros2/fix_warning
fix warning about ignored return value
2015-11-03 16:00:35 -08:00
Dirk Thomas
4bd359f8f0 fix warning about ignored return value 2015-11-03 14:47:34 -08:00
Jackie Kay
426b77bcd9 fix deleted invocation of copy constructor on Linux 2015-11-03 14:28:28 -08:00
William Woodall
dd6aeb2582 add interrupted bool, to account for spurious wake ups from std::condition_variable::wait_for 2015-11-03 13:40:59 -08:00
Esteve Fernandez
2320765ee3 Merge pull request #143 from ros2/support-lambdas
Remove reference so that lambdas are supported
2015-11-03 12:00:36 -08:00
Esteve Fernandez
69662b58b3 Remove reference so that lambdas are supported 2015-11-03 11:41:45 -08:00
Esteve Fernandez
973e38301d Merge pull request #142 from ros2/pass-vector-references
Pass const references to parameters client API
2015-11-02 12:20:53 -08:00
Esteve Fernandez
421f6b8b5e Pass const references to parameters client API 2015-11-02 11:04:47 -08:00
Jackie Kay
010fa3d078 Merge pull request #137 from ros2/allocator_template
Allocator template for publish/subscribe pipeline
2015-10-29 17:14:58 -07:00
William Woodall
142c9abbaa Fix windows vector issue 2015-10-29 17:14:25 -07:00
Jackie Kay
24fb204192 Cpplint and cleanup 2015-10-29 17:14:21 -07:00
Jackie Kay
fc48cf5fa2 remove pool memory strategies 2015-10-28 18:04:28 -07:00
Jackie Kay
0e78ea0512 static factory method 2015-10-28 18:04:28 -07:00
Jackie Kay
06818ee78c move a lot to memory strategy 2015-10-28 18:04:25 -07:00
Jackie Kay
c663d892a4 templatize IPM state 2015-10-28 18:04:25 -07:00
Jackie Kay
4138e6be1d Use allocate_shared 2015-10-28 18:04:25 -07:00
Jackie Kay
ea21d9263a rebind allocator in mapped_ring_buffer 2015-10-28 18:04:21 -07:00
Jackie Kay
0cd13608f7 Add allocator memory strategy 2015-10-28 18:04:18 -07:00
Jackie Kay
788be0009d template subscriber, using rebind semantics 2015-10-28 18:04:12 -07:00
Jackie Kay
444e4fdae3 templated stl structures exposed in Node 2015-10-28 18:04:12 -07:00
Jackie Kay
2e68bd5438 publisher template on allocator 2015-10-28 18:03:59 -07:00
Esteve Fernandez
c76d3afbd3 Merge pull request #139 from ros2/cpplint-int
Replace unsigned long with uint32_t
2015-10-28 15:10:53 -07:00
Esteve Fernandez
1b2e171261 Replace unsigned long with uint32_t 2015-10-28 14:09:12 -07:00
Jackie Kay
dbe0f9e501 Merge pull request #138 from ros2/remove_friends
Remove declaration of friendship for Executor
2015-10-26 17:02:45 -07:00
Jackie Kay
0e5094693e Remove declaration of friendship for Executor in callback_group, client, node, service, subscription, timer 2015-10-26 17:02:14 -07:00
Esteve Fernandez
f50d8c4525 Merge pull request #135 from ros2/function-traits-cleanup
Clean up function_traits
2015-10-23 16:42:50 -07:00
Esteve Fernandez
cadf67e5cc Merge pull request #136 from ros2/weak-ptr-node
Pass weak pointer to callback
2015-10-23 11:59:09 -07:00
Esteve Fernandez
808d54c613 Pass weak pointer to callback 2015-10-21 13:12:09 -07:00
Esteve Fernandez
e67f3205d4 Clean up function_traits 2015-10-21 09:48:26 -07:00
Tully Foote
dba12cba94 Merge pull request #91 from ros2/parameter_to_yaml
a method to dump all elements of a parameter as yaml
2015-10-20 16:01:38 -07:00
Esteve Fernandez
12ef054682 Merge pull request #132 from ros2/sfinae-service
Simplify create_service API and encapsulate response dispatching
2015-10-20 10:56:45 -07:00
Esteve Fernandez
01a6741ea7 Removed create_service_internal and delegate SFINAE to AnyServiceCallback. 2015-10-20 10:54:23 -07:00
Esteve Fernandez
b8cd675cac Merge pull request #134 from ros2/delegate-subscription-dispatch
Move message dispatching logic to AnySubscriptionCallback
2015-10-20 10:06:22 -07:00
Esteve Fernandez
e3f095de04 Move message dispatching logic to AnySubscriptionCallback 2015-10-20 10:05:28 -07:00
Esteve Fernandez
ad609d79d4 Merge pull request #133 from ros2/optional-qos-profile
Made rmw_qos_profile argument optional
2015-10-19 14:37:20 -07:00
Esteve Fernandez
c845e9bd45 Made rmw_qos_profile argument optional 2015-10-19 13:45:33 -07:00
Esteve Fernandez
1d5720f964 Merge pull request #131 from ros2/callback-unique-ptr
Unify create_subscription API
2015-10-15 14:35:40 -07:00
Esteve Fernandez
e2ade1f624 More expressive error messages 2015-10-15 13:56:59 -07:00
Esteve Fernandez
3061ec0ad5 Qualify template 2015-10-15 13:40:40 -07:00
Esteve Fernandez
07746c6834 Removed create_subscription_internal 2015-10-15 13:40:40 -07:00
Esteve Fernandez
b0a2b7610d Replaced create_subscription_with_unique_ptr_callback with create_subscription 2015-10-15 13:40:40 -07:00
Esteve Fernandez
535008f6e8 Merge pull request #130 from ros2/cleaner-sfinae
Add check_argument_types
2015-10-15 13:40:09 -07:00
Esteve Fernandez
d0ebdb239c Added check_argument_types to simplify checking for a functor's arity and the types of its arguments 2015-10-15 13:38:46 -07:00