Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(433)

Side by Side Diff: components/policy/proto/device_management_backend.proto

Issue 776803003: Updated DeviceStatusReportRequest to contain new monitoring data. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed error in proto def for volume_info Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 syntax = "proto2"; 5 syntax = "proto2";
6 6
7 option optimize_for = LITE_RUNTIME; 7 option optimize_for = LITE_RUNTIME;
8 8
9 package enterprise_management; 9 package enterprise_management;
10 10
(...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 // formatted as an ASCII string with 12 hex digits. Example: A0B1C2D3E4F5. 473 // formatted as an ASCII string with 12 hex digits. Example: A0B1C2D3E4F5.
474 optional string mac_address = 2; 474 optional string mac_address = 2;
475 475
476 // MEID (if applicable) of the corresponding network device. Formatted as 476 // MEID (if applicable) of the corresponding network device. Formatted as
477 // ASCII string composed of 14 hex digits. Example: A10000009296F2. 477 // ASCII string composed of 14 hex digits. Example: A10000009296F2.
478 optional string meid = 3; 478 optional string meid = 3;
479 479
480 // IMEI (if applicable) of the corresponding network device. 15-16 decimal 480 // IMEI (if applicable) of the corresponding network device. 15-16 decimal
481 // digits encoded as ASCII string. Example: 355402040158759. 481 // digits encoded as ASCII string. Example: 355402040158759.
482 optional string imei = 4; 482 optional string imei = 4;
483
484 // The device path associated with this network interface.
485 optional string device_path = 5;
486 }
487
488
489 // Information about configured/visible networks - this is separate from
490 // NetworkInterface because a configured network may not be associated with
491 // any specific interface, or may be visible across multiple interfaces.
492 message NetworkState {
493 // The current state of this network.
494 enum ConnectionState {
495 IDLE=0;
ygorshenin1 2014/12/05 15:55:41 nit: could you please surround '=' characters by s
Andrew T Wilson (Slow) 2014/12/11 00:09:55 Done.
496 CARRIER=1;
497 ASSOCIATION=2;
498 CONFIGURATION=3;
499 READY=4;
500 PORTAL=5;
501 OFFLINE=6;
502 ONLINE=7;
503 DISCONNECT = 8;
504 FAILURE = 9;
505 ACTIVATION_FAILURE=10;
506 UNKNOWN=11;
507 }
508
509 // For networks associated with a device, the path of the device.
510 optional string device_path = 1;
511
512 // Current state of this connection as reported by shill.
513 optional ConnectionState connection_state = 2;
514
515 // For wireless networks, the signal_strength in dBm.
516 optional int32 signal_strength = 3;
483 } 517 }
484 518
485 // Details about a device user. 519 // Details about a device user.
486 message DeviceUser { 520 message DeviceUser {
487 // Types of device users which can be reported. 521 // Types of device users which can be reported.
488 enum UserType { 522 enum UserType {
489 // A user managed by the same domain as the device. 523 // A user managed by the same domain as the device.
490 USER_TYPE_MANAGED = 0; 524 USER_TYPE_MANAGED = 0;
491 525
492 // A user not managed by the same domain as the device. 526 // A user not managed by the same domain as the device.
493 USER_TYPE_UNMANAGED = 1; 527 USER_TYPE_UNMANAGED = 1;
494 } 528 }
495 529
496 // The type of the user. 530 // The type of the user.
497 required UserType type = 1; 531 required UserType type = 1;
498 532
499 // Email address of the user. Present only if the user type is managed. 533 // Email address of the user. Present only if the user type is managed.
500 optional string email = 2; 534 optional string email = 2;
501 } 535 }
502 536
537 // Information about a single disk volume.
pneubeck (no reviews) 2014/12/09 03:00:10 are the changes down from here required for / used
Andrew T Wilson (Slow) 2014/12/11 00:09:55 Not strictly required, but I'm trying to put all o
538 message VolumeInfo {
539 optional string volume_id = 1;
540 optional int64 storage_used = 2;
541 optional int64 storage_free = 3;
542 }
543
503 // Report device level status. 544 // Report device level status.
504 message DeviceStatusReportRequest { 545 message DeviceStatusReportRequest {
505 // The OS version reported by the device is a platform version 546 // The OS version reported by the device is a platform version
506 // e.g. 1435.0.2011_12_16_1635. 547 // e.g. 1435.0.2011_12_16_1635.
507 optional string os_version = 1; 548 optional string os_version = 1;
508 optional string firmware_version = 2; 549 optional string firmware_version = 2;
509 550
510 // "Verified", "Dev". Same as verified mode. 551 // "Verified", "Dev". Same as verified mode.
511 // If the mode is unknown, this field should not be set. 552 // If the mode is unknown, this field should not be set.
512 optional string boot_mode = 3; 553 optional string boot_mode = 3;
(...skipping 10 matching lines...) Expand all
523 repeated ActiveTimePeriod active_period = 6; 564 repeated ActiveTimePeriod active_period = 6;
524 565
525 // The device location. 566 // The device location.
526 optional DeviceLocation device_location = 7; 567 optional DeviceLocation device_location = 7;
527 568
528 // List of network interfaces. 569 // List of network interfaces.
529 repeated NetworkInterface network_interface = 8; 570 repeated NetworkInterface network_interface = 8;
530 571
531 // List of recent device users, in descending order by last login time. 572 // List of recent device users, in descending order by last login time.
532 repeated DeviceUser user = 9; 573 repeated DeviceUser user = 9;
574
575 // Disk space + other info about mounted/connected volumes.
576 repeated VolumeInfo volume_info = 10;
577
578 // List of visible/configured networks
579 repeated NetworkState network_state = 11;
580
581 // Samples of CPU utilization (0-100), sampled once every 60 seconds.
582 repeated int32 cpu_utilization_pct = 12;
583
584 // RAM free (as reported on a per-process level, unreliable due to GC).
585 optional int64 system_ram_free = 13;
586 optional int64 system_ram_used = 14;
587 }
588
589 // Provides status information for an installed app/extension.
590 message AppStatus {
591 // ID of the installed app/extension
592 required string app_id = 1;
593
594 // Currently installed version of the app.
595 required string extension_version = 2;
596
597 // Self-reported status summary (via chrome.reporting APIs)
598 optional string status = 3;
599
600 // If true, the application is currently in a self-reported error state.
601 optional bool error = 4;
533 } 602 }
534 603
535 // Report session (a user on one device) level status. 604 // Report session (a user on one device) level status.
536 message SessionStatusReportRequest { 605 message SessionStatusReportRequest {
537 // Installed apps for this user on this device. 606 // Installed apps for this user on this device.
538 repeated string installed_app_id = 1; 607 // No longer used -- use installed_apps instead.
608 repeated string installed_app_id = 1 [deprecated = true];
539 609
540 // Installed extensions for this user on this device. 610 // Installed extensions for this user on this device.
541 repeated string installed_extension_id = 2; 611 // No longer used -- use installed_extensions instead.
612 repeated string installed_extension_id = 2 [deprecated = true];
542 613
543 // One stat per app for top 30 apps. 614 // One stat per app for top 30 apps.
544 repeated InstallableLaunch app_launch_stat = 3; 615 repeated InstallableLaunch app_launch_stat = 3;
616
617 // If this is a kiosk session, this is the device local account ID.
618 optional string device_local_account_id = 4;
619
620 // Information about installed apps for this user on this device.
621 repeated AppStatus installed_apps = 5;
622
623 // Information about installed extensions for this user on this device.
624 repeated AppStatus installed_extensions = 6;
545 } 625 }
546 626
547 // Response from DMServer to update devices' status. 627 // Response from DMServer to update devices' status.
548 // It is possible that status report fails but policy request succeed. In such 628 // It is possible that status report fails but policy request succeed. In such
549 // case, the DeviceStatusReportResponse will contain an error code and the 629 // case, the DeviceStatusReportResponse will contain an error code and the
550 // device should re-send status report data in the next policy request. The 630 // device should re-send status report data in the next policy request. The
551 // device should re-send report data if policy request fails, even if 631 // device should re-send report data if policy request fails, even if
552 // DeviceStatusReportResponse contains no error code. 632 // DeviceStatusReportResponse contains no error code.
553 message DeviceStatusReportResponse { 633 message DeviceStatusReportResponse {
554 optional int32 error_code = 1; 634 optional int32 error_code = 1;
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
875 955
876 // Device-state retrieval. 956 // Device-state retrieval.
877 optional DeviceStateRetrievalResponse device_state_retrieval_response = 11; 957 optional DeviceStateRetrievalResponse device_state_retrieval_response = 11;
878 958
879 // Response to device pairing request. 959 // Response to device pairing request.
880 optional DevicePairingResponse device_pairing_response = 12; 960 optional DevicePairingResponse device_pairing_response = 12;
881 961
882 // Response to check device pairing request. 962 // Response to check device pairing request.
883 optional CheckDevicePairingResponse check_device_pairing_response = 13; 963 optional CheckDevicePairingResponse check_device_pairing_response = 13;
884 } 964 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698