Exemplo n.º 1
0
    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;
      }
    }
Exemplo n.º 2
0
 public SmppDeliverSmEventArgs(SmppDeliverSmReq Pdu) {
   _Pdu = Pdu;
 }
Exemplo n.º 3
0
 public int DeliverSmReq(Guid ConnGuid, SmppDeliverSmReq RequestPdu) {
   return TcpServer.Send(ConnGuid, RequestPdu.ToByteArray());
 }