1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// This file was generated by Cobalt's Registry parser based on the registry YAML
// in the cobalt_config repository. Edit the YAML there to make changes.
pub const CUSTOMER_NAME: &str = "fuchsia";
pub const CUSTOMER_ID: u32 = 1;
pub const PROJECT_NAME: &str = "connectivity_location";
pub const PROJECT_ID: u32 = 4;

// Exponential bucket constants for emergency_get_current_latency_migrated emergency_get_current_latency_histogram
pub const EMERGENCY_GET_CURRENT_LATENCY_MIGRATED_EMERGENCY_GET_CURRENT_LATENCY_HISTOGRAM_INT_BUCKETS_FLOOR: i64 = 0;
pub const EMERGENCY_GET_CURRENT_LATENCY_MIGRATED_EMERGENCY_GET_CURRENT_LATENCY_HISTOGRAM_INT_BUCKETS_NUM_BUCKETS: u32 = 10;
pub const EMERGENCY_GET_CURRENT_LATENCY_MIGRATED_EMERGENCY_GET_CURRENT_LATENCY_HISTOGRAM_INT_BUCKETS_INITIAL_STEP: u32 = 10;
pub const EMERGENCY_GET_CURRENT_LATENCY_MIGRATED_EMERGENCY_GET_CURRENT_LATENCY_HISTOGRAM_INT_BUCKETS_STEP_MULTIPLIER: u32 = 2;

// Exponential bucket constants for emergency_get_current_accuracy_migrated emergency_get_current_accuracy_histogram
pub const EMERGENCY_GET_CURRENT_ACCURACY_MIGRATED_EMERGENCY_GET_CURRENT_ACCURACY_HISTOGRAM_INT_BUCKETS_FLOOR: i64 = 0;
pub const EMERGENCY_GET_CURRENT_ACCURACY_MIGRATED_EMERGENCY_GET_CURRENT_ACCURACY_HISTOGRAM_INT_BUCKETS_NUM_BUCKETS: u32 = 30;
pub const EMERGENCY_GET_CURRENT_ACCURACY_MIGRATED_EMERGENCY_GET_CURRENT_ACCURACY_HISTOGRAM_INT_BUCKETS_INITIAL_STEP: u32 = 1;
pub const EMERGENCY_GET_CURRENT_ACCURACY_MIGRATED_EMERGENCY_GET_CURRENT_ACCURACY_HISTOGRAM_INT_BUCKETS_STEP_MULTIPLIER: u32 = 2;

// Metric ID Constants
// emergency_get_current_result_migrated
pub const EMERGENCY_GET_CURRENT_RESULT_MIGRATED_METRIC_ID: u32 = 101;
// emergency_get_current_latency_migrated
pub const EMERGENCY_GET_CURRENT_LATENCY_MIGRATED_METRIC_ID: u32 = 102;
// emergency_get_current_accuracy_migrated
pub const EMERGENCY_GET_CURRENT_ACCURACY_MIGRATED_METRIC_ID: u32 = 103;
// emergency_get_current_failure_migrated
pub const EMERGENCY_GET_CURRENT_FAILURE_MIGRATED_METRIC_ID: u32 = 104;
// wlan_sensor_report_migrated
pub const WLAN_SENSOR_REPORT_MIGRATED_METRIC_ID: u32 = 105;

// Enum for emergency_get_current_result_migrated (Metric Dimension result)
#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
pub enum EmergencyGetCurrentResultMigratedMetricDimensionResult {
  Success = 0,
  Failure = 1,
}

impl cobalt_client::traits::AsEventCode for EmergencyGetCurrentResultMigratedMetricDimensionResult {
  fn as_event_code(&self) -> u32 {
    *self as u32
  }
}

// Enum for connectivity_location (Metric Dimension cause)
#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
pub enum ConnectivityLocationMetricDimensionCause {
  NoBsses = 0,
  Internal = 1,
  Lookup = 2,
}

impl cobalt_client::traits::AsEventCode for ConnectivityLocationMetricDimensionCause {
  fn as_event_code(&self) -> u32 {
    *self as u32
  }
}
// Alias for emergency_get_current_failure_migrated (Metric Dimension cause) which has the same event codes
pub use ConnectivityLocationMetricDimensionCause as EmergencyGetCurrentFailureMigratedMetricDimensionCause;

// Enum for wlan_sensor_report_migrated (Metric Dimension result)
#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
pub enum WlanSensorReportMigratedMetricDimensionResult {
  Success = 0,
  NoBssIds = 1,
  NoBsses = 2,
  IpcError = 3,
  ServiceError = 4,
}

impl cobalt_client::traits::AsEventCode for WlanSensorReportMigratedMetricDimensionResult {
  fn as_event_code(&self) -> u32 {
    *self as u32
  }
}