Commit graph

155 commits

Author SHA1 Message Date
Esteve Fernandez
a68137083d Fix code style 2015-06-10 14:38:48 -07:00
Esteve Fernandez
17c07b86e2 Merge pull request #38 from ros2/windows-sfinae-workaround
Move type checking to a static_assert
2015-06-10 10:58:52 -07:00
Esteve Fernandez
feb8cede6d Move type checking to a static_assert 2015-06-10 10:22:17 -07:00
Dirk Thomas
43c0013069 Merge pull request #36 from ros2/refactor_msg_gen
refactor message generation
2015-06-02 16:09:58 -07:00
Dirk Thomas
6534a2734f refactor message generation (ros2/ros2#48) 2015-06-02 16:07:41 -07:00
Esteve Fernandez
5d5edbfab2 Merge pull request #37 from ros2/fix-warning
Fix warning about comparison between signed and unsigned integers
2015-06-01 15:49:36 -07:00
Esteve Fernandez
286084b05e Fix warning about comparison between signed and unsigned integers 2015-06-01 15:27:55 -07:00
Dirk Thomas
b7c3b7cf0f update style to latest uncrustify config 2015-05-26 16:39:09 -07:00
Dirk Thomas
ef30f04215 fix style 2015-05-26 10:52:38 -07:00
Esteve Fernandez
6bfffaf94a Merge pull request #34 from ros2/external-parameters-api
External parameters api
2015-05-20 11:08:55 -07:00
Esteve Fernandez
e0573d2022 Merge pull request #31 from ros2/developer-parameters-api
Developer parameters api
2015-05-20 10:14:06 -07:00
Esteve Fernandez
a50dc29bba Added developer parameter API 2015-05-20 10:13:27 -07:00
Esteve Fernandez
23e1ab4e03 Prepend parameter methods with the node name 2015-05-20 09:10:04 -07:00
Esteve Fernandez
81b649d76c Added external API 2015-05-20 09:09:36 -07:00
Esteve Fernandez
aa69694e1b Prepend parameter methods with the remote node name 2015-05-20 09:08:58 -07:00
Esteve Fernandez
4a71a6a446 Made list, describe and get methods const 2015-05-19 16:45:32 -07:00
Esteve Fernandez
2bb3623de2 Added remote_node_name 2015-05-19 16:36:34 -07:00
Esteve Fernandez
1f2ab33988 Only return a single ListParametersResult 2015-05-19 16:36:17 -07:00
Esteve Fernandez
5c43e835c7 Use rclcpp::parameter::ParameterVariant 2015-05-19 16:35:38 -07:00
Esteve Fernandez
21d766b511 Implement get_name() 2015-05-19 16:34:46 -07:00
Esteve Fernandez
de2f7076b0 Merge pull request #30 from ros2/internal-parameters-api
Internal parameters api
2015-05-19 15:27:07 -07:00
Esteve Fernandez
5a74f32ba0 Added developer parameter API 2015-05-18 16:05:28 -07:00
Esteve Fernandez
1e516426d0 Removed unused include 2015-05-18 16:05:12 -07:00
Esteve Fernandez
49fc07dab3 Lock the mutex for every method 2015-05-18 16:05:12 -07:00
Esteve Fernandez
72a9287185 Added internal parameters API. 2015-05-18 16:05:12 -07:00
Esteve Fernandez
0ddefd1efd Fix code style 2015-05-18 16:05:12 -07:00
Esteve Fernandez
9a499cf726 Added from_parameter 2015-05-18 16:05:12 -07:00
Esteve Fernandez
346f17aff0 Split parameter.hpp into parameter_client.hpp 2015-05-18 16:05:12 -07:00
Dirk Thomas
198b40a0bf Merge pull request #33 from ros2/function-traits-lambda
Added support for lambdas
2015-05-18 14:34:01 -07:00
Esteve Fernandez
949ef5d1dc Added support for lambdas 2015-05-18 13:03:24 -07:00
Dirk Thomas
150facd1ec Merge pull request #32 from ros2/service_check_third_arg
ensure type of third argument of service method
2015-05-18 11:47:56 -07:00
Dirk Thomas
aeb68ba294 ensure type of third argument of service method 2015-05-18 10:29:17 -07:00
Esteve Fernandez
1fe3fe0208 Return const reference 2015-05-05 10:33:45 -07:00
Esteve Fernandez
3b475de093 Merge pull request #28 from ros2/parameters-api-review-sync
Skeleton parameters sync API
2015-05-05 09:59:41 -07:00
Esteve Fernandez
cf0bc5822e Added as_* methods 2015-05-04 17:31:57 -07:00
Esteve Fernandez
d82aa219d3 Use enum value to return appropriate values for get_value<> 2015-05-04 14:34:38 -07:00
Esteve Fernandez
db0e117c72 Use ListParametersResult and SetParametersResult 2015-05-04 11:01:15 -07:00
Esteve Fernandez
e7ca3d3698 Removed friend 2015-05-04 10:29:33 -07:00
Esteve Fernandez
9943576fe7 Use unsigned int8 to match the byte primitive type 2015-05-04 10:26:11 -07:00
Esteve Fernandez
7c54d94cbd Added explicit constructors for int and float 2015-05-01 12:17:37 -07:00
Esteve Fernandez
9bf3d0839a Added SyncParametersClient 2015-04-30 16:38:12 -07:00
Esteve Fernandez
f4bcd83c42 Merge pull request #26 from ros2/parameters-api-review
Skeleton parameters async API
2015-04-30 16:08:01 -07:00
Esteve Fernandez
e657a8f49f Skeleton parameters async API 2015-04-30 16:07:29 -07:00
Esteve Fernandez
a5138a2bef Merge pull request #27 from ros2/callable-compatible
Fix std::function disambiguation in Windows
2015-04-30 15:15:36 -07:00
Esteve Fernandez
02a41cd8ea Removed check for third argument, fails with callbacks that don't take a request header 2015-04-30 14:12:18 -07:00
Esteve Fernandez
805d5cb00e Fix code style 2015-04-30 14:11:42 -07:00
Esteve Fernandez
bbd7e39bf7 Use longer name 2015-04-30 14:11:28 -07:00
Esteve Fernandez
faba591f3d Moved std::enable_if to template parameters 2015-04-30 13:22:49 -07:00
Esteve Fernandez
814f4101db Check callback argument types 2015-04-30 12:08:59 -07:00
Esteve Fernandez
1181daf81e Delegate service creation to SFINAE'd create_service_internal based on the arity of the callback function 2015-04-30 08:48:42 -07:00