chromeos: Move common D-Bus method callbacks to dbus_method_call_status.h

BUG=None
TEST=build success


Review URL: https://chromiumcodereview.appspot.com/10827067

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149376 0039d316-1c4b-4281-b951-d872f2087c98
parent 5c1d3e56
...@@ -677,7 +677,7 @@ TEST_F(CrosNetworkFunctionsTest, CrosRequestHiddenWifiNetworkProperties) { ...@@ -677,7 +677,7 @@ TEST_F(CrosNetworkFunctionsTest, CrosRequestHiddenWifiNetworkProperties) {
base::Value::CreateStringValue(security)); base::Value::CreateStringValue(security));
// Set expectations. // Set expectations.
const dbus::ObjectPath service_path("/service/path"); const dbus::ObjectPath service_path("/service/path");
FlimflamClientHelper::ObjectPathCallback callback; ObjectPathDBusMethodCallback callback;
EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _)) EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _))
.WillOnce(SaveArg<1>(&callback)); .WillOnce(SaveArg<1>(&callback));
EXPECT_CALL(*mock_service_client_, EXPECT_CALL(*mock_service_client_,
...@@ -725,7 +725,7 @@ TEST_F(CrosNetworkFunctionsTest, CrosRequestVirtualNetworkProperties) { ...@@ -725,7 +725,7 @@ TEST_F(CrosNetworkFunctionsTest, CrosRequestVirtualNetworkProperties) {
// Set expectations. // Set expectations.
const dbus::ObjectPath service_path("/service/path"); const dbus::ObjectPath service_path("/service/path");
FlimflamClientHelper::ObjectPathCallback callback; ObjectPathDBusMethodCallback callback;
EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _)) EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _))
.WillOnce(SaveArg<1>(&callback)); .WillOnce(SaveArg<1>(&callback));
EXPECT_CALL(*mock_service_client_, EXPECT_CALL(*mock_service_client_,
......
...@@ -58,8 +58,7 @@ void CryptohomeWebUIHandler::OnPageLoaded(const base::ListValue* args) { ...@@ -58,8 +58,7 @@ void CryptohomeWebUIHandler::OnPageLoaded(const base::ListValue* args) {
} }
} }
CryptohomeClient::BoolMethodCallback BoolDBusMethodCallback CryptohomeWebUIHandler::GetCryptohomeBoolCallback(
CryptohomeWebUIHandler::GetCryptohomeBoolCallback(
const std::string& destination_id) { const std::string& destination_id) {
return base::Bind(&CryptohomeWebUIHandler::OnCryptohomeBoolProperty, return base::Bind(&CryptohomeWebUIHandler::OnCryptohomeBoolProperty,
weak_ptr_factory_.GetWeakPtr(), weak_ptr_factory_.GetWeakPtr(),
......
...@@ -35,7 +35,7 @@ class CryptohomeWebUIHandler : public content::WebUIMessageHandler { ...@@ -35,7 +35,7 @@ class CryptohomeWebUIHandler : public content::WebUIMessageHandler {
void OnPageLoaded(const base::ListValue* args); void OnPageLoaded(const base::ListValue* args);
// Returns a callback to handle Cryptohome property values. // Returns a callback to handle Cryptohome property values.
CryptohomeClient::BoolMethodCallback GetCryptohomeBoolCallback( BoolDBusMethodCallback GetCryptohomeBoolCallback(
const std::string& destination_id); const std::string& destination_id);
// This method is called when Cryptohome D-Bus method call completes. // This method is called when Cryptohome D-Bus method call completes.
......
...@@ -53,7 +53,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -53,7 +53,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void IsMounted(const BoolMethodCallback& callback) { virtual void IsMounted(const BoolDBusMethodCallback& callback) {
INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeIsMounted); INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeIsMounted);
CallBoolMethod(&method_call, callback); CallBoolMethod(&method_call, callback);
} }
...@@ -151,13 +151,13 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -151,13 +151,13 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmIsReady(const BoolMethodCallback& callback) OVERRIDE { virtual void TpmIsReady(const BoolDBusMethodCallback& callback) OVERRIDE {
INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmIsReady); INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmIsReady);
CallBoolMethod(&method_call, callback); CallBoolMethod(&method_call, callback);
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmIsEnabled(const BoolMethodCallback& callback) OVERRIDE { virtual void TpmIsEnabled(const BoolDBusMethodCallback& callback) OVERRIDE {
INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmIsEnabled); INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmIsEnabled);
CallBoolMethod(&method_call, callback); CallBoolMethod(&method_call, callback);
} }
...@@ -173,7 +173,8 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -173,7 +173,8 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmGetPassword(const StringMethodCallback& callback) OVERRIDE { virtual void TpmGetPassword(
const StringDBusMethodCallback& callback) OVERRIDE {
INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmGetPassword); INITIALIZE_METHOD_CALL(method_call, cryptohome::kCryptohomeTpmGetPassword);
proxy_->CallMethod( proxy_->CallMethod(
&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
...@@ -196,7 +197,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -196,7 +197,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmCanAttemptOwnership( virtual void TpmCanAttemptOwnership(
const VoidMethodCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
INITIALIZE_METHOD_CALL(method_call, INITIALIZE_METHOD_CALL(method_call,
cryptohome::kCryptohomeTpmCanAttemptOwnership); cryptohome::kCryptohomeTpmCanAttemptOwnership);
CallVoidMethod(&method_call, callback); CallVoidMethod(&method_call, callback);
...@@ -212,7 +213,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -212,7 +213,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void Pkcs11IsTpmTokenReady(const BoolMethodCallback& callback) virtual void Pkcs11IsTpmTokenReady(const BoolDBusMethodCallback& callback)
OVERRIDE { OVERRIDE {
INITIALIZE_METHOD_CALL(method_call, INITIALIZE_METHOD_CALL(method_call,
cryptohome::kCryptohomePkcs11IsTpmTokenReady); cryptohome::kCryptohomePkcs11IsTpmTokenReady);
...@@ -312,14 +313,14 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -312,14 +313,14 @@ class CryptohomeClientImpl : public CryptohomeClient {
// Calls a method without result values. // Calls a method without result values.
void CallVoidMethod(dbus::MethodCall* method_call, void CallVoidMethod(dbus::MethodCall* method_call,
const VoidMethodCallback& callback) { const VoidDBusMethodCallback& callback) {
proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
base::Bind(&CryptohomeClientImpl::OnVoidMethod, base::Bind(&CryptohomeClientImpl::OnVoidMethod,
weak_ptr_factory_.GetWeakPtr(), weak_ptr_factory_.GetWeakPtr(),
callback)); callback));
} }
void OnVoidMethod(const VoidMethodCallback& callback, void OnVoidMethod(const VoidDBusMethodCallback& callback,
dbus::Response* response) { dbus::Response* response) {
if (!response) { if (!response) {
callback.Run(DBUS_METHOD_CALL_FAILURE); callback.Run(DBUS_METHOD_CALL_FAILURE);
...@@ -341,7 +342,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -341,7 +342,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
// Calls a method with a bool value result. // Calls a method with a bool value result.
void CallBoolMethod(dbus::MethodCall* method_call, void CallBoolMethod(dbus::MethodCall* method_call,
const BoolMethodCallback& callback) { const BoolDBusMethodCallback& callback) {
proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
base::Bind( base::Bind(
&CryptohomeClientImpl::OnBoolMethod, &CryptohomeClientImpl::OnBoolMethod,
...@@ -350,7 +351,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -350,7 +351,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// Handles responses for methods with a bool value result. // Handles responses for methods with a bool value result.
void OnBoolMethod(const BoolMethodCallback& callback, void OnBoolMethod(const BoolDBusMethodCallback& callback,
dbus::Response* response) { dbus::Response* response) {
if (!response) { if (!response) {
callback.Run(DBUS_METHOD_CALL_FAILURE, false); callback.Run(DBUS_METHOD_CALL_FAILURE, false);
...@@ -366,7 +367,7 @@ class CryptohomeClientImpl : public CryptohomeClient { ...@@ -366,7 +367,7 @@ class CryptohomeClientImpl : public CryptohomeClient {
} }
// Handles responses for methods with a string value result. // Handles responses for methods with a string value result.
void OnStringMethod(const StringMethodCallback& callback, void OnStringMethod(const StringDBusMethodCallback& callback,
dbus::Response* response) { dbus::Response* response) {
if (!response) { if (!response) {
callback.Run(DBUS_METHOD_CALL_FAILURE, std::string()); callback.Run(DBUS_METHOD_CALL_FAILURE, std::string());
...@@ -454,7 +455,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient { ...@@ -454,7 +455,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void IsMounted(const BoolMethodCallback& callback) OVERRIDE { virtual void IsMounted(const BoolDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true));
} }
...@@ -508,13 +509,13 @@ class CryptohomeClientStubImpl : public CryptohomeClient { ...@@ -508,13 +509,13 @@ class CryptohomeClientStubImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmIsReady(const BoolMethodCallback& callback) OVERRIDE { virtual void TpmIsReady(const BoolDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true));
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmIsEnabled(const BoolMethodCallback& callback) OVERRIDE { virtual void TpmIsEnabled(const BoolDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true));
} }
...@@ -526,7 +527,8 @@ class CryptohomeClientStubImpl : public CryptohomeClient { ...@@ -526,7 +527,8 @@ class CryptohomeClientStubImpl : public CryptohomeClient {
} }
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmGetPassword(const StringMethodCallback& callback) OVERRIDE { virtual void TpmGetPassword(
const StringDBusMethodCallback& callback) OVERRIDE {
const char kStubTpmPassword[] = "Stub-TPM-password"; const char kStubTpmPassword[] = "Stub-TPM-password";
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, FROM_HERE,
...@@ -547,7 +549,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient { ...@@ -547,7 +549,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient {
// CryptohomeClient override. // CryptohomeClient override.
virtual void TpmCanAttemptOwnership( virtual void TpmCanAttemptOwnership(
const VoidMethodCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS));
} }
...@@ -557,7 +559,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient { ...@@ -557,7 +559,7 @@ class CryptohomeClientStubImpl : public CryptohomeClient {
// CryptohomeClient override. // CryptohomeClient override.
virtual void Pkcs11IsTpmTokenReady( virtual void Pkcs11IsTpmTokenReady(
const BoolMethodCallback& callback) OVERRIDE { const BoolDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true));
} }
......
...@@ -30,15 +30,6 @@ class CHROMEOS_EXPORT CryptohomeClient { ...@@ -30,15 +30,6 @@ class CHROMEOS_EXPORT CryptohomeClient {
> AsyncCallStatusHandler; > AsyncCallStatusHandler;
// A callback to handle responses of AsyncXXX methods. // A callback to handle responses of AsyncXXX methods.
typedef base::Callback<void(int async_id)> AsyncMethodCallback; typedef base::Callback<void(int async_id)> AsyncMethodCallback;
// A callback to handle responses of methods without result values.
typedef base::Callback<void(
DBusMethodCallStatus call_status)> VoidMethodCallback;
// A callback to handle responses of methods returning a bool value.
typedef base::Callback<void(DBusMethodCallStatus call_status,
bool result)> BoolMethodCallback;
// A callback to handle responses of methods returning a string value.
typedef base::Callback<void(DBusMethodCallStatus call_status,
const std::string& result)> StringMethodCallback;
// A callback to handle responses of Pkcs11GetTpmTokenInfo method. // A callback to handle responses of Pkcs11GetTpmTokenInfo method.
typedef base::Callback<void( typedef base::Callback<void(
DBusMethodCallStatus call_status, DBusMethodCallStatus call_status,
...@@ -63,7 +54,7 @@ class CHROMEOS_EXPORT CryptohomeClient { ...@@ -63,7 +54,7 @@ class CHROMEOS_EXPORT CryptohomeClient {
virtual void ResetAsyncCallStatusHandler() = 0; virtual void ResetAsyncCallStatusHandler() = 0;
// Calls IsMounted method and returns true when the call succeeds. // Calls IsMounted method and returns true when the call succeeds.
virtual void IsMounted(const BoolMethodCallback& callback) = 0; virtual void IsMounted(const BoolDBusMethodCallback& callback) = 0;
// Calls Unmount method and returns true when the call succeeds. // Calls Unmount method and returns true when the call succeeds.
// This method blocks until the call returns. // This method blocks until the call returns.
...@@ -103,10 +94,10 @@ class CHROMEOS_EXPORT CryptohomeClient { ...@@ -103,10 +94,10 @@ class CHROMEOS_EXPORT CryptohomeClient {
virtual void AsyncMountGuest(const AsyncMethodCallback& callback) = 0; virtual void AsyncMountGuest(const AsyncMethodCallback& callback) = 0;
// Calls TpmIsReady method. // Calls TpmIsReady method.
virtual void TpmIsReady(const BoolMethodCallback& callback) = 0; virtual void TpmIsReady(const BoolDBusMethodCallback& callback) = 0;
// Calls TpmIsEnabled method. // Calls TpmIsEnabled method.
virtual void TpmIsEnabled(const BoolMethodCallback& callback) = 0; virtual void TpmIsEnabled(const BoolDBusMethodCallback& callback) = 0;
// Calls TpmIsEnabled method and returns true when the call succeeds. // Calls TpmIsEnabled method and returns true when the call succeeds.
// This method blocks until the call returns. // This method blocks until the call returns.
...@@ -114,7 +105,7 @@ class CHROMEOS_EXPORT CryptohomeClient { ...@@ -114,7 +105,7 @@ class CHROMEOS_EXPORT CryptohomeClient {
virtual bool CallTpmIsEnabledAndBlock(bool* enabled) = 0; virtual bool CallTpmIsEnabledAndBlock(bool* enabled) = 0;
// Calls TpmGetPassword method. // Calls TpmGetPassword method.
virtual void TpmGetPassword(const StringMethodCallback& callback) = 0; virtual void TpmGetPassword(const StringDBusMethodCallback& callback) = 0;
// Calls TpmIsOwned method and returns true when the call succeeds. // Calls TpmIsOwned method and returns true when the call succeeds.
// This method blocks until the call returns. // This method blocks until the call returns.
...@@ -126,14 +117,16 @@ class CHROMEOS_EXPORT CryptohomeClient { ...@@ -126,14 +117,16 @@ class CHROMEOS_EXPORT CryptohomeClient {
// Calls TpmCanAttemptOwnership method. // Calls TpmCanAttemptOwnership method.
// This method tells the service that it is OK to attempt ownership. // This method tells the service that it is OK to attempt ownership.
virtual void TpmCanAttemptOwnership(const VoidMethodCallback& callback) = 0; virtual void TpmCanAttemptOwnership(
const VoidDBusMethodCallback& callback) = 0;
// Calls TpmClearStoredPassword method and returns true when the call // Calls TpmClearStoredPassword method and returns true when the call
// succeeds. This method blocks until the call returns. // succeeds. This method blocks until the call returns.
virtual bool TpmClearStoredPassword() = 0; virtual bool TpmClearStoredPassword() = 0;
// Calls Pkcs11IsTpmTokenReady method. // Calls Pkcs11IsTpmTokenReady method.
virtual void Pkcs11IsTpmTokenReady(const BoolMethodCallback& callback) = 0; virtual void Pkcs11IsTpmTokenReady(
const BoolDBusMethodCallback& callback) = 0;
// Calls Pkcs11GetTpmTokenInfo method. // Calls Pkcs11GetTpmTokenInfo method.
virtual void Pkcs11GetTpmTokenInfo( virtual void Pkcs11GetTpmTokenInfo(
......
...@@ -5,6 +5,14 @@ ...@@ -5,6 +5,14 @@
#ifndef CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_ #ifndef CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_
#define CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_ #define CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_
#include "base/callback.h"
namespace dbus {
class ObjectPath;
} // namespace dbus
namespace chromeos { namespace chromeos {
// An enum to describe whether or not a DBus method call succeeded. // An enum to describe whether or not a DBus method call succeeded.
...@@ -13,6 +21,24 @@ enum DBusMethodCallStatus { ...@@ -13,6 +21,24 @@ enum DBusMethodCallStatus {
DBUS_METHOD_CALL_SUCCESS, DBUS_METHOD_CALL_SUCCESS,
}; };
} // namespace // A callback to handle responses of methods without results.
typedef base::Callback<void(
DBusMethodCallStatus call_status)> VoidDBusMethodCallback;
// A callback to handle responses of methods returning a bool value.
typedef base::Callback<void(DBusMethodCallStatus call_status,
bool result)> BoolDBusMethodCallback;
// A callback to handle responses of methods returning a string value.
typedef base::Callback<void(
DBusMethodCallStatus call_status,
const std::string& result)> StringDBusMethodCallback;
// A callback to handle responses of methods returning a ObjectPath value.
typedef base::Callback<void(
DBusMethodCallStatus call_status,
const dbus::ObjectPath& result)> ObjectPathDBusMethodCallback;
} // namespace chromeos
#endif // CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_ #endif // CHROMEOS_DBUS_DBUS_METHOD_CALL_STATUS_H_
...@@ -44,8 +44,9 @@ void FlimflamClientHelper::MonitorPropertyChanged( ...@@ -44,8 +44,9 @@ void FlimflamClientHelper::MonitorPropertyChanged(
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
} }
void FlimflamClientHelper::CallVoidMethod(dbus::MethodCall* method_call, void FlimflamClientHelper::CallVoidMethod(
const VoidCallback& callback) { dbus::MethodCall* method_call,
const VoidDBusMethodCallback& callback) {
proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
base::Bind(&FlimflamClientHelper::OnVoidMethod, base::Bind(&FlimflamClientHelper::OnVoidMethod,
weak_ptr_factory_.GetWeakPtr(), weak_ptr_factory_.GetWeakPtr(),
...@@ -54,7 +55,7 @@ void FlimflamClientHelper::CallVoidMethod(dbus::MethodCall* method_call, ...@@ -54,7 +55,7 @@ void FlimflamClientHelper::CallVoidMethod(dbus::MethodCall* method_call,
void FlimflamClientHelper::CallObjectPathMethod( void FlimflamClientHelper::CallObjectPathMethod(
dbus::MethodCall* method_call, dbus::MethodCall* method_call,
const ObjectPathCallback& callback) { const ObjectPathDBusMethodCallback& callback) {
proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, proxy_->CallMethod(method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
base::Bind(&FlimflamClientHelper::OnObjectPathMethod, base::Bind(&FlimflamClientHelper::OnObjectPathMethod,
weak_ptr_factory_.GetWeakPtr(), weak_ptr_factory_.GetWeakPtr(),
...@@ -204,7 +205,7 @@ void FlimflamClientHelper::OnPropertyChanged(dbus::Signal* signal) { ...@@ -204,7 +205,7 @@ void FlimflamClientHelper::OnPropertyChanged(dbus::Signal* signal) {
property_changed_handler_.Run(name, *value); property_changed_handler_.Run(name, *value);
} }
void FlimflamClientHelper::OnVoidMethod(const VoidCallback& callback, void FlimflamClientHelper::OnVoidMethod(const VoidDBusMethodCallback& callback,
dbus::Response* response) { dbus::Response* response) {
if (!response) { if (!response) {
callback.Run(DBUS_METHOD_CALL_FAILURE); callback.Run(DBUS_METHOD_CALL_FAILURE);
...@@ -214,7 +215,7 @@ void FlimflamClientHelper::OnVoidMethod(const VoidCallback& callback, ...@@ -214,7 +215,7 @@ void FlimflamClientHelper::OnVoidMethod(const VoidCallback& callback,
} }
void FlimflamClientHelper::OnObjectPathMethod( void FlimflamClientHelper::OnObjectPathMethod(
const ObjectPathCallback& callback, const ObjectPathDBusMethodCallback& callback,
dbus::Response* response) { dbus::Response* response) {
if (!response) { if (!response) {
callback.Run(DBUS_METHOD_CALL_FAILURE, dbus::ObjectPath()); callback.Run(DBUS_METHOD_CALL_FAILURE, dbus::ObjectPath());
......
...@@ -42,14 +42,6 @@ class FlimflamClientHelper { ...@@ -42,14 +42,6 @@ class FlimflamClientHelper {
typedef base::Callback<void(const std::string& name, typedef base::Callback<void(const std::string& name,
const base::Value& value)> PropertyChangedHandler; const base::Value& value)> PropertyChangedHandler;
// A callback to handle responses for methods without results.
typedef base::Callback<void(DBusMethodCallStatus call_status)> VoidCallback;
// A callback to handle responses for methods with ObjectPath results.
typedef base::Callback<void(
DBusMethodCallStatus call_status,
const dbus::ObjectPath& result)> ObjectPathCallback;
// A callback to handle responses for methods with DictionaryValue results. // A callback to handle responses for methods with DictionaryValue results.
typedef base::Callback<void( typedef base::Callback<void(
DBusMethodCallStatus call_status, DBusMethodCallStatus call_status,
...@@ -79,11 +71,11 @@ class FlimflamClientHelper { ...@@ -79,11 +71,11 @@ class FlimflamClientHelper {
// Calls a method without results. // Calls a method without results.
void CallVoidMethod(dbus::MethodCall* method_call, void CallVoidMethod(dbus::MethodCall* method_call,
const VoidCallback& callback); const VoidDBusMethodCallback& callback);
// Calls a method with an object path result. // Calls a method with an object path result.
void CallObjectPathMethod(dbus::MethodCall* method_call, void CallObjectPathMethod(dbus::MethodCall* method_call,
const ObjectPathCallback& callback); const ObjectPathDBusMethodCallback& callback);
// Calls a method with a dictionary value result. // Calls a method with a dictionary value result.
void CallDictionaryValueMethod(dbus::MethodCall* method_call, void CallDictionaryValueMethod(dbus::MethodCall* method_call,
...@@ -127,10 +119,11 @@ class FlimflamClientHelper { ...@@ -127,10 +119,11 @@ class FlimflamClientHelper {
void OnPropertyChanged(dbus::Signal* signal); void OnPropertyChanged(dbus::Signal* signal);
// Handles responses for methods without results. // Handles responses for methods without results.
void OnVoidMethod(const VoidCallback& callback, dbus::Response* response); void OnVoidMethod(const VoidDBusMethodCallback& callback,
dbus::Response* response);
// Handles responses for methods with ObjectPath results. // Handles responses for methods with ObjectPath results.
void OnObjectPathMethod(const ObjectPathCallback& callback, void OnObjectPathMethod(const ObjectPathDBusMethodCallback& callback,
dbus::Response* response); dbus::Response* response);
// Handles responses for methods with DictionaryValue results. // Handles responses for methods with DictionaryValue results.
......
...@@ -59,7 +59,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient { ...@@ -59,7 +59,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient {
// FlimflamProfileClient override. // FlimflamProfileClient override.
virtual void ProposeScan(const dbus::ObjectPath& device_path, virtual void ProposeScan(const dbus::ObjectPath& device_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface, dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface,
flimflam::kProposeScanFunction); flimflam::kProposeScanFunction);
GetHelper(device_path)->CallVoidMethod(&method_call, callback); GetHelper(device_path)->CallVoidMethod(&method_call, callback);
...@@ -69,7 +69,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient { ...@@ -69,7 +69,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient {
virtual void SetProperty(const dbus::ObjectPath& device_path, virtual void SetProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface, dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface,
flimflam::kSetPropertyFunction); flimflam::kSetPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -81,7 +81,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient { ...@@ -81,7 +81,7 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient {
// FlimflamProfileClient override. // FlimflamProfileClient override.
virtual void ClearProperty(const dbus::ObjectPath& device_path, virtual void ClearProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface, dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface,
flimflam::kClearPropertyFunction); flimflam::kClearPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -90,9 +90,10 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient { ...@@ -90,9 +90,10 @@ class FlimflamDeviceClientImpl : public FlimflamDeviceClient {
} }
// FlimflamProfileClient override. // FlimflamProfileClient override.
virtual void AddIPConfig(const dbus::ObjectPath& device_path, virtual void AddIPConfig(
const std::string& method, const dbus::ObjectPath& device_path,
const ObjectPathCallback& callback) OVERRIDE { const std::string& method,
const ObjectPathDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface, dbus::MethodCall method_call(flimflam::kFlimflamDeviceInterface,
flimflam::kAddIPConfigFunction); flimflam::kAddIPConfigFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -273,7 +274,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient { ...@@ -273,7 +274,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient {
// FlimflamProfileClient override. // FlimflamProfileClient override.
virtual void ProposeScan(const dbus::ObjectPath& device_path, virtual void ProposeScan(const dbus::ObjectPath& device_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
PostVoidCallback(callback, DBUS_METHOD_CALL_SUCCESS); PostVoidCallback(callback, DBUS_METHOD_CALL_SUCCESS);
} }
...@@ -281,7 +282,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient { ...@@ -281,7 +282,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient {
virtual void SetProperty(const dbus::ObjectPath& device_path, virtual void SetProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
base::DictionaryValue* device_properties = NULL; base::DictionaryValue* device_properties = NULL;
if (!stub_devices_.GetDictionary(device_path.value(), &device_properties)) { if (!stub_devices_.GetDictionary(device_path.value(), &device_properties)) {
PostVoidCallback(callback, DBUS_METHOD_CALL_FAILURE); PostVoidCallback(callback, DBUS_METHOD_CALL_FAILURE);
...@@ -294,7 +295,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient { ...@@ -294,7 +295,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient {
// FlimflamDeviceClient override. // FlimflamDeviceClient override.
virtual void ClearProperty(const dbus::ObjectPath& device_path, virtual void ClearProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
base::DictionaryValue* device_properties = NULL; base::DictionaryValue* device_properties = NULL;
if (!stub_devices_.GetDictionary(device_path.value(), &device_properties)) { if (!stub_devices_.GetDictionary(device_path.value(), &device_properties)) {
PostVoidCallback(callback, DBUS_METHOD_CALL_FAILURE); PostVoidCallback(callback, DBUS_METHOD_CALL_FAILURE);
...@@ -305,9 +306,10 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient { ...@@ -305,9 +306,10 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient {
} }
// FlimflamDeviceClient override. // FlimflamDeviceClient override.
virtual void AddIPConfig(const dbus::ObjectPath& device_path, virtual void AddIPConfig(
const std::string& method, const dbus::ObjectPath& device_path,
const ObjectPathCallback& callback) OVERRIDE { const std::string& method,
const ObjectPathDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS, DBUS_METHOD_CALL_SUCCESS,
...@@ -377,7 +379,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient { ...@@ -377,7 +379,7 @@ class FlimflamDeviceClientStubImpl : public FlimflamDeviceClient {
} }
// Posts a task to run a void callback with status code |status|. // Posts a task to run a void callback with status code |status|.
void PostVoidCallback(const VoidCallback& callback, void PostVoidCallback(const VoidDBusMethodCallback& callback,
DBusMethodCallStatus status) { DBusMethodCallStatus status) {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, status)); base::Bind(callback, status));
......
...@@ -35,8 +35,6 @@ namespace chromeos { ...@@ -35,8 +35,6 @@ namespace chromeos {
class CHROMEOS_EXPORT FlimflamDeviceClient { class CHROMEOS_EXPORT FlimflamDeviceClient {
public: public:
typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler; typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler;
typedef FlimflamClientHelper::VoidCallback VoidCallback;
typedef FlimflamClientHelper::ObjectPathCallback ObjectPathCallback;
typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback; typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback;
typedef FlimflamClientHelper::ErrorCallback ErrorCallback; typedef FlimflamClientHelper::ErrorCallback ErrorCallback;
...@@ -73,26 +71,26 @@ class CHROMEOS_EXPORT FlimflamDeviceClient { ...@@ -73,26 +71,26 @@ class CHROMEOS_EXPORT FlimflamDeviceClient {
// Calls ProposeScan method. // Calls ProposeScan method.
// |callback| is called after the method call finishes. // |callback| is called after the method call finishes.
virtual void ProposeScan(const dbus::ObjectPath& device_path, virtual void ProposeScan(const dbus::ObjectPath& device_path,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls SetProperty method. // Calls SetProperty method.
// |callback| is called after the method call finishes. // |callback| is called after the method call finishes.
virtual void SetProperty(const dbus::ObjectPath& device_path, virtual void SetProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls ClearProperty method. // Calls ClearProperty method.
// |callback| is called after the method call finishes. // |callback| is called after the method call finishes.
virtual void ClearProperty(const dbus::ObjectPath& device_path, virtual void ClearProperty(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls AddIPConfig method. // Calls AddIPConfig method.
// |callback| is called after the method call finishes. // |callback| is called after the method call finishes.
virtual void AddIPConfig(const dbus::ObjectPath& device_path, virtual void AddIPConfig(const dbus::ObjectPath& device_path,
const std::string& method, const std::string& method,
const ObjectPathCallback& callback) = 0; const ObjectPathDBusMethodCallback& callback) = 0;
// DEPRECATED DO NOT USE: Calls AddIPConfig method and blocks until the method // DEPRECATED DO NOT USE: Calls AddIPConfig method and blocks until the method
// call finishes. // call finishes.
......
...@@ -37,12 +37,12 @@ class FlimflamIPConfigClientImpl : public FlimflamIPConfigClient { ...@@ -37,12 +37,12 @@ class FlimflamIPConfigClientImpl : public FlimflamIPConfigClient {
virtual void SetProperty(const dbus::ObjectPath& ipconfig_path, virtual void SetProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE; const VoidDBusMethodCallback& callback) OVERRIDE;
virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path, virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE; const VoidDBusMethodCallback& callback) OVERRIDE;
virtual void Remove(const dbus::ObjectPath& ipconfig_path, virtual void Remove(const dbus::ObjectPath& ipconfig_path,
const VoidCallback& callback) OVERRIDE; const VoidDBusMethodCallback& callback) OVERRIDE;
virtual bool CallRemoveAndBlock( virtual bool CallRemoveAndBlock(
const dbus::ObjectPath& ipconfig_path) OVERRIDE; const dbus::ObjectPath& ipconfig_path) OVERRIDE;
...@@ -107,7 +107,7 @@ void FlimflamIPConfigClientImpl::SetProperty( ...@@ -107,7 +107,7 @@ void FlimflamIPConfigClientImpl::SetProperty(
const dbus::ObjectPath& ipconfig_path, const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) { const VoidDBusMethodCallback& callback) {
dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface, dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface,
flimflam::kSetPropertyFunction); flimflam::kSetPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -148,7 +148,7 @@ void FlimflamIPConfigClientImpl::SetProperty( ...@@ -148,7 +148,7 @@ void FlimflamIPConfigClientImpl::SetProperty(
void FlimflamIPConfigClientImpl::ClearProperty( void FlimflamIPConfigClientImpl::ClearProperty(
const dbus::ObjectPath& ipconfig_path, const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) { const VoidDBusMethodCallback& callback) {
dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface, dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface,
flimflam::kClearPropertyFunction); flimflam::kClearPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -156,8 +156,9 @@ void FlimflamIPConfigClientImpl::ClearProperty( ...@@ -156,8 +156,9 @@ void FlimflamIPConfigClientImpl::ClearProperty(
GetHelper(ipconfig_path)->CallVoidMethod(&method_call, callback); GetHelper(ipconfig_path)->CallVoidMethod(&method_call, callback);
} }
void FlimflamIPConfigClientImpl::Remove(const dbus::ObjectPath& ipconfig_path, void FlimflamIPConfigClientImpl::Remove(
const VoidCallback& callback) { const dbus::ObjectPath& ipconfig_path,
const VoidDBusMethodCallback& callback) {
dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface, dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface,
flimflam::kRemoveConfigFunction); flimflam::kRemoveConfigFunction);
GetHelper(ipconfig_path)->CallVoidMethod(&method_call, callback); GetHelper(ipconfig_path)->CallVoidMethod(&method_call, callback);
...@@ -205,7 +206,7 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { ...@@ -205,7 +206,7 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient {
virtual void SetProperty(const dbus::ObjectPath& ipconfig_path, virtual void SetProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS));
} }
...@@ -213,14 +214,14 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { ...@@ -213,14 +214,14 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient {
// FlimflamIPConfigClient override. // FlimflamIPConfigClient override.
virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path, virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS));
} }
// FlimflamIPConfigClient override. // FlimflamIPConfigClient override.
virtual void Remove(const dbus::ObjectPath& ipconfig_path, virtual void Remove(const dbus::ObjectPath& ipconfig_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS));
} }
......
...@@ -35,7 +35,6 @@ namespace chromeos { ...@@ -35,7 +35,6 @@ namespace chromeos {
class CHROMEOS_EXPORT FlimflamIPConfigClient { class CHROMEOS_EXPORT FlimflamIPConfigClient {
public: public:
typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler; typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler;
typedef FlimflamClientHelper::VoidCallback VoidCallback;
typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback; typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback;
virtual ~FlimflamIPConfigClient(); virtual ~FlimflamIPConfigClient();
...@@ -72,18 +71,18 @@ class CHROMEOS_EXPORT FlimflamIPConfigClient { ...@@ -72,18 +71,18 @@ class CHROMEOS_EXPORT FlimflamIPConfigClient {
virtual void SetProperty(const dbus::ObjectPath& ipconfig_path, virtual void SetProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls ClearProperty method. // Calls ClearProperty method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path, virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls Remove method. // Calls Remove method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void Remove(const dbus::ObjectPath& ipconfig_path, virtual void Remove(const dbus::ObjectPath& ipconfig_path,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// DEPRECATED DO NOT USE: Calls Remove method and blocks until the method call // DEPRECATED DO NOT USE: Calls Remove method and blocks until the method call
// finishes. // finishes.
......
...@@ -81,7 +81,7 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -81,7 +81,7 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
virtual void SetProperty(const std::string& name, virtual void SetProperty(const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kSetPropertyFunction); flimflam::kSetPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -91,7 +91,7 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -91,7 +91,7 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
} }
virtual void RequestScan(const std::string& type, virtual void RequestScan(const std::string& type,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kRequestScanFunction); flimflam::kRequestScanFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -99,8 +99,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -99,8 +99,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
helper_.CallVoidMethod(&method_call, callback); helper_.CallVoidMethod(&method_call, callback);
} }
virtual void EnableTechnology(const std::string& type, virtual void EnableTechnology(
const VoidCallback& callback) OVERRIDE { const std::string& type,
const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kEnableTechnologyFunction); flimflam::kEnableTechnologyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -108,8 +109,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -108,8 +109,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
helper_.CallVoidMethod(&method_call, callback); helper_.CallVoidMethod(&method_call, callback);
} }
virtual void DisableTechnology(const std::string& type, virtual void DisableTechnology(
const VoidCallback& callback) OVERRIDE { const std::string& type,
const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kDisableTechnologyFunction); flimflam::kDisableTechnologyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -117,8 +119,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -117,8 +119,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
helper_.CallVoidMethod(&method_call, callback); helper_.CallVoidMethod(&method_call, callback);
} }
virtual void ConfigureService(const base::DictionaryValue& properties, virtual void ConfigureService(
const VoidCallback& callback) OVERRIDE { const base::DictionaryValue& properties,
const VoidDBusMethodCallback& callback) OVERRIDE {
DCHECK(AreServicePropertiesValid(properties)); DCHECK(AreServicePropertiesValid(properties));
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kConfigureServiceFunction); flimflam::kConfigureServiceFunction);
...@@ -127,8 +130,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient { ...@@ -127,8 +130,9 @@ class FlimflamManagerClientImpl : public FlimflamManagerClient {
helper_.CallVoidMethod(&method_call, callback); helper_.CallVoidMethod(&method_call, callback);
} }
virtual void GetService(const base::DictionaryValue& properties, virtual void GetService(
const ObjectPathCallback& callback) OVERRIDE { const base::DictionaryValue& properties,
const ObjectPathDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface, dbus::MethodCall method_call(flimflam::kFlimflamManagerInterface,
flimflam::kGetServiceFunction); flimflam::kGetServiceFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -183,7 +187,7 @@ class FlimflamManagerClientStubImpl : public FlimflamManagerClient { ...@@ -183,7 +187,7 @@ class FlimflamManagerClientStubImpl : public FlimflamManagerClient {
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void SetProperty(const std::string& name, virtual void SetProperty(const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
stub_properties_.Set(name, value.DeepCopy()); stub_properties_.Set(name, value.DeepCopy());
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
...@@ -192,39 +196,43 @@ class FlimflamManagerClientStubImpl : public FlimflamManagerClient { ...@@ -192,39 +196,43 @@ class FlimflamManagerClientStubImpl : public FlimflamManagerClient {
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void RequestScan(const std::string& type, virtual void RequestScan(const std::string& type,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
} }
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void EnableTechnology(const std::string& type, virtual void EnableTechnology(
const VoidCallback& callback) OVERRIDE { const std::string& type,
const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
} }
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void DisableTechnology(const std::string& type, virtual void DisableTechnology(
const VoidCallback& callback) OVERRIDE { const std::string& type,
const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
} }
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void ConfigureService(const base::DictionaryValue& properties, virtual void ConfigureService(
const VoidCallback& callback) OVERRIDE { const base::DictionaryValue& properties,
const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
} }
// FlimflamManagerClient override. // FlimflamManagerClient override.
virtual void GetService(const base::DictionaryValue& properties, virtual void GetService(
const ObjectPathCallback& callback) OVERRIDE { const base::DictionaryValue& properties,
const ObjectPathDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS, DBUS_METHOD_CALL_SUCCESS,
......
...@@ -27,8 +27,6 @@ namespace chromeos { ...@@ -27,8 +27,6 @@ namespace chromeos {
class CHROMEOS_EXPORT FlimflamManagerClient { class CHROMEOS_EXPORT FlimflamManagerClient {
public: public:
typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler; typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler;
typedef FlimflamClientHelper::VoidCallback VoidCallback;
typedef FlimflamClientHelper::ObjectPathCallback ObjectPathCallback;
typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback; typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback;
virtual ~FlimflamManagerClient(); virtual ~FlimflamManagerClient();
...@@ -61,32 +59,32 @@ class CHROMEOS_EXPORT FlimflamManagerClient { ...@@ -61,32 +59,32 @@ class CHROMEOS_EXPORT FlimflamManagerClient {
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void SetProperty(const std::string& name, virtual void SetProperty(const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls RequestScan method. // Calls RequestScan method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void RequestScan(const std::string& type, virtual void RequestScan(const std::string& type,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls EnableTechnology method. // Calls EnableTechnology method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void EnableTechnology(const std::string& type, virtual void EnableTechnology(const std::string& type,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls DisableTechnology method. // Calls DisableTechnology method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void DisableTechnology(const std::string& type, virtual void DisableTechnology(const std::string& type,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls ConfigureService method. // Calls ConfigureService method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void ConfigureService(const base::DictionaryValue& properties, virtual void ConfigureService(const base::DictionaryValue& properties,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls GetService method. // Calls GetService method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void GetService(const base::DictionaryValue& properties, virtual void GetService(const base::DictionaryValue& properties,
const ObjectPathCallback& callback) = 0; const ObjectPathDBusMethodCallback& callback) = 0;
protected: protected:
// Create() should be used instead. // Create() should be used instead.
......
...@@ -36,7 +36,7 @@ class FlimflamProfileClientImpl : public FlimflamProfileClient { ...@@ -36,7 +36,7 @@ class FlimflamProfileClientImpl : public FlimflamProfileClient {
const DictionaryValueCallback& callback) OVERRIDE; const DictionaryValueCallback& callback) OVERRIDE;
virtual void DeleteEntry(const dbus::ObjectPath& profile_path, virtual void DeleteEntry(const dbus::ObjectPath& profile_path,
const std::string& entry_path, const std::string& entry_path,
const VoidCallback& callback) OVERRIDE; const VoidDBusMethodCallback& callback) OVERRIDE;
private: private:
typedef std::map<std::string, FlimflamClientHelper*> HelperMap; typedef std::map<std::string, FlimflamClientHelper*> HelperMap;
...@@ -104,7 +104,7 @@ void FlimflamProfileClientImpl::GetEntry( ...@@ -104,7 +104,7 @@ void FlimflamProfileClientImpl::GetEntry(
void FlimflamProfileClientImpl::DeleteEntry( void FlimflamProfileClientImpl::DeleteEntry(
const dbus::ObjectPath& profile_path, const dbus::ObjectPath& profile_path,
const std::string& entry_path, const std::string& entry_path,
const VoidCallback& callback) { const VoidDBusMethodCallback& callback) {
dbus::MethodCall method_call(flimflam::kFlimflamProfileInterface, dbus::MethodCall method_call(flimflam::kFlimflamProfileInterface,
flimflam::kDeleteEntryFunction); flimflam::kDeleteEntryFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -152,7 +152,7 @@ class FlimflamProfileClientStubImpl : public FlimflamProfileClient { ...@@ -152,7 +152,7 @@ class FlimflamProfileClientStubImpl : public FlimflamProfileClient {
// FlimflamProfileClient override. // FlimflamProfileClient override.
virtual void DeleteEntry(const dbus::ObjectPath& profile_path, virtual void DeleteEntry(const dbus::ObjectPath& profile_path,
const std::string& entry_path, const std::string& entry_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
......
...@@ -35,7 +35,6 @@ namespace chromeos { ...@@ -35,7 +35,6 @@ namespace chromeos {
class CHROMEOS_EXPORT FlimflamProfileClient { class CHROMEOS_EXPORT FlimflamProfileClient {
public: public:
typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler; typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler;
typedef FlimflamClientHelper::VoidCallback VoidCallback;
typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback; typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback;
virtual ~FlimflamProfileClient(); virtual ~FlimflamProfileClient();
...@@ -69,7 +68,7 @@ class CHROMEOS_EXPORT FlimflamProfileClient { ...@@ -69,7 +68,7 @@ class CHROMEOS_EXPORT FlimflamProfileClient {
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void DeleteEntry(const dbus::ObjectPath& profile_path, virtual void DeleteEntry(const dbus::ObjectPath& profile_path,
const std::string& entry_path, const std::string& entry_path,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
protected: protected:
// Create() should be used instead. // Create() should be used instead.
......
...@@ -75,7 +75,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient { ...@@ -75,7 +75,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient {
virtual void SetProperty(const dbus::ObjectPath& service_path, virtual void SetProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface, dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface,
flimflam::kSetPropertyFunction); flimflam::kSetPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -87,7 +87,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient { ...@@ -87,7 +87,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient {
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void ClearProperty(const dbus::ObjectPath& service_path, virtual void ClearProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface, dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface,
flimflam::kClearPropertyFunction); flimflam::kClearPropertyFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -107,7 +107,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient { ...@@ -107,7 +107,7 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient {
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void Disconnect(const dbus::ObjectPath& service_path, virtual void Disconnect(const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface, dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface,
flimflam::kDisconnectFunction); flimflam::kDisconnectFunction);
GetHelper(service_path)->CallVoidMethod(&method_call, callback); GetHelper(service_path)->CallVoidMethod(&method_call, callback);
...@@ -115,16 +115,17 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient { ...@@ -115,16 +115,17 @@ class FlimflamServiceClientImpl : public FlimflamServiceClient {
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void Remove(const dbus::ObjectPath& service_path, virtual void Remove(const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface, dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface,
flimflam::kRemoveServiceFunction); flimflam::kRemoveServiceFunction);
GetHelper(service_path)->CallVoidMethod(&method_call, callback); GetHelper(service_path)->CallVoidMethod(&method_call, callback);
} }
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void ActivateCellularModem(const dbus::ObjectPath& service_path, virtual void ActivateCellularModem(
const std::string& carrier, const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const std::string& carrier,
const VoidDBusMethodCallback& callback) OVERRIDE {
dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface, dbus::MethodCall method_call(flimflam::kFlimflamServiceInterface,
flimflam::kActivateCellularModemFunction); flimflam::kActivateCellularModemFunction);
dbus::MessageWriter writer(&method_call); dbus::MessageWriter writer(&method_call);
...@@ -198,14 +199,14 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient { ...@@ -198,14 +199,14 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient {
virtual void SetProperty(const dbus::ObjectPath& service_path, virtual void SetProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
PostSuccessVoidCallback(callback); PostSuccessVoidCallback(callback);
} }
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void ClearProperty(const dbus::ObjectPath& service_path, virtual void ClearProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
PostSuccessVoidCallback(callback); PostSuccessVoidCallback(callback);
} }
...@@ -218,20 +219,21 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient { ...@@ -218,20 +219,21 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient {
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void Disconnect(const dbus::ObjectPath& service_path, virtual void Disconnect(const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
PostSuccessVoidCallback(callback); PostSuccessVoidCallback(callback);
} }
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void Remove(const dbus::ObjectPath& service_path, virtual void Remove(const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const VoidDBusMethodCallback& callback) OVERRIDE {
PostSuccessVoidCallback(callback); PostSuccessVoidCallback(callback);
} }
// FlimflamServiceClient override. // FlimflamServiceClient override.
virtual void ActivateCellularModem(const dbus::ObjectPath& service_path, virtual void ActivateCellularModem(
const std::string& carrier, const dbus::ObjectPath& service_path,
const VoidCallback& callback) OVERRIDE { const std::string& carrier,
const VoidDBusMethodCallback& callback) OVERRIDE {
PostSuccessVoidCallback(callback); PostSuccessVoidCallback(callback);
} }
...@@ -249,7 +251,7 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient { ...@@ -249,7 +251,7 @@ class FlimflamServiceClientStubImpl : public FlimflamServiceClient {
} }
// Posts a task to run a void callback with success status code. // Posts a task to run a void callback with success status code.
void PostSuccessVoidCallback(const VoidCallback& callback) { void PostSuccessVoidCallback(const VoidDBusMethodCallback& callback) {
MessageLoop::current()->PostTask(FROM_HERE, MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(callback, base::Bind(callback,
DBUS_METHOD_CALL_SUCCESS)); DBUS_METHOD_CALL_SUCCESS));
......
...@@ -36,7 +36,6 @@ namespace chromeos { ...@@ -36,7 +36,6 @@ namespace chromeos {
class CHROMEOS_EXPORT FlimflamServiceClient { class CHROMEOS_EXPORT FlimflamServiceClient {
public: public:
typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler; typedef FlimflamClientHelper::PropertyChangedHandler PropertyChangedHandler;
typedef FlimflamClientHelper::VoidCallback VoidCallback;
typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback; typedef FlimflamClientHelper::DictionaryValueCallback DictionaryValueCallback;
typedef FlimflamClientHelper::ErrorCallback ErrorCallback; typedef FlimflamClientHelper::ErrorCallback ErrorCallback;
...@@ -66,13 +65,13 @@ class CHROMEOS_EXPORT FlimflamServiceClient { ...@@ -66,13 +65,13 @@ class CHROMEOS_EXPORT FlimflamServiceClient {
virtual void SetProperty(const dbus::ObjectPath& service_path, virtual void SetProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls ClearProperty method. // Calls ClearProperty method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void ClearProperty(const dbus::ObjectPath& service_path, virtual void ClearProperty(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls Connect method. // Calls Connect method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
...@@ -83,18 +82,19 @@ class CHROMEOS_EXPORT FlimflamServiceClient { ...@@ -83,18 +82,19 @@ class CHROMEOS_EXPORT FlimflamServiceClient {
// Calls Disconnect method. // Calls Disconnect method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void Disconnect(const dbus::ObjectPath& service_path, virtual void Disconnect(const dbus::ObjectPath& service_path,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls Remove method. // Calls Remove method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void Remove(const dbus::ObjectPath& service_path, virtual void Remove(const dbus::ObjectPath& service_path,
const VoidCallback& callback) = 0; const VoidDBusMethodCallback& callback) = 0;
// Calls ActivateCellularModem method. // Calls ActivateCellularModem method.
// |callback| is called after the method call succeeds. // |callback| is called after the method call succeeds.
virtual void ActivateCellularModem(const dbus::ObjectPath& service_path, virtual void ActivateCellularModem(
const std::string& carrier, const dbus::ObjectPath& service_path,
const VoidCallback& callback) = 0; const std::string& carrier,
const VoidDBusMethodCallback& callback) = 0;
// DEPRECATED DO NOT USE: Calls ActivateCellularModem method and blocks until // DEPRECATED DO NOT USE: Calls ActivateCellularModem method and blocks until
// the method call finishes. // the method call finishes.
......
...@@ -15,7 +15,7 @@ namespace chromeos { ...@@ -15,7 +15,7 @@ namespace chromeos {
namespace { namespace {
// Runs callback with true. // Runs callback with true.
void RunCallbackWithTrue(const CryptohomeClient::BoolMethodCallback& callback) { void RunCallbackWithTrue(const BoolDBusMethodCallback& callback) {
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true)); FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, true));
} }
......
...@@ -20,7 +20,7 @@ class MockCryptohomeClient : public CryptohomeClient { ...@@ -20,7 +20,7 @@ class MockCryptohomeClient : public CryptohomeClient {
MOCK_METHOD1(SetAsyncCallStatusHandler, MOCK_METHOD1(SetAsyncCallStatusHandler,
void(const AsyncCallStatusHandler& handler)); void(const AsyncCallStatusHandler& handler));
MOCK_METHOD0(ResetAsyncCallStatusHandler, void()); MOCK_METHOD0(ResetAsyncCallStatusHandler, void());
MOCK_METHOD1(IsMounted, void(const BoolMethodCallback& callback)); MOCK_METHOD1(IsMounted, void(const BoolDBusMethodCallback& callback));
MOCK_METHOD1(Unmount, bool(bool* success)); MOCK_METHOD1(Unmount, bool(bool* success));
MOCK_METHOD3(AsyncCheckKey, MOCK_METHOD3(AsyncCheckKey,
void(const std::string& username, void(const std::string& username,
...@@ -40,16 +40,17 @@ class MockCryptohomeClient : public CryptohomeClient { ...@@ -40,16 +40,17 @@ class MockCryptohomeClient : public CryptohomeClient {
const AsyncMethodCallback& callback)); const AsyncMethodCallback& callback));
MOCK_METHOD1(AsyncMountGuest, MOCK_METHOD1(AsyncMountGuest,
void(const AsyncMethodCallback& callback)); void(const AsyncMethodCallback& callback));
MOCK_METHOD1(TpmIsReady, void(const BoolMethodCallback& callback)); MOCK_METHOD1(TpmIsReady, void(const BoolDBusMethodCallback& callback));
MOCK_METHOD1(TpmIsEnabled, void(const BoolMethodCallback& callback)); MOCK_METHOD1(TpmIsEnabled, void(const BoolDBusMethodCallback& callback));
MOCK_METHOD1(CallTpmIsEnabledAndBlock, bool(bool* enabled)); MOCK_METHOD1(CallTpmIsEnabledAndBlock, bool(bool* enabled));
MOCK_METHOD1(TpmGetPassword, void(const StringMethodCallback& callback)); MOCK_METHOD1(TpmGetPassword, void(const StringDBusMethodCallback& callback));
MOCK_METHOD1(TpmIsOwned, bool(bool* owned)); MOCK_METHOD1(TpmIsOwned, bool(bool* owned));
MOCK_METHOD1(TpmIsBeingOwned, bool(bool* owning)); MOCK_METHOD1(TpmIsBeingOwned, bool(bool* owning));
MOCK_METHOD1(TpmCanAttemptOwnership, MOCK_METHOD1(TpmCanAttemptOwnership,
void(const VoidMethodCallback& callback)); void(const VoidDBusMethodCallback& callback));
MOCK_METHOD0(TpmClearStoredPassword, bool()); MOCK_METHOD0(TpmClearStoredPassword, bool());
MOCK_METHOD1(Pkcs11IsTpmTokenReady, void(const BoolMethodCallback& callback)); MOCK_METHOD1(Pkcs11IsTpmTokenReady,
void(const BoolDBusMethodCallback& callback));
MOCK_METHOD1(Pkcs11GetTpmTokenInfo, MOCK_METHOD1(Pkcs11GetTpmTokenInfo,
void(const Pkcs11GetTpmTokenInfoCallback& callback)); void(const Pkcs11GetTpmTokenInfoCallback& callback));
MOCK_METHOD3(InstallAttributesGet, MOCK_METHOD3(InstallAttributesGet,
......
...@@ -27,17 +27,17 @@ class MockFlimflamDeviceClient : public FlimflamDeviceClient { ...@@ -27,17 +27,17 @@ class MockFlimflamDeviceClient : public FlimflamDeviceClient {
MOCK_METHOD1(CallGetPropertiesAndBlock, MOCK_METHOD1(CallGetPropertiesAndBlock,
base::DictionaryValue*(const dbus::ObjectPath& device_path)); base::DictionaryValue*(const dbus::ObjectPath& device_path));
MOCK_METHOD2(ProposeScan, void(const dbus::ObjectPath& device_path, MOCK_METHOD2(ProposeScan, void(const dbus::ObjectPath& device_path,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& device_path, MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& device_path, MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& device_path,
const std::string& name, const std::string& name,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(AddIPConfig, void(const dbus::ObjectPath& device_path, MOCK_METHOD3(AddIPConfig, void(const dbus::ObjectPath& device_path,
const std::string& method, const std::string& method,
const ObjectPathCallback& callback)); const ObjectPathDBusMethodCallback& callback));
MOCK_METHOD2(CallAddIPConfigAndBlock, MOCK_METHOD2(CallAddIPConfigAndBlock,
dbus::ObjectPath(const dbus::ObjectPath& device_path, dbus::ObjectPath(const dbus::ObjectPath& device_path,
const std::string& method)); const std::string& method));
......
...@@ -29,12 +29,12 @@ class MockFlimflamIPConfigClient : public FlimflamIPConfigClient { ...@@ -29,12 +29,12 @@ class MockFlimflamIPConfigClient : public FlimflamIPConfigClient {
MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& ipconfig_path, MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& ipconfig_path, MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& ipconfig_path,
const std::string& name, const std::string& name,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(Remove, void(const dbus::ObjectPath& ipconfig_path, MOCK_METHOD2(Remove, void(const dbus::ObjectPath& ipconfig_path,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD1(CallRemoveAndBlock, bool(const dbus::ObjectPath& ipconfig_path)); MOCK_METHOD1(CallRemoveAndBlock, bool(const dbus::ObjectPath& ipconfig_path));
}; };
......
...@@ -23,17 +23,17 @@ class MockFlimflamManagerClient : public FlimflamManagerClient { ...@@ -23,17 +23,17 @@ class MockFlimflamManagerClient : public FlimflamManagerClient {
MOCK_METHOD0(CallGetPropertiesAndBlock, base::DictionaryValue*()); MOCK_METHOD0(CallGetPropertiesAndBlock, base::DictionaryValue*());
MOCK_METHOD3(SetProperty, void(const std::string& name, MOCK_METHOD3(SetProperty, void(const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(RequestScan, void(const std::string& type, MOCK_METHOD2(RequestScan, void(const std::string& type,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(EnableTechnology, void(const std::string& type, MOCK_METHOD2(EnableTechnology, void(const std::string& type,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(DisableTechnology, void(const std::string& type, MOCK_METHOD2(DisableTechnology, void(const std::string& type,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(ConfigureService, void(const base::DictionaryValue& properties, MOCK_METHOD2(ConfigureService, void(const base::DictionaryValue& properties,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(GetService, void(const base::DictionaryValue& properties, MOCK_METHOD2(GetService, void(const base::DictionaryValue& properties,
const ObjectPathCallback& callback)); const ObjectPathDBusMethodCallback& callback));
}; };
} // namespace chromeos } // namespace chromeos
......
...@@ -29,7 +29,7 @@ class MockFlimflamProfileClient : public FlimflamProfileClient { ...@@ -29,7 +29,7 @@ class MockFlimflamProfileClient : public FlimflamProfileClient {
const DictionaryValueCallback& callback)); const DictionaryValueCallback& callback));
MOCK_METHOD3(DeleteEntry, void(const dbus::ObjectPath& profile_path, MOCK_METHOD3(DeleteEntry, void(const dbus::ObjectPath& profile_path,
const std::string& entry_path, const std::string& entry_path,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
}; };
} // namespace chromeos } // namespace chromeos
......
...@@ -27,20 +27,21 @@ class MockFlimflamServiceClient : public FlimflamServiceClient { ...@@ -27,20 +27,21 @@ class MockFlimflamServiceClient : public FlimflamServiceClient {
MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& service_path, MOCK_METHOD4(SetProperty, void(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const base::Value& value, const base::Value& value,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& service_path, MOCK_METHOD3(ClearProperty, void(const dbus::ObjectPath& service_path,
const std::string& name, const std::string& name,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(Connect, void(const dbus::ObjectPath& service_path, MOCK_METHOD3(Connect, void(const dbus::ObjectPath& service_path,
const base::Closure& callback, const base::Closure& callback,
const ErrorCallback& error_callback)); const ErrorCallback& error_callback));
MOCK_METHOD2(Disconnect, void(const dbus::ObjectPath& service_path, MOCK_METHOD2(Disconnect, void(const dbus::ObjectPath& service_path,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD2(Remove, void(const dbus::ObjectPath& service_path, MOCK_METHOD2(Remove, void(const dbus::ObjectPath& service_path,
const VoidCallback& callback)); const VoidDBusMethodCallback& callback));
MOCK_METHOD3(ActivateCellularModem, void(const dbus::ObjectPath& service_path, MOCK_METHOD3(ActivateCellularModem,
const std::string& carrier, void(const dbus::ObjectPath& service_path,
const VoidCallback& callback)); const std::string& carrier,
const VoidDBusMethodCallback& callback));
MOCK_METHOD2(CallActivateCellularModemAndBlock, MOCK_METHOD2(CallActivateCellularModemAndBlock,
bool(const dbus::ObjectPath& service_path, bool(const dbus::ObjectPath& service_path,
const std::string& carrier)); const std::string& carrier));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment