public static JT809Package Create(this JT809BusinessType jT809BusinessType) { JT809Package jT809Package = new JT809Package(); jT809Package.Header = new JT809Header() { BusinessType = (ushort)jT809BusinessType, }; return(jT809Package); }
public static JT809Package Create <TJT809Bodies>(this JT809BusinessType jT809BusinessType, TJT809Bodies jT809Bodies) where TJT809Bodies : JT809Bodies { JT809Package jT809Package = new JT809Package(); jT809Package.Bodies = jT809Bodies; jT809Package.Header = new JT809Header() { BusinessType = (ushort)jT809BusinessType }; return(jT809Package); }
public static JT809Package Create(this JT809BusinessType jT809BusinessType, JT809Header jT809Header) { JT809Package jT809Package = new JT809Package(); jT809Package.Header = new JT809Header() { BusinessType = (ushort)jT809BusinessType, MsgSN = jT809Header.MsgSN, EncryptFlag = jT809Header.EncryptFlag, EncryptKey = jT809Header.EncryptKey, MsgGNSSCENTERID = jT809Header.MsgGNSSCENTERID, Version = jT809Header.Version }; return(jT809Package); }
public static JT809Package Create(this JT809BusinessType jT809BusinessType) { JT809Package jT809Package = new JT809Package(); jT809Package.Header = new JT809Header() { BusinessType = jT809BusinessType, MsgSN = JT809GlobalConfig.Instance.MsgSNDistributed.Increment(), EncryptFlag = JT809GlobalConfig.Instance.HeaderOptions.EncryptFlag, EncryptKey = JT809GlobalConfig.Instance.HeaderOptions.EncryptKey, MsgGNSSCENTERID = JT809GlobalConfig.Instance.HeaderOptions.MsgGNSSCENTERID, Version = JT809GlobalConfig.Instance.HeaderOptions.Version }; return(jT809Package); }
private void InitMap() { foreach (var item in Enum.GetNames(typeof(JT809BusinessType))) { JT809BusinessType businessType = item.ToEnum <JT809BusinessType>(); if (!map.ContainsKey((ushort)businessType)) { JT809BodiesTypeAttribute jT809BodiesTypeAttribute = businessType.GetAttribute <JT809BodiesTypeAttribute>(); if (jT809BodiesTypeAttribute != null) { map.Add((ushort)businessType, jT809BodiesTypeAttribute.JT809BodiesType); } } } }
/// <summary> /// UP_DISCONNECT_RSP - 主链路注销应答消息 /// auto-generated /// </summary> public static JT809Package Create_主链路注销应答消息(this JT809BusinessType jT809BusinessType, JT809.Protocol.MessageBody.JT809_0x1004 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x1004>(jT809BusinessType, bodies)); }
/// <summary> /// DOWN_BASE_MSG - 从链路静态信息交换消息 /// auto-generated /// </summary> public static JT809Package Create_从链路静态信息交换消息(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x9600 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9600>(jT809BusinessType, jT809Header, bodies)); }
/// <summary> /// DOWN_BASE_MSG - 从链路静态信息交换消息 /// auto-generated /// </summary> public static JT809Package Create(this JT809BusinessType jT809BusinessType, JT809.Protocol.MessageBody.JT809_0x9600 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9600>(jT809BusinessType, bodies)); }
/// <summary> /// UP_CLOSELINK_INFORM - 下级平台主动关闭主从链路通知消息 /// auto-generated /// </summary> public static JT809Package Create_下级平台主动关闭主从链路通知消息(this JT809BusinessType jT809BusinessType, JT809.Protocol.MessageBody.JT809_0x1008 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x1008>(jT809BusinessType, bodies)); }
/// <summary> /// DOWN_MANAGE_MSG_SN_INFORM - 下发平台间消息序列号通知消息_2019 /// auto-generated /// </summary> public static JT809Package Create_下发平台间消息序列号通知消息_2019(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x1102 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x1102>(jT809BusinessType, jT809Header, bodies)); }
/// <summary> /// DOWN_MANAGE_MSG_REQ - 平台链路连接情况与车辆定位消息传输情况上报请求消息_2019 /// auto-generated /// </summary> public static JT809Package Create_平台链路连接情况与车辆定位消息传输情况上报请求消息_2019(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x9102 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9102>(jT809BusinessType, jT809Header, bodies)); }
/// <summary> /// DOWN_TOTAL_RECV_BACK_MSG - 接收车辆定位信息数量通知消息 /// auto-generated /// </summary> public static JT809Package Create_接收车辆定位信息数量通知消息(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_2019_0x9101 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_2019_0x9101>(jT809BusinessType, jT809Header, bodies)); }
/// <summary> /// DOWN_TOTAL_RECV_BACK_MSG - 发送车辆定位信息数据量通知消息_2019 /// auto-generated /// </summary> public static JT809Package Create_发送车辆定位信息数据量通知消息_2019(this JT809BusinessType jT809BusinessType, JT809.Protocol.MessageBody.JT809_2019_0x9101 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_2019_0x9101>(jT809BusinessType, bodies)); }
/// <summary> /// DOWN_CLOSELINK_INFORM - 上级平台主动关闭链路通知消息 /// auto-generated /// </summary> public static JT809Package Create_上级平台主动关闭链路通知消息(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x9008 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9008>(jT809BusinessType, jT809Header, bodies)); }
/// <summary> /// DOWN_DISCONNECT_INFORM - 从链路断开通知消息 /// auto-generated /// </summary> public static JT809Package Create_从链路断开通知消息(this JT809BusinessType jT809BusinessType, JT809.Protocol.MessageBody.JT809_0x9007 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9007>(jT809BusinessType, bodies)); }
/// <summary> /// DOWN_CONNECT_RSP - 从链路连接应答信息 /// auto-generated /// </summary> public static JT809Package Create_从链路连接应答信息(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x9002 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x9002>(jT809BusinessType, jT809Header, bodies)); }
public JT809SubBusinessTypeDescriptionAttribute(string code, string name, JT809BusinessType businessType) { Code = code; Name = name; BusinessType = (ushort)businessType; }
/// <summary> /// UP_DISCONNECT_REQ - 主链路注销请求消息 /// auto-generated /// </summary> public static JT809Package Create_主链路注销请求消息(this JT809BusinessType jT809BusinessType, JT809Header jT809Header, JT809.Protocol.MessageBody.JT809_0x1003 bodies) { return(Create <JT809.Protocol.MessageBody.JT809_0x1003>(jT809BusinessType, jT809Header, bodies)); }