Ejemplo n.º 1
0
        /// <summary> Constructor </summary>
        /// <param name="defaultEncoding"></param>
        /// <param name="commandStatus"></param>
        /// <param name="sequence"></param>
        /// <param name="messageId"></param>
        private SubmitMultiSmResp(DataCodings defaultEncoding, CommandStatus commandStatus, uint sequence, string messageId) : base(defaultEncoding, CommandSet.SubmitMultiSmResp, commandStatus, sequence)
        {
            MessageId = messageId;

            UnsuccessDestinationAddresses = new List <UnsuccessDestinationAddress>();
            Optional = new TLVCollection();
        }
Ejemplo n.º 2
0
        /// <summary> Constructor </summary>
        /// <param name="defaultEncoding"></param>
        private SubmitMultiSm(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.SubmitMultiSm, SequenceGenerator.Counter)
        {
            DestinationAddresses = new List <DestinationAddress>();

            Optional = new TLVCollection();
            UserData = UserData.Create();
        }
Ejemplo n.º 3
0
        /// <summary> Constructor </summary>
        /// <param name="defaultEncoding"></param>
        private SubmitSm(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.SubmitSm, SequenceGenerator.Counter)
        {
            Optional = new TLVCollection();

            ValidityPeriod = DateTime.Now.AddDays(2).ToString("yyMMddhhmmss000+");
            UserData       = UserData.Create();
        }
Ejemplo n.º 4
0
        /// <summary> Constructor </summary>
        /// <param name="defaultEncoding"></param>
        /// <param name="serviceType"></param>
        /// <param name="sourceTon"></param>
        /// <param name="sourceNpi"></param>
        /// <param name="sourceAddr"></param>
        /// <param name="destinationAddresses"></param>
        private SubmitMultiSm(DataCodings defaultEncoding, string serviceType, byte sourceTon, byte sourceNpi, string sourceAddr, List <DestinationAddress> destinationAddresses) : base(defaultEncoding, CommandSet.SubmitMultiSm, SequenceGenerator.Counter)
        {
            Optional = new TLVCollection();
            UserData = UserData.Create();

            ServiceType          = serviceType;
            SourceTon            = sourceTon;
            SourceNpi            = sourceNpi;
            SourceAddr           = sourceAddr;
            DestinationAddresses = destinationAddresses;
        }
Ejemplo n.º 5
0
        /// <summary> Constructor</summary>
        /// <param name="defaultEncoding"></param>
        /// <param name="serviceType"></param>
        /// <param name="sourceTon"></param>
        /// <param name="sourceNpi"></param>
        /// <param name="sourceAddr"></param>
        /// <param name="destTon"></param>
        /// <param name="destNpi"></param>
        /// <param name="destAddr"></param>
        private SubmitSm(DataCodings defaultEncoding, string serviceType, byte sourceTon, byte sourceNpi, string sourceAddr, byte destTon, byte destNpi, string destAddr) : base(defaultEncoding, CommandSet.SubmitSm, SequenceGenerator.Counter)
        {
            Optional = new TLVCollection();

            ValidityPeriod = DateTime.Now.AddDays(2).ToString("yyMMddhhmmss000+");
            UserData       = UserData.Create();

            ServiceType = serviceType;
            SourceTon   = sourceTon;
            SourceNpi   = sourceNpi;
            SourceAddr  = sourceAddr;
            DestTon     = destTon;
            DestNpi     = destNpi;
            DestAddr    = destAddr;
        }
Ejemplo n.º 6
0
        /// <summary> Constructor </summary>
        /// <param name="defaultEncoding"></param>
        /// <param name="commandSet"></param>
        /// <param name="commandStatus"></param>
        /// <param name="sequence"></param>
        /// <param name="systemId"></param>
        private BindSmResp(DataCodings defaultEncoding, CommandSet commandSet, CommandStatus commandStatus, uint sequence, string systemId) : base(defaultEncoding, commandSet, commandStatus, sequence)
        {
            SystemId = systemId;
            Optional = new TLVCollection();

            /*
             * // Optional Parameter for the Version
             * int version = 0x34;
             * byte[] b = System.BitConverter.GetBytes(version);
             *
             * if (System.BitConverter.IsLittleEndian)
             * {
             *  byte tmp = b[0];
             *  b[0] = b[3];
             *  b[3] = tmp;
             *
             *  tmp = b[1];
             *  b[1] = b[2];
             *  b[2] = tmp;
             * }
             *
             * Optional.Add(TLV.Create(OptionalTags.SCInterfaceVersion, Convert.ToUInt16(b.Length), b));
             */
        }
Ejemplo n.º 7
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 /// <param name="commandStatus"></param>
 /// <param name="sequence"></param>
 /// <param name="messageId"></param>
 private SubmitSmResp(DataCodings defaultEncoding, CommandStatus commandStatus, uint sequence, string messageId) : base(defaultEncoding, CommandSet.SubmitSmResp, commandStatus, sequence)
 {
     MessageId = messageId;
     Optional  = new TLVCollection();
 }
Ejemplo n.º 8
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 /// <param name="commandStatus"></param>
 /// <param name="sequence"></param>
 private SubmitSmResp(DataCodings defaultEncoding, CommandStatus commandStatus, uint sequence) : base(defaultEncoding, CommandSet.SubmitSmResp, commandStatus, sequence)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 9
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 private SubmitSmResp(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.SubmitSmResp)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 10
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 private DataSm(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.DataSm)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 11
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 /// <param name="header"></param>
 private BindSmResp(DataCodings defaultEncoding, Header header) : base(defaultEncoding, header)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 12
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 private AlertNotification(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.AlertNotification)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 13
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 private DeliverSmResp(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.DeliverSmResp)
 {
     Optional = new TLVCollection();
 }
Ejemplo n.º 14
0
 /// <summary> Constructor </summary>
 /// <param name="defaultEncoding"></param>
 private SubmitMultiSmResp(DataCodings defaultEncoding) : base(defaultEncoding, CommandSet.SubmitMultiSmResp)
 {
     UnsuccessDestinationAddresses = new List <UnsuccessDestinationAddress>();
     Optional = new TLVCollection();
 }