Exemple #1
0
 public Submit(
     uint sequenceNumber,
     string serviceType,
     TypeOfNumber sourceTon,
     NumericPlanIndicator sourceNpi,
     string sourceAddress,
     TypeOfNumber destTon,
     NumericPlanIndicator destNpi,
     string destAddress,
     int esmClass,
     int protocolId,
     int priorityFlag,
     string shortMessage)
     : base(sequenceNumber)
 {
     ServiceType = serviceType;
     SourceTon = sourceTon;
     SourceNpi = sourceNpi;
     SourceAddress = sourceAddress;
     DestTon = destTon;
     DestNpi = destNpi;
     DestAddress = destAddress;
     EsmClass = esmClass;
     ProtocolId = protocolId;
     PriorityFlag = priorityFlag;
     ShortMessage = shortMessage;
 }
Exemple #2
0
 /// <summary>
 /// Address constructor
 /// </summary>
 /// <param name="ton">Type Of Number</param>
 /// <param name="npi">Numeric plan</param>
 /// <param name="addr">Address</param>
 public address_range(TypeOfNumber ton, NumericPlanIndicator npi, string addr)
 {
     ton_.Value  = ton;
     npi_.Value  = npi;
     addr_.Value = addr;
     ValidateData();
 }
Exemple #3
0
        /// <summary>
        /// Parameterized constructor
        /// </summary>
        public callback_num(DigitMode digitMode, TypeOfNumber typeOfNumber, NumericPlanIndicator numberPlan, string digits) : base(TlvTag)
        {
            SmppWriter writer = new SmppWriter(Data, true);

            writer.Add((byte)digitMode);
            writer.Add((byte)typeOfNumber);
            writer.Add((byte)numberPlan);
            writer.Add(digits, false);
        }
Exemple #4
0
 public Address(
     TypeOfNumber ton,
     NumericPlanIndicator npi,
     string value)
 {
     Ton = ton;
     Npi = npi;
     Value = value;
 }
Exemple #5
0
 public BindTransceiver(
     uint sequenceNumber,
     string systemId,
     string password,
     string systemType,
     byte interfaceVersion,
     TypeOfNumber addressTon,
     NumericPlanIndicator addressNpi,
     string addressRange)
     : base(sequenceNumber)
 {
     SystemId = systemId;
     Password = password;
     SystemType = systemType;
     InterfaceVersion = interfaceVersion;
     AddressTon = addressTon;
     AddressNpi = addressNpi;
     AddressRange = AddressRange;
 }
Exemple #6
0
 /// <summary>
 /// Address constructor
 /// </summary>
 /// <param name="status">Status code</param>
 /// <param name="ton">Type Of Number</param>
 /// <param name="npi">Numeric plan</param>
 /// <param name="addr">Address</param>
 public unsuccess_sme(int status, TypeOfNumber ton, NumericPlanIndicator npi, string addr) :
     this(status, new address(ton, npi, addr))
 {
 }
Exemple #7
0
 /// <summary>
 /// Address constructor
 /// </summary>
 /// <param name="ton">Type Of Number</param>
 /// <param name="npi">Numeric plan</param>
 /// <param name="addr">Address</param>
 public address(TypeOfNumber ton, NumericPlanIndicator npi, string addr)
 {
     ton_.Value  = ton;
     npi_.Value  = npi;
     addr_.Value = addr;
 }
Exemple #8
0
 /// <summary>
 /// Default constructor
 /// </summary>
 public npi(NumericPlanIndicator npi) : base((byte)npi)
 {
 }
Exemple #9
0
 /// <summary>
 /// Address constructor
 /// </summary>
 /// <param name="ton">Type Of Number</param>
 /// <param name="npi">Numeric plan</param>
 /// <param name="addr">Address</param>
 public multi_address(TypeOfNumber ton, NumericPlanIndicator npi, string addr)
 {
     flag_.Value = DestinationType.SME_ADDRESS;
     elem_       = new address(ton, npi, addr);
 }