Commit graph

369 commits

Author SHA1 Message Date
Jackie Kay
5a2d6cca73 include launch in the package.xml (#46) 2016-04-18 16:54:48 -07:00
Jackie Kay
cdea6aee82 Add test for inter-process services (#44)
* Add remote (inter-process) services test for rcl and change default QoS profile for services.
2016-04-15 16:29:20 -07:00
Jackie Kay
b7ac94be43 handle negative timeout (#43) 2016-04-14 13:18:22 -07:00
Jackie Kay
3f886e075f Make timer callback optional and fix timer logic
Make timer callback optional and fix wait bugs
2016-04-01 18:14:12 -07:00
Jackie Kay
087315b4c6 Guard conditions: remove node from constructor, fix header
* Use specific name for subscription topic

* Remove references to node in the guard condition API, it's not needed

* Provide implementation of guard_condition_trigger with the correct name

* Change to trigger_guard_condition

* remove fixed guard conditions
2016-04-01 14:06:32 -07:00
Jackie Kay
e40323205e Fix rmw array semantics
Fix RMW semantics
2016-04-01 13:51:45 -07:00
Dirk Thomas
80b1759d36 fix syntax on Linux and Windows 2016-03-31 17:18:20 -07:00
Jackie Kay
08e24a50e9 Merge pull request #37 from ros2/revert_test
take out test case
2016-03-31 16:13:29 -07:00
Dirk Thomas
c7362e3163 fix unknownEvaluationOrder warning 2016-03-31 13:33:58 -07:00
Jackie Kay
8865150fdc take out test case 2016-03-31 12:49:12 -07:00
Jackie Kay
2ebc7d71c4 Add fix for resize to zero bug with test 2016-03-31 12:45:22 -07:00
Jackie Kay
2749c08f60 Add test for resize to zero bug 2016-03-31 10:22:21 -07:00
Jackie Kay
a8787601fc Remove check argument for null from int argument 2016-03-30 13:10:55 -07:00
Jackie Kay
534a49c480 Add services and clients 2016-03-24 15:23:41 -07:00
Jackie Kay
18fbfad116 add test for topic name 2016-03-09 15:27:46 -08:00
Dirk Thomas
fcee889f55 fix uncrustify warnings 2016-03-04 08:19:43 -08:00
Dirk Thomas
1d94f29fec tests generated for each RMW impl must have unique names to be distinguishable 2016-03-03 16:07:20 -08:00
Jackie Kay
e17825844b Don't ignore rmw_connext_dynamic_cpp 2016-02-29 09:32:12 -08:00
Dirk Thomas
9e8ed95dad fix style of header include guard 2016-02-19 09:52:43 -08:00
Jackie Kay
7e578a8fd6 Make failed rcl_node_init to clean up fully, to allow recreating a node.
Update tests to not mask the improper cleanup.
2016-02-12 15:58:09 -08:00
William Woodall
775428de89 extend the library path with the location of the memory tools also 2016-02-12 10:46:45 -08:00
William Woodall
b2acdd126d [style] clean up of recent changes to time.h/c 2016-02-12 00:42:20 -08:00
William Woodall
135836e1de fixes for publisher and wait found during testing 2016-02-12 00:41:47 -08:00
William Woodall
a48ba5e1db update usage of rmw_waitset to reflect recent changes 2016-02-12 00:40:55 -08:00
William Woodall
b056b74eba add publisher and subscription tests 2016-02-12 00:40:38 -08:00
William Woodall
d665b05601 add missing include in rcl.h 2016-02-12 00:38:01 -08:00
William Woodall
c49a06bce4 adding multi rmw implementation infrastructure 2016-02-12 00:37:31 -08:00
William Woodall
226c39a8af refactoring test layout and cmake logic 2016-02-12 00:37:02 -08:00
Tully Foote
4b7c0bbdd9 Add the core functionality for ros time support.
This is as defined in http://design.ros2.org/articles/clock_and_time.html

This has the core functionality implemented in rcl.
It will need to be extended into each client library.
There are also areas to fill in for more support for duration, rates, and timers.
2016-02-11 17:06:21 -08:00
Dirk Thomas
2614db2516 update style for uncrustify 0.62 2016-02-09 12:41:14 -08:00
Esteve Fernandez
3190e01ed8 Fix "function declaration isn't a prototype" warnings 2016-02-04 11:01:47 -08:00
Jackie Kay
d6ea437dce Incorporate rmw_waitset 2016-01-12 17:43:14 -08:00
Jackie Kay
6d25f56568 fix for waitset api change 2016-01-06 10:05:58 -08:00
William Woodall
3310359928 reduce scope of variable 2016-01-05 15:42:10 -08:00
William Woodall
a35596a4ab suppress unused variable when compiling with RelWithDebInfo 2016-01-05 14:50:29 -08:00
William Woodall
431208ab76 fix different signed comparison warnings 2016-01-05 13:20:07 -08:00
William Woodall
ec0e9306d0 change preprocess logic to fix error with gcc5
fixes #13
2016-01-05 12:01:42 -08:00
William Woodall
66a0f23b2f allow fail of custom domain id on Win/OpenSplice 2015-12-30 19:21:20 -08:00
William Woodall
4db5a77386 use a generator expression to find the directory of librcl instead 2015-12-30 19:18:15 -08:00
William Woodall
4a33d92fac add librcl library dir to tests 2015-12-30 14:24:03 -08:00
Dirk Thomas
b358e986b2 add rosidl_default_runtime dependency 2015-12-17 19:11:01 -08:00
Dirk Thomas
5054744c6d that happens when you "program" in the git web ui 2015-12-17 19:03:11 -08:00
Dirk Thomas
1030d18c59 use ASSERT_FALSE and ASSERT_TRUE 2015-12-17 18:42:24 -08:00
William Woodall
a14caefdd1 enable more warnings for C compiling and fix them 2015-12-17 17:30:18 -08:00
William Woodall
1adcc057a7 fixup cpplint 2015-12-17 16:09:49 -08:00
William Woodall
fe37e82311 fix warning on Windows 2015-12-16 23:00:43 -08:00
William Woodall
655577bad2 fix for cpplint warning 2015-12-16 17:36:38 -08:00
William Woodall
1af1507baa implement tests and fix problems with node.c 2015-12-16 17:30:23 -08:00
William Woodall
41d123b571 add warnings when return codes of API are ignored 2015-12-16 16:39:25 -08:00
Dirk Thomas
8da408a3d8 make indentation the same - one space per pp condition 2015-12-16 16:10:47 -08:00