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
51ecd3f386
adding callbacks and publish for unique_ptrs
2015-08-28 12:26:06 -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
2d8796114b
use gid comparison to filter duplicate messages
2015-08-26 11:36:47 -07:00
Jackie Kay
677f4d47fe
Prevent malloc of size 0 in memory strategy
2015-08-25 13:50:12 -07:00
Jackie Kay
59dc29a3bf
check intra-process subscription handle before derefencing
2015-08-25 13:00:01 -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
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
32160febc1
refactored the smart ptr class macros
2015-08-14 13:17:08 -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
75ea0b7cfc
allocate object pools for StaticMemoryStrategy in constructor, clean up pointers/references in executor
2015-08-10 15:54:01 -07:00
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
90f71aa28e
Added support for QoS profiles
2015-08-06 17:47:48 -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
726ec916e7
callback group must only store weak ptrs
2015-08-04 09:39:29 -07:00
Dirk Thomas
4972f7a711
fix busy loop in spin_node_until_future_complete()
2015-07-29 09:26:05 -07:00
Dirk Thomas
4a21953c8e
fix type conversion warnings
2015-07-27 17:47:51 -07:00
Jackie Kay
f5c3792f5c
Workaround for windows build
2015-07-24 18:07:50 -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
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
0fd8cbe6fb
raise warning level
2015-07-20 17:42:10 -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