puzhibing
2026-02-27 7f60d8e9db4fe0a38d7c2296ade1ea4dde74d3f9
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
package com.xiaopeng.api.vo.automaticPilot.protobuf;
 
/**
 * RT命令类型枚举
 */
public enum RTCmdType {
    // RT CMD   云端发起CMD范围:10001~12000
    CLOUD_ORDER_OPERATION(10001),           // 云端操作订单 (云端→XPU)
    CLOUD_TASK_CONTROL(10002),              // 云端任务操作 (云端→XPU)
    CLOUD_CREATE_ORDER(10003),              // 云端新增订单 (云端→XPU)
    CLOUD_CANCEL_ORDER(10004),              // 云端取消订单 (云端→XPU)
    CLOUD_SEND_RT_TASK(10005),              // 云端发送新RT任务 (云端→XPU)
    CLOUD_NAVIGATION_RESPONSE(10006),       // 云端下发导航信息 (云端→XPU)
 
    // RT CMD   座舱发起CMD范围:12001~14000
    VEHICLE_ORDER_OPERATION(12001),         // 车端操作订单 (座舱→XPU)
    VEHICLE_TASK_CONTROL(12002),             // 车端任务操作 (座舱→XPU)
    SYSTEM_STATUS_CDU(12003),               // CDU发布系统运行状态 (座舱→XPU)
    CDU_PULL_OVER_REQUEST(12004),           // 座舱发起靠边停车 (座舱→XPU)
    EMERGENCY_STOP(12005),                  // 座舱触发急停   (座舱→XPU)
    CDU_PICKUP_CONFIRMATION(12006),         // 用户上车确认   (座舱→XPU)
    CDU_DROPOFF_INFO(12007),                // 用户下车信息   (座舱→XPU)
    CDU_NAVIGATION_DEVIATION(12008),        // 导航偏航      (座舱→XPU)
    CDU_UPDATE_REALTIME_NAVI_POSE(12009),   // 实时更新位置   (座舱→XPU)
 
    // RT CMD   XPU发起CMD范围:14001~18000
    SYSTEM_STATUS_XPU(14001),               // XPU发布系统运行状态 (XPU→云端)
    XPU_NAVIGATION_REQUEST(14002),          // XPU向云端请求导航 (XPU→云端)
    XPU_REQ_CDU_START_NAVIGATION(14003),    // XPU向座舱请求还原云端导航 (XPU→座舱)
    PULLOVER_STATUS(14004),                 // XPU向CDU周期发送靠边停车状态 (XPU→座舱)
    XPU_TO_CDU_NEW_ORDER(14005),            // XPU通知座舱收到新订单 (XPU→座舱)
 
    // RT EVENT CMD从16001开始
    TRIP_STATUS_UPDATE_EVENT(16001),        // 行程状态更新     (XPU→云端)(XPU→座舱)
    PULLOVER_STATUS_EVENT(16002),           // 靠边停车状态     (XPU→云端)(XPU→座舱)
    DRIVING_MODE_UPDATE_EVENT(16003),       // 驾驶模式变化     (XPU→云端)(XPU→座舱)
    SYSTEM_STATUS_UPDATE_EVENT(16004),      // 系统状态变化     (XPU→云端)(XPU→座舱)
    TASK_STATE_UPDATE_EVENT(16005),         // 任务状态变化     (XPU→云端)(XPU→座舱)
    ORDER_STATE_UPDATE_EVENT(16006),        // 订单状态变化     (XPU→云端)(XPU→座舱)
    POINT_ARRIVAL_STATUS_EVENT(16007),      // 到达目标点状态    (XPU→云端)(XPU→座舱)
    PICKUP_CONFIRMATION_EVENT(16008),       // 用户上车确认     (XPU→云端)(XPU→座舱)
    DROPOFF_INFO_EVENT(16009),              // 用户下车信息     (XPU→云端)
    NAVIGATION_DEVIATION_EVENT(16010),     // 导航偏航         (XPU→云端)
    EMERGENCY_STOP_EVENT(16011),            // 急停            (XPU→云端)(XPU→座舱)
    NAVIGATION_UPDATE_EVENT(16012),        // 导航信息变化      (XPU→云端)
    TASK_QUEUE_UPDATE_EVENT(16013),        // XPU待执行任务队列 (XPU→云端)
    SYSTEM_STATE_ANAPSHOT_SYNC_EVENT(16014),// 每次MQTT连接之后触发 (XPU→云端)
    ORDER_STATE_UPDATE_TO_CDU_EVENT(16015); // 更新订单状态到CDU (XPU→云端)
 
 
    private int value;
 
    RTCmdType(int value) {
        this.value = value;
    }
 
    public int getValue() {
        return value;
    }
 
    public void setValue(int value) {
        this.value = value;
    }
 
    public static RTCmdType getByValue(int value) {
        for (RTCmdType type : values()) {
            if (type.getValue() == value) {
                return type;
            }
        }
        return null;
    }
 
}