private void InitMap() { foreach (var item in Enum.GetNames(typeof(JT809SubBusinessType))) { JT809SubBusinessType subBusinessType = item.ToEnum <JT809SubBusinessType>(); if (!map.ContainsKey((ushort)subBusinessType)) { JT809BodiesTypeAttribute jT809BodiesTypeAttribute = subBusinessType.GetAttribute <JT809BodiesTypeAttribute>(); if (jT809BodiesTypeAttribute != null) { map.Add((ushort)subBusinessType, jT809BodiesTypeAttribute.JT809BodiesType); } } } }
public void Test1() { var types = Enum.GetNames(typeof(JT809SubBusinessType)); foreach (var item in types) { JT809SubBusinessType jT809SubBusinessType = item.ToEnum <JT809SubBusinessType>(); JT809BodiesTypeAttribute jT809SubBodiesTypeAttribute = jT809SubBusinessType.GetAttribute <JT809BodiesTypeAttribute>(); JT809SubBusinessTypeDescriptionAttribute jT809SubBusinessTypeDescriptionAttribute = jT809SubBusinessType.GetAttribute <JT809SubBusinessTypeDescriptionAttribute>(); if (jT809SubBusinessType == JT809SubBusinessType.None) { Assert.Null(jT809SubBodiesTypeAttribute); Assert.Null(jT809SubBusinessTypeDescriptionAttribute); continue; } Assert.NotNull(jT809SubBusinessTypeDescriptionAttribute.Code); Assert.NotNull(jT809SubBusinessTypeDescriptionAttribute.Name); } }
/// <summary> /// 4608 /// UP_EXG_MSG_APPLY_HISGNSSDATA_REQ - 补发车辆定位信息请求 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x1209 Create_补发车辆定位信息请求(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x1209 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x1209>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_EXG_MSG_RETURN_END_ACK - 结束车辆定位信息交换应答消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x1206 Create_结束车辆定位信息交换应答消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x1206 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x1206>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 38144 /// DOWN_CTRL_MSG_EMERGENCY_MONITORING_REQ - 车辆应急接入监管平台请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9500_0x9505 Create_车辆应急接入监管平台请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9500_0x9505 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9500_0x9505>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 38144 /// DOWN_CTRL_MSG_TEXT_INFO - 下发车辆报文请求 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9500_0x9503 Create_下发车辆报文请求(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9500_0x9503 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9500_0x9503>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37888 /// DOWN_WARN_MSG_INFORM_TIPS - 报警预警2013_下发报警预警消息2019 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9400_0x9402 Create_报警预警2013_下发报警预警消息2019(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9400_0x9402 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9400_0x9402>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37632 /// DOWN_PLATFORM_MSG_INFO_REQ - 下发平台间报文请求 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9300_0x9302 Create_下发平台间报文请求(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9300_0x9302 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9300_0x9302>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 5632 /// UP_BASE_MSG_DRVLINE_ADDED_REQ - 补报车辆行驶路线信息应答消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1600_0x1602 Create_补报车辆行驶路线信息应答消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1600_0x1602 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1600_0x1602>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_EXG_MSG_REAL_LOCATION - 实时上传车辆定位信息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x1202 Create_实时上传车辆定位信息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x1202 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x1202>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 5376 /// UP_CTRL_MSG_TAKE_PHOTO_ACK - 车辆拍照应答 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1500_0x1502 Create_车辆拍照应答(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1500_0x1502 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1500_0x1502>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 5120 /// UP_WARN_MSG_URGE_TODO_REQ_INFO - 上报报警督办请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1400_0x1413 Create_上报报警督办请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1400_0x1413 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1400_0x1413>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 5120 /// UP_WARN_MSG_ADPT_TODO_INFO - 主动上报报警处理结果消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1400_0x1412 Create_主动上报报警处理结果消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1400_0x1412 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1400_0x1412>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 5120 /// UP_WARN_MSG_ADPT_TODO_INFO_2013_UP_WARN_MSG_INFORM_TIPS_2019 - 主动上报报警处理结果信息2013_上报报警预警信息2019 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1400_0x1403 Create_主动上报报警处理结果信息2013_上报报警预警信息2019(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1400_0x1403 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1400_0x1403>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_BASE_MSG_DRVLINE_INFO - 主动上报车辆行驶路线信息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x120E Create_主动上报车辆行驶路线信息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x120E subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x120E>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_BASE_MSG_DRVLINE_ACK - 车辆行驶线路请求应答 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x920D Create_车辆行驶线路请求应答(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x920D subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x920D>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37632 /// DOWN_PLATFORM_MSG_POST_QUERY_REQ - 平台查岗请求 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9300_0x9301 Create_平台查岗请求(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9300_0x9301 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9300_0x9301>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_EXG_MSG_REGISTER_ACK - 车辆注册信息应答消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x9201 Create_车辆注册信息应答消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x9201 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x9201>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37632 /// DOWN_PLATFORM_MSG_RETRAN_REQ - 下发平台间消息补传请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9300_0x9303 Create_下发平台间消息补传请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9300_0x9303 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9300_0x9303>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_EXG_MSG_CAR_INFO - 交换车辆静态信息消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x9204 Create_交换车辆静态信息消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x9204 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x9204>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37888 /// DOWN_WARN_MSG_EXG_INFORM - 实时交换报警信息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9400_0x9403 Create_实时交换报警信息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9400_0x9403 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9400_0x9403>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_EXG_MSG_RETURN_STARTUP - 启动车辆定位信息交换请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x9205 Create_启动车辆定位信息交换请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x9205 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x9205>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 38144 /// DOWN_CTRL_MSG_TAKE_TRAVEL_REQ - 上报车辆行驶记录请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9500_0x9504 Create_上报车辆行驶记录请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9500_0x9504 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9500_0x9504>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_EXG_MSG_HISTORY_LOCATION - 车辆定位信息自动补报请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x1203 Create_车辆定位信息自动补报请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x1203 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x1203>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 38400 /// DOWN_BASE_MSG_VEHICLE_ADDED - 补报车辆静态信息请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9600_0x9601 Create_补报车辆静态信息请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9600_0x9601 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9600_0x9601>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK - 取消交换指定车辆定位信息应答 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x9208 Create_取消交换指定车辆定位信息应答(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x9208 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x9208>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP - 申请交换指定车辆定位信息请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x1207 Create_申请交换指定车辆定位信息请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x1207 subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x1207>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_EXG_MSG_TAKE_EWAYBILL_REQ - 上报车辆电子运单请求消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x920B Create_上报车辆电子运单请求消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x920B subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x920B>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 4608 /// UP_EXG_MSG_REPORT_DRIVER_INFO_ACK - 上报驾驶员身份识别信息应答消息 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x1200_0x120A Create_上报驾驶员身份识别信息应答消息(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x1200_0x120A subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x1200_0x120A>(jT809SubBusinessType, subBodies)); }
/// <summary> /// 37376 /// DOWN_BASE_MSG_DRVLINE_REQ - 上报车辆车辆行驶路线请求 /// auto-generated /// </summary> public static JT809.Protocol.SubMessageBody.JT809_0x9200_0x920C Create_上报车辆车辆行驶路线请求(this JT809SubBusinessType jT809SubBusinessType, JT809.Protocol.SubMessageBody.JT809_0x9200_0x920C subBodies) { return(Create <JT809.Protocol.SubMessageBody.JT809_0x9200_0x920C>(jT809SubBusinessType, subBodies)); }