Commit graph

307 commits

Author SHA1 Message Date
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
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
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
William Woodall
3eb44ed6a0 remove redundant comparison; simplify logic 2015-09-16 15:51:24 -07:00
Jackie Kay
6f075175d2 Merge pull request #113 from ros2/spin_until_future_complete
Pass timeout to spin_until_future_complete
2015-09-16 09:34:49 -07:00
Jackie Kay
80658c19d7 Pass timeout to spin_until_future_complete 2015-09-15 17:02:52 -07:00
Esteve Fernandez
5f573661b3 Merge pull request #112 from ros2/fix-crash-windows
Remove references to shared pointers
2015-09-15 16:36:18 -07:00
Jackie Kay
70288cab46 Merge pull request #106 from ros2/rt_memory_strategy
StaticMemoryStrategy -> HeapPoolMemoryStrategy, create StackPoolMemoryStrategy
2015-09-15 13:52:28 -07:00
Jackie Kay
9265a198f6 Create StackPoolMemoryStrategy 2015-09-15 13:51:51 -07:00
Jackie Kay
7a69265700 Rename static_memory_strategy.hpp to heap_pool_memory_strategy 2015-09-15 12:20:04 -07:00
Esteve Fernandez
f94cb35e06 Remove references to shared pointers 2015-09-14 12:11:18 -07:00
Jackie Kay
e2841c91bb Merge pull request #107 from ros2/fix_future
Return result of future from spin_node_until_future_complete
2015-09-14 10:26:12 -07:00
Jackie Kay
2d840a5f3a Return code for spin_until_future_complete 2015-09-14 10:22:08 -07:00
Dirk Thomas
8de48c5c0d Merge pull request #100 from ros2/remove_reference_for_smart_pointer
remove references on smart pointers
2015-08-28 14:53:17 -07:00
Dirk Thomas
789c11f89a remove references on smart pointers 2015-08-28 14:02:30 -07:00
gerkey
91a7a69b23 Merge pull request #97 from ros2/document_user_fns
Document user-facing code in rclcpp
2015-08-28 13:54:57 -07:00
Brian Gerkey
1b631754e5 Merge branch 'master' into document_user_fns
Conflicts:
	rclcpp/include/rclcpp/node.hpp
	rclcpp/include/rclcpp/subscription.hpp
2015-08-28 13:50:31 -07:00
William Woodall
65300405be Merge pull request #98 from ros2/intra_process_img
Add missing API for the intra process demo
2015-08-28 13:11:22 -07:00
William Woodall
51ecd3f386 adding callbacks and publish for unique_ptrs 2015-08-28 12:26:06 -07:00
Dirk Thomas
c98907c1f5 Merge pull request #99 from ros2/fix_missing_dependency
declare dependency
2015-08-27 15:10:25 -07:00
Dirk Thomas
351eb96e8c declare dependency 2015-08-27 14:07:18 -07:00
Jackie Kay
9f0cda20af Correct doxygen blocks 2015-08-27 10:10:14 -07:00
Jackie Kay
3ef83ec292 uncrustify 2015-08-26 17:37:49 -07:00
Jackie Kay
b0a196ee9f Lots of comments 2015-08-26 17:37:49 -07:00
Jackie Kay
0a72cd7fcb mark up all the functions to document 2015-08-26 17:37:49 -07:00
William Woodall
16afde88a1 Merge pull request #94 from ros2/rmw_gid_support
Subscription side filtering using publisher gid's
2015-08-26 14:38:02 -07:00
William Woodall
2d8796114b use gid comparison to filter duplicate messages 2015-08-26 11:36:47 -07:00
Jackie Kay
5a22594174 Merge pull request #93 from ros2/malloc_experiment
Prevent malloc(0) in memory strategy
2015-08-25 16:43:06 -07:00
Jackie Kay
677f4d47fe Prevent malloc of size 0 in memory strategy 2015-08-25 13:50:12 -07:00
Jackie Kay
953e0b6467 Merge pull request #96 from ros2/intra_process_segfault
check intra-process subscription handle before dereference
2015-08-25 13:00:36 -07:00
Jackie Kay
59dc29a3bf check intra-process subscription handle before derefencing 2015-08-25 13:00:01 -07:00