Commit graph

1185 commits

Author SHA1 Message Date
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
Jackie Kay
a0f1db1187 Merge pull request #129 from ros2/redundant_allocs
Avoid redundant allocation in wait_for_work
2015-10-15 09:37:47 -07:00
Jackie Kay
4fa974d96f Change doc block 2015-10-15 09:30:29 -07:00
Jackie Kay
d7ffcc681f reduce redundant memory allocations in default memory strategy 2015-10-15 09:30:21 -07:00
William Woodall
a61e375436 Merge pull request #128 from ros2/create_subscription_with_queue_size
add version of create_subscription which just takes queue size and not a qos profile
2015-10-14 16:13:13 -07:00
William Woodall
a2592d5d89 Merge pull request #127 from ros2/publish_const_reference
small changes to make the publish const reference api work
2015-10-14 13:56:17 -07:00
William Woodall
09dc78eafa add version of create_subscription which just takes queue size and not a qos profile 2015-10-14 13:53:18 -07:00
William Woodall
bdf2ac80c1 small changes to make the publish const reference api work 2015-10-14 13:29:31 -07:00
William Woodall
c78ff7f422 Merge pull request #125 from ros2/create_publisher_with_queue_size
add create_publisher signature which takes just a queue size
2015-10-14 13:18:19 -07:00
Jackie Kay
c8e127b312 Merge pull request #126 from ros2/fix_build
Add const to do_inter_process_publish
2015-10-14 11:47:46 -07:00
Jackie Kay
a30b9d5539 Add const to do_inter_process_publish 2015-10-14 11:41:24 -07:00
William Woodall
b3a88a9974 add create_publisher signature which takes just a queue size 2015-10-14 11:19:47 -07:00
Jackie Kay
36e0dcd8ba Merge pull request #121 from ros2/publisher_template
Add template parameter to publisher
2015-10-14 10:25:23 -07:00
Jackie Kay
743d9d0e76 add template parameter to publisher 2015-10-14 01:13:10 -07:00
Jackie Kay
89541ea10f Merge pull request #123 from ros2/publish_const_shared_ptr
add publish specialization for shared_ptr<const MessageT>
2015-10-13 16:16:45 -07:00
Jackie Kay
581e5213f2 add publish specialization for shared_ptr<const MessageT> 2015-10-13 15:22:03 -07:00
Esteve Fernandez
ae682baf1c Merge pull request #122 from ros2/expression-sfinae-windows
Work around VS2015's broken support for expression SFINAE
2015-10-13 14:28:18 -07:00
Esteve Fernandez
ea9d3306d7 Update const callbacks 2015-10-13 11:57:05 -07:00
Esteve Fernandez
3294098602 Added comments about the SFINAE voodoo 2015-10-13 11:09:55 -07:00
Esteve Fernandez
c5455beceb Update callback signature 2015-10-13 11:09:55 -07:00
Esteve Fernandez
9f65b9dd59 Added tests for rclcpp::function_traits and work around expression SFINAE 2015-10-13 11:09:55 -07:00
Jackie Kay
5795861009 Merge pull request #119 from ros2/const_shared_ptr
Add any subscription callback types for shared_ptr<const T>
2015-10-13 11:08:01 -07:00
Jackie Kay
00daba2726 add any subscription callback types for const, remove references from unique_ptrs 2015-10-13 11:07:15 -07:00
Jackie Kay
8e4cc7c626 Merge pull request #120 from ros2/use_variadic_macros
Use variadic macros
2015-10-09 17:44:48 -07:00
Jackie Kay
383f7c863c Use variadic macros 2015-10-09 16:33:33 -07:00
Jackie Kay
b84caa8e45 Merge pull request #116 from ros2/fix_uninitialized_vectors
move vectors instantiated in wait_for_work to MemoryStrategy
2015-10-07 14:38:23 -07:00
Jackie Kay
af9d64106b Add vectors to memory strategy and reserve space 2015-10-07 14:37:35 -07:00
Tully Foote
b2e4b2abae Add functions to dump ParameterVariants and std::vector<ParameterVariant> to json encoded strings. 2015-09-27 23:57:22 -07:00
William Woodall
d8b7ce8e13 Merge pull request #102 from ros2/opensplice_dynamic_ros_domain_id
always ensure that the ROS_DOMAIN_ID is set
2015-09-17 14:20:13 -07:00