buffet: Merge registration start and finalization.
As currently user-initiated registration flow is recommended,
it allows us to simplify registration protocol to a single method.
BUG=None
TEST=cros_workon_make buffet --test && manual testing.
Change-Id: I1937b91f4f7b34585ce5b8cb1a4c26ec3a849865
Reviewed-on: https://chromium-review.googlesource.com/223700
Commit-Queue: Anton Muhin <antonm@chromium.org>
Tested-by: Anton Muhin <antonm@chromium.org>
Reviewed-by: Anton Muhin <antonm@chromium.org>
diff --git a/buffet/manager.cc b/buffet/manager.cc
index af1632b..4648c83 100644
--- a/buffet/manager.cc
+++ b/buffet/manager.cc
@@ -45,12 +45,9 @@
itf->AddMethodHandler(dbus_constants::kManagerGetDeviceInfo,
base::Unretained(this),
&Manager::HandleGetDeviceInfo);
- itf->AddMethodHandler(dbus_constants::kManagerStartRegisterDevice,
+ itf->AddMethodHandler(dbus_constants::kManagerRegisterDevice,
base::Unretained(this),
- &Manager::HandleStartRegisterDevice);
- itf->AddMethodHandler(dbus_constants::kManagerFinishRegisterDevice,
- base::Unretained(this),
- &Manager::HandleFinishRegisterDevice);
+ &Manager::HandleRegisterDevice);
itf->AddMethodHandler(dbus_constants::kManagerUpdateStateMethod,
base::Unretained(this),
&Manager::HandleUpdateState);
@@ -108,20 +105,12 @@
return device_info_str;
}
-std::string Manager::HandleStartRegisterDevice(
+std::string Manager::HandleRegisterDevice(
chromeos::ErrorPtr* error,
const std::map<std::string, std::string>& params) {
- LOG(INFO) << "Received call to Manager.StartRegisterDevice()";
+ LOG(INFO) << "Received call to Manager.RegisterDevice()";
- return device_info_->StartRegistration(params, error);
-}
-
-std::string Manager::HandleFinishRegisterDevice(chromeos::ErrorPtr* error) {
- LOG(INFO) << "Received call to Manager.FinishRegisterDevice()";
- if (!device_info_->FinishRegistration(error))
- return std::string();
-
- return device_info_->GetDeviceId(error);
+ return device_info_->RegisterDevice(params, error);
}
void Manager::HandleUpdateState(