blob: 2c82f62bafea58b7bd4e9a65d90834d7a51050de [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "services/reaper/transfer_binding.h"
#include "services/reaper/reaper_impl.h"
namespace reaper {
TransferBinding::TransferBinding(uint32 node_id,
ReaperImpl* impl,
mojo::InterfaceRequest<Transfer> request)
: node_id_(node_id), impl_(impl), binding_(this, request.Pass()) {
}
void TransferBinding::Complete(uint64 dest_app_secret, uint32 dest_node_id) {
impl_->CompleteTransfer(node_id_, dest_app_secret, dest_node_id);
}
void TransferBinding::Ping(const mojo::Closure& callback) {
callback.Run();
}
} // namespace reaper