Merge pull request #41 from ros2/update_message_api

update message API
This commit is contained in:
Dirk Thomas 2015-06-17 09:50:23 -07:00
commit 9b12bb70e5

View file

@ -83,9 +83,9 @@ template<typename ServiceT>
class Client : public ClientBase
{
public:
typedef std::promise<typename ServiceT::Response::Ptr> Promise;
typedef std::promise<typename ServiceT::Response::SharedPtr> Promise;
typedef std::shared_ptr<Promise> SharedPromise;
typedef std::shared_future<typename ServiceT::Response::Ptr> SharedFuture;
typedef std::shared_future<typename ServiceT::Response::SharedPtr> SharedFuture;
typedef std::function<void (SharedFuture)> CallbackType;
@ -123,13 +123,13 @@ public:
}
SharedFuture async_send_request(
typename ServiceT::Request::Ptr & request)
typename ServiceT::Request::SharedPtr & request)
{
return async_send_request(request, [](SharedFuture f) {});
}
SharedFuture async_send_request(
typename ServiceT::Request::Ptr & request,
typename ServiceT::Request::SharedPtr & request,
CallbackType cb)
{
int64_t sequence_number;