Index: chrome/browser/policy/device_management_backend.h |
diff --git a/chrome/browser/policy/device_management_backend.h b/chrome/browser/policy/device_management_backend.h |
index 9e8ec6358a147215f154758d94e9436c04bef243..a8323739e2cff896bcb56a9b33cd441132a5923e 100644 |
--- a/chrome/browser/policy/device_management_backend.h |
+++ b/chrome/browser/policy/device_management_backend.h |
@@ -99,6 +99,21 @@ class DeviceManagementBackend : base::NonThreadSafe { |
DISALLOW_COPY_AND_ASSIGN(DevicePolicyResponseDelegate); |
}; |
+ class DeviceAutoEnrollmentResponseDelegate { |
+ public: |
+ virtual ~DeviceAutoEnrollmentResponseDelegate() {} |
+ |
+ virtual void HandleAutoEnrollmentResponse( |
+ const em::DeviceAutoEnrollmentResponse& response) = 0; |
+ virtual void OnError(ErrorCode code) = 0; |
+ |
+ protected: |
+ DeviceAutoEnrollmentResponseDelegate() {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(DeviceAutoEnrollmentResponseDelegate); |
+ }; |
+ |
virtual ~DeviceManagementBackend() {} |
virtual void ProcessRegisterRequest( |
@@ -121,6 +136,11 @@ class DeviceManagementBackend : base::NonThreadSafe { |
const em::DevicePolicyRequest& request, |
DevicePolicyResponseDelegate* delegate) = 0; |
+ virtual void ProcessAutoEnrollmentRequest( |
+ const std::string& device_id, |
Mattias Nissler (ping if slow)
2011/12/05 09:44:15
Ah, we'll have to make sure that the device_id pas
Joao da Silva
2011/12/05 10:00:15
Will do.
|
+ const em::DeviceAutoEnrollmentRequest& request, |
+ DeviceAutoEnrollmentResponseDelegate* delegate) = 0; |
+ |
protected: |
DeviceManagementBackend() {} |