syntax = "proto3"; option optimize_for = LITE_RUNTIME; // 添加包名 package VRC; import "vrc.v2x.msgframe.proto"; import "vrc.r2c.msgframe.proto"; import "vrc.public.msgframe.proto"; // author wuhuanghu (wuhh@cv2x.com.cn) // version 1.1.0 // date 2022-08-01 // Copyright (c) 2022 Vehicle Road Cooperation Technology (Chengdu) Co.,Ltd. // 车路通消息集,包含DAY1、DAY2、V2X用户自定义和车路通公共消息 // 封装规则: // 1、DAY1和DAY2消息完全映射V2X消息集; // 2、BSM和PTC中增加了安全消息扩展(SafetyMsgExtLitePb),协助APP处理; // 3、所有时间数据单位均转换成秒,距离数据单位均转换成米,速度数据单位均转换成米每秒; // 4、所有相对位置经纬度均转换成绝对位置经纬度,经纬度范围-90至90,-180至180; message VrcMsgPb { oneof msg { // V2X DAY1消息集,参照V2X标准ASN文件和CSAE 53-2020 V2xBsmPb bsm = 1; V2xMapPb map = 2; V2xRsmPb rsm = 3; V2xSpatPb spat = 4; V2xRsiPb rsi = 5; // V2X DAY2消息集,参照V2X标准ASN文件和CSAE 157-2020 V2xTestPb test = 6; V2xRtcmPb rtcm = 7; V2xRscPb rsc = 8; V2xSsmPb ssm = 9; V2xVirPb vir = 10; V2xPamPb pam = 11; V2xPsmPb psm = 12; V2xClpmmPb clpmm = 13; V2xVpmPb vpm = 14; // V2X用户自定义消息,客户需要自定义消息时,使用 V2xUdmPb udm = 15; // VRC公共消息 CmdmPb cmdm = 16; // 命令消息 HmPb hm = 17; // 心跳消息 SgmPb sgm = 18; // 信号灯引导消息 TmPb tm = 19; // 预警信息 TpmPb tpm = 20; // 时间位置消息 VimPb vim = 21; // 车辆接口消息 RmPb rm = 22; // 中继消息 CfgMsgPb cm = 23; // 配置消息 CfgCtlMsgPb ccm = 24; // 配置控制消息 BsmPlusPb bsmPlus = 25; // 基本安全消息增强版 RsmPlusPb rsmPlus = 26; // 路侧安全消息增强版 SsmPlusPb ssmPlus = 27; // 交通参与者、道路障碍物和交通事件的感知共享消息增强版 } }