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
William Woodall
7f016cdff8
Merge pull request #73 from ros2/intra_process
...
Implement intra process communications for Pub/Sub
2015-08-21 13:29:26 -07:00
William Woodall
12b939cf5a
fixes to address comments and CI failures
2015-08-20 17:14:20 -07:00
William Woodall
aedc494f8f
implement intra process comms
...
this involves changes in the executor, node,
publisher, and subscription classes
I'd like a more decoupled way to integrate this
into the executor and node but I was unable to
find a good way to do so.
2015-08-18 18:48:13 -07:00
William Woodall
fb4e836da0
changed default arguments for Node
...
changes how the default context is gotten and
adds an option for enabling/disabling intra
process comms
2015-08-18 18:46:51 -07:00
William Woodall
5568cc2326
allow storing arbitrary singletons in the Context
2015-08-18 18:43:05 -07:00
William Woodall
94bf5ffb8c
adding the intra process manager class
2015-08-18 18:42:00 -07:00
William Woodall
747a0191c2
added the mapped ring buffer class for intra-pc
2015-08-18 18:41:40 -07:00
gerkey
b9bf46ebd4
Merge pull request #90 from ros2/parameter_cleanup
...
This fixes the order of parameters returned
2015-08-18 14:33:56 -07:00
Esteve Fernandez
ea94fde05c
Merge pull request #88 from ros2/typedef-using
...
Replace usage of typedef with using
2015-08-18 12:12:50 -07:00
Dirk Thomas
f3ad5b6dcc
fix regression of #89
2015-08-17 16:30:21 -07:00
Tully Foote
55da675bce
reorder iteration to fix output ordering
2015-08-17 13:36:26 -07:00
Dirk Thomas
dcab14e9bc
Merge pull request #89 from ros2/use_secure_functions
...
use _dupenv_s, strerror_s and strerror_r
2015-08-17 11:48:09 -07:00
Dirk Thomas
e04a2db825
use _dupenv_s, strerror_s and strerror_r
2015-08-16 15:01:45 -07:00
Esteve Fernandez
59a399bbff
Replace usage of typedef with using
2015-08-14 15:35:30 -07:00
William Woodall
adfee27b59
Merge pull request #87 from ros2/refactor_smart_ptr_macros
...
refactored the smart ptr class macros
2015-08-14 15:28:24 -07:00
William Woodall
32160febc1
refactored the smart ptr class macros
2015-08-14 13:17:08 -07:00
Jackie Kay
28175f458d
Merge pull request #84 from ros2/spin_some
...
Add Executor::spin_some
2015-08-13 15:07:55 -07:00
Jackie Kay
5a704c772a
Add Executor::spin_some
2015-08-13 15:03:34 -07:00
Jackie Kay
872edfc743
Clean up StaticMemoryStrategy, implement method chaining for ObjectPoolBounds struct
2015-08-13 12:00:04 -07:00
Jackie Kay
e57b049aeb
Merge pull request #81 from ros2/realtime_cleanup
...
Configure StaticMemoryStrategy, pointer/reference correctness
2015-08-10 15:56:20 -07:00
Jackie Kay
75ea0b7cfc
allocate object pools for StaticMemoryStrategy in constructor, clean up pointers/references in executor
2015-08-10 15:54:01 -07:00
Dirk Thomas
b8bcf2a9ae
Merge pull request #72 from ros2/topic_information
...
provide API to retrieve topic information
2015-08-10 13:11:19 -07:00