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;
 }
Example #3
0
 public int DeliverSmReq(Guid ConnGuid, SmppDeliverSmReq RequestPdu)
 {
     return(TcpServer.Send(ConnGuid, RequestPdu.ToByteArray()));
 }