internal SMPPDeliverSm(PduReader reader) : base(reader) { ServiceType = reader.ReadCStringAscii(); SourceTon = (TonType)reader.ReadByte(); SourceNpi = (NpiType)reader.ReadByte(); SourceAddr = reader.ReadCStringAscii(); DestTon = (TonType)reader.ReadByte(); DestNpi = (NpiType)reader.ReadByte(); DestAddr = reader.ReadCStringAscii(); EsmClass = (EmsClass)reader.ReadByte(); ProtocolId = reader.ReadByte(); PriorityFlag = (PriorityFlags)reader.ReadByte(); ScheduleDeliveryTime = reader.ReadCStringAscii(); ValidityPeriod = reader.ReadCStringAscii(); RegisteredDelivery = (RegisteredDeliveryFlags)reader.ReadByte(); ReplaceIfPresent = reader.ReadByte(); DataCoding = (DataCodings)reader.ReadByte(); DefaultMessageId = reader.ReadByte(); ShortMessage = reader.ReadBytes(reader.ReadByte()); ReadOptional(reader); }
internal SMPPSubmitSmResp(PduReader reader) : base(reader) { MessageId = reader.ReadCStringAscii(); }
internal SMPPBindResp(CommandSet command, PduReader reader) : base(reader) { _command = command; SystemId = reader.ReadCStringAscii(); ReadOptional(reader); }