void ProcessPdu(ByteBuilder bb) { var header = new SmppHeader(bb); switch (header.CommandId) { case 5: { var pdu = new SmppDeliverSmReq(bb); RaiseDeliverSmReq(new SmppDeliverSmEventArgs(pdu)); return; } case 6: TcpConnection.Disconnect(); return; case 0x15: EnquireLinkRes(new SmppEnquireLinkRes(new SmppHeader(0x10, -2147483627, 0, header.SequenceNumber))); RaiseEnquireLinkReq(new SmppEnquireLinkEventArgs(ClientGuid, new SmppEnquireLinkReq(header))); return; } }
public SmppDeliverSmEventArgs(SmppDeliverSmReq Pdu) { _Pdu = Pdu; }
public int DeliverSmReq(Guid ConnGuid, SmppDeliverSmReq RequestPdu) { return TcpServer.Send(ConnGuid, RequestPdu.ToByteArray()); }