public void callEndReport(CallEndResponse request) { //通过事件,触发并将数据发送到服务端 if (request != null) { ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs(); upData.DriverCode = ""; upData.DeviceCode = request.callId;//呼叫唯一标识 upData.MasProtocol = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.CallEndResponse); upData.MasProtocol.CreatedTime = DateTime.Now; upData.MasProtocol.Protocol = request; BroadCastUpEvent.OnBroadCastProtocolData(upData); } }
public void termRegStateReport(TermRegResponse request) { //通过事件,触发并将数据发送到服务端 if (request != null) { ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs(); upData.DriverCode = ""; upData.DeviceCode = request.termDN;//终端号码 upData.MasProtocol = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.TermRegResponse); upData.MasProtocol.CreatedTime = DateTime.Now; upData.MasProtocol.Protocol = request; BroadCastUpEvent.OnBroadCastProtocolData(upData); } }
public void termCallStateReport(TermCallResponse request) { //通过事件,触发并将数据发送到服务端 if (request != null) { ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs(); upData.DriverCode = ""; upData.DeviceCode = request.termDN;//终端号码 upData.MasProtocol = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.TermCallResponse); upData.MasProtocol.CreatedTime = DateTime.Now; //将英文转换成枚举值并重新创建对象 (统一在服务端去转换) //var requestNew = new TermCallResponse(); //requestNew.zoneId = request.zoneId; //requestNew.termDN = request.termDN; //requestNew.callState = (ItemCallState)Enum.Parse(typeof(ItemCallState), request.callState); upData.MasProtocol.Protocol = request; BroadCastUpEvent.OnBroadCastProtocolData(upData); } }