syntax = "proto2";

// 相机坐标
enum DeviceAzimuth {
  DEVICE_AZIMUTH_LF = 0;
  DEVICE_AZIMUTH_RF = 1;
  DEVICE_AZIMUTH_LR = 2;
  DEVICE_AZIMUTH_RR = 3;
  DEVICE_AZIMUTH_MAX = 4;
}

// 超界状态
enum Range_status {
    Range_correct = 0x0000;                 // 未超界
    Range_front = 0x0001;                   // 前超界
    Range_back = 0x0002;                    // 后超界
    Range_left = 0x0004;                    // 左超界
    Range_right = 0x0008;                   // 右超界
    Range_bottom = 0x0010;                  // 底盘超界
    Range_top = 0x0020;                     // 车顶超界
    Range_car_width = 0x0040;               // 车宽超界
    Range_car_wheelbase = 0x0080;           // 轴距超界
    Range_angle_anti_clock = 0x0100;        // 左(逆时针)旋转超界
    Range_angle_clock = 0x0200;             // 右(顺时针)旋转超界
    Range_steering_wheel_nozero = 0x0400;   // 方向盘未回正
    Range_car_moving = 0x0800;              // 车辆移动为1,静止为0
}

// 测量结果
enum MeasureStatu {
    Measure_OK = 0;                 // 测量完成
    Measure_Empty_Clouds = 1;       // 测量结果：测量区域数据为空
    Measure_Failture = 2;           // 测量结果：测量区域数据无法检测出车辆
    Measure_Border = 3;             // 测量结果：对于PLC, 车辆存在超界，具体超界状态对比Range_status
    Measure_Terminal_Border = 4;    // 测量结果：对于终端, 车辆存在超界，具体超界状态对比Range_status
    Lidar_Disconnect = 5;           // 测量雷达：失去连接

    Measure_Statu_Max = 6;
}
