public JT808MsgReplyConsumerDefaultImpl( IJT808Config jT808Config, JT808MsgService jT808MsgService) { JT808MsgService = jT808MsgService; this.JT808Serializer = jT808Config.GetSerializer(); HandlerDict = new Dictionary <ushort, Func <JT808HeaderPackage, byte[]> > { { JT808MsgId.终端通用应答.ToUInt16Value(), Msg0x0001 }, { JT808MsgId.终端鉴权.ToUInt16Value(), Msg0x0102 }, { JT808MsgId.终端心跳.ToUInt16Value(), Msg0x0002 }, { JT808MsgId.终端注销.ToUInt16Value(), Msg0x0003 }, { JT808MsgId.终端注册.ToUInt16Value(), Msg0x0100 }, { JT808MsgId.位置信息汇报.ToUInt16Value(), Msg0x0200 }, { JT808MsgId.定位数据批量上传.ToUInt16Value(), Msg0x0704 }, { JT808MsgId.数据上行透传.ToUInt16Value(), Msg0x0900 } }; }
public JT808MsgProducerDefaultImpl(JT808MsgService jT808MsgService) { JT808MsgService = jT808MsgService; }