internal SendSmPDU(PDUHeader header) : base(header) { vServiceType = ""; vEsmClass = EsmClass.Default; vRegisteredDelivery = RegisteredDelivery.None; vDataCoding = DataCoding.ASCII; }
internal QuerySmResp(PDUHeader header) : base(header) { vMessageID = ""; vFinalDate = ""; vMessageState = MessageState.Unknown; vErrorCode = 0; }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.EnquireLinkResp, vHeader.SequenceNumber); //use default Status and Length //header.CommandStatus = 0; //header.CommandLength = 16; EnquireLinkResp resp = (EnquireLinkResp)CreatePDU(header); return resp; }
public ReplaceSm(PDUHeader header) : base(header) { vScheduleDeliveryTime = ""; vValidityPeriod = ""; vRegisteredDelivery = RegisteredDelivery.None; vSmDefaultMessageID = 0; vShortMessage = ""; vSmLength = 0; }
internal BindRequest(PDUHeader header) : base(header) { vSystemID = ""; vPassword = ""; vSystemType = ""; vAddressTon = TypeOfNumber.International; //International vAddressNpi = NumberingPlanIndicator.ISDN; //ISDN vInterfaceVersion = 34; //SMPP 3.4 version vAddressRange = ""; }
public DeliverSm(PDUHeader header) : base(header) { vServiceType = Protocol.ServiceType.DEFAULT; vProtocolId = 0; vPriorityFlag = PriorityFlag.Level0; vScheduleDeliveryTime = ""; vValidityPeriod = ""; vRegisteredDelivery = RegisteredDelivery.None; vReplaceIfPresent = false; vDataCoding = DataCoding.ASCII; vSmDefalutMessageId = 0; }
public static PDUHeader Parse(ByteBuffer buffer) { if (buffer == null) { throw new ArgumentNullException("buffer"); } if (buffer.Length < 16) { throw new ArgumentException("Buffer length must not be less than 16 bytes"); } uint cmdLength = SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); CommandType cmdType = (CommandType)SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); SmppErrorCode errorCode = (SmppErrorCode)SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); uint seqNumber = SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); PDUHeader header = new PDUHeader(cmdType, seqNumber, errorCode, cmdLength); return(header); }
internal QuerySm(PDUHeader header) : base(header) { }
internal SubmitSmResp(PDUHeader header) : base(header) { vMessageID = ""; }
internal Outbind(PDUHeader header) : base(header) { vSystemID = ""; vPassword = ""; }
internal SingleDestinationPDU(PDUHeader header) : base(header) { vDestinationAddress = new SmppAddress(); }
internal AlertNotification(PDUHeader header) : base(header) { vEsmeAddress = new SmppAddress(); }
public PDUErrorEventArgs(PDUException exception, byte[] byteDump, PDUHeader header, PDU pdu) : this(exception,byteDump,header) { vPdu = pdu; }
public static GenericNack GenericNack(PDUHeader header, SmppErrorCode errorCode) { if (header == null) { throw new ArgumentNullException("header"); } GenericNack gNack = (GenericNack)CreatePDU(header); gNack.Header.ErrorCode = errorCode; return gNack; }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.ReplaceSm,vHeader.SequenceNumber); return new ReplaceSmResp(header); }
public PDUErrorEventArgs(PDUException exception, byte[] byteDump, PDUHeader header) { vException = exception; vByteDump = byteDump; vHeader = header; }
internal GenericRequestPDU(PDUHeader header) : base(header) { }
internal CancelSm(PDUHeader header) : base(header) { vDestinationAddress = new SmppAddress(); }
internal ReplaceSmResp(PDUHeader header) : base(header) { }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.DataSmResp, vHeader.SequenceNumber); return(new DataSmResp(header, vSmppEncodingService)); }
internal BindTransceiverResp(PDUHeader header) : base(header) { }
public BindTransmitterResp(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal RequestPDU(PDUHeader header) : base(header) { }
internal UnbindResp(PDUHeader header) : base(header) { }
public override ResponsePDU CreateDefaultResponce() { CommandType cmdType = CommandType.BindTransceiverResp; switch (vHeader.CommandType) { case CommandType.BindReceiver: cmdType = CommandType.BindReceiverResp; break; case CommandType.BindTransmitter: cmdType = CommandType.BindTransmitterResp; break; } PDUHeader header = new PDUHeader(cmdType, vHeader.SequenceNumber); return (BindResponse)CreatePDU(header); }
internal PDU(PDUHeader header) { vHeader = header; vTlv = new TlvCollection(); }
internal Unbind(PDUHeader header) : base(header) { }
internal SingleDestinationPDU(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { vDestinationAddress = new SmppAddress(); }
internal ResponsePDU(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal DeliverSmResp(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal DataSmResp(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { vMessageID = ""; }
internal SmOperationPDU(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { vMessageID = ""; }
internal PDU(PDUHeader header, SmppEncodingService smppEncodingService) { vHeader = header; vSmppEncodingService = smppEncodingService; vTlv = new TlvCollection(); }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.BindTransceiver, vHeader.SequenceNumber); return new BindTransceiverResp(header); }
internal DataSmResp(PDUHeader header) : base(header) { vMessageID = ""; }
internal Unbind(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal BindResponse(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { vSystemID = ""; }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.QuerySmResp, vHeader.SequenceNumber); return(new QuerySmResp(header)); }
internal EnquireLinkResp(PDUHeader header) : base(header) { }
internal DataSm(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal BindResponse(PDUHeader header) : base(header) { vSystemID = ""; }
internal BindTransceiverResp(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
public override ResponsePDU CreateDefaultResponce() { PDUHeader header = new PDUHeader(CommandType.BindTransceiver, vHeader.SequenceNumber); return(new BindTransceiverResp(header)); }
internal ResponsePDU(PDUHeader header) : base(header) { }
internal DeliverSmResp(PDUHeader header) : base(header) { }
public static PDU CreatePDU(PDUHeader header) { if (header == null) { throw new ArgumentNullException("header"); } switch (header.CommandType) { case CommandType.BindReceiver: return(new BindReceiver(header)); //-- case CommandType.BindTransceiver: return(new BindTransceiver(header)); //-- case CommandType.BindTransmitter: return(new BindTransmitter(header)); //-- case CommandType.BindTransmitterResp: return(new BindTransmitterResp(header)); //-- case CommandType.BindTransceiverResp: return(new BindTransceiverResp(header)); //-- case CommandType.BindReceiverResp: return(new BindReceiverResp(header)); //-- case CommandType.OutBind: return(new Outbind(header)); //-- case CommandType.EnquireLink: return(new EnquireLink(header)); //-- case CommandType.EnquireLinkResp: return(new EnquireLinkResp(header)); //-- case CommandType.UnBind: return(new Unbind(header)); //-- case CommandType.UnBindResp: return(new UnbindResp(header)); //-- case CommandType.GenericNack: return(new GenericNack(header)); //-- case CommandType.SubmitSm: return(new SubmitSm(header)); //-- case CommandType.SubmitSmResp: return(new SubmitSmResp(header)); //-- case CommandType.DataSm: return(new DataSm(header)); //-- case CommandType.DataSmResp: return(new DataSmResp(header)); //-- case CommandType.DeliverSm: return(new DeliverSm(header)); //-- case CommandType.DeliverSmResp: return(new DeliverSmResp(header)); //-- case CommandType.CancelSm: return(new CancelSm(header)); //-- case CommandType.CancelSmResp: return(new CancelSmResp(header)); //-- case CommandType.ReplaceSm: return(new ReplaceSm(header)); //-- case CommandType.ReplaceSmResp: return(new ReplaceSmResp(header)); //-- case CommandType.QuerySm: return(new QuerySm(header)); //-- case CommandType.QuerySmResp: return(new QuerySmResp(header)); //-- default: throw new InvalidPDUCommandException(); } }
internal BindReceiver(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
internal EnquireLink(PDUHeader header, SmppEncodingService smppEncodingService) : base(header, smppEncodingService) { }
public static PDUHeader Parse(ByteBuffer buffer) { if (buffer == null) { throw new ArgumentNullException("buffer"); } if (buffer.Length < 16) { throw new ArgumentException("Buffer length must not be less than 16 bytes"); } uint cmdLength = SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); CommandType cmdType = (CommandType)SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); SmppErrorCode errorCode = (SmppErrorCode)SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); uint seqNumber = SMPPEncodingUtil.GetIntFromBytes(buffer.Remove(4)); PDUHeader header = new PDUHeader(cmdType, seqNumber, errorCode, cmdLength); return header; }
public virtual GenericNack GenericNack(SmppErrorCode errorCode) { PDUHeader header = new PDUHeader(CommandType.GenericNack,vHeader.SequenceNumber); header.ErrorCode = errorCode; GenericNack gNack = (GenericNack)CreatePDU(header); return gNack; }
internal GenericResponsePDU(PDUHeader header) : base(header) { }
public static PDU CreatePDU(PDUHeader header) { if (header == null) { throw new ArgumentNullException("header"); } switch (header.CommandType) { case CommandType.BindReceiver: return new BindReceiver(header); //-- case CommandType.BindTransceiver: return new BindTransceiver(header); //-- case CommandType.BindTransmitter: return new BindTransmitter(header); //-- case CommandType.BindTransmitterResp: return new BindTransmitterResp(header); //-- case CommandType.BindTransceiverResp: return new BindTransceiverResp(header); //-- case CommandType.BindReceiverResp: return new BindReceiverResp(header); //-- case CommandType.OutBind: return new Outbind(header); //-- case CommandType.EnquireLink: return new EnquireLink(header); //-- case CommandType.EnquireLinkResp: return new EnquireLinkResp(header); //-- case CommandType.UnBind: return new Unbind(header); //-- case CommandType.UnBindResp: return new UnbindResp(header); //-- case CommandType.GenericNack: return new GenericNack(header); //-- case CommandType.SubmitSm: return new SubmitSm(header); //-- case CommandType.SubmitSmResp: return new SubmitSmResp(header); //-- case CommandType.DataSm: return new DataSm(header); //-- case CommandType.DataSmResp: return new DataSmResp(header); //-- case CommandType.DeliverSm: return new DeliverSm(header); //-- case CommandType.DeliverSmResp: return new DeliverSmResp(header); //-- case CommandType.CancelSm: return new CancelSm(header); //-- case CommandType.CancelSmResp: return new CancelSmResp(header); //-- case CommandType.ReplaceSm: return new ReplaceSm(header); //-- case CommandType.ReplaceSmResp: return new ReplaceSmResp(header); //-- case CommandType.QuerySm: return new QuerySm(header); //-- case CommandType.QuerySmResp: return new QuerySmResp(header); //-- default: throw new InvalidPDUCommandException(); } }
internal SmPDU(PDUHeader header) : base(header) { vSourceAddress = new SmppAddress(); }