// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // Next MinVersion: 4 module arc.mojom; [Extensible] enum TimedCloudDpcOp { [Default] UNKNOWN_OP = 0, DEVICE_SETUP = 1, SETUP_TOTAL = 2, SETUP_CHECK_FOR_ANDROID_ID = 3, SETUP_CHECK_FOR_FIRST_ACCOUNT_READY = 4, SETUP_REGISTER = 5, SETUP_PULL_AND_APPLY_POLICIES = 6, SETUP_REPORT_POLICY_COMPLIANCE = 7, SETUP_QUARANTINED = 8, SETUP_ADD_ACCOUNT = 9, SETUP_INSTALL_APPS = 10, SETUP_INSTALL_APPS_RETRY = 11, SETUP_UPDATE_PLAY_SERVICES = 12, SETUP_CHECK_REGISTRATION_TOKEN = 13, SETUP_THIRD_PARTY_SIGNIN = 14 }; // Deprecated method IDs: 0 // Next method ID: 2 interface EnterpriseReportingHost { // Reports time in ms for a CloudDpc operation. [MinVersion=3] ReportCloudDpcOperationTime@1(int64 time_ms, TimedCloudDpcOp op, bool success); }; // Deprecated method IDs: 0 // Next method ID: 3 interface EnterpriseReportingInstance { // Establishes full-duplex communication with the host. [MinVersion=2] Init@2( pending_remote host_remote) => (); // Requests that a JSON status blob be generated and passed to the // host. [MinVersion=1] GetStatus@1() => (string status, string droid_guard_info); };