public AlertNotification alertNotification(byte[] data) throws PDUStringException { AlertNotification req = new AlertNotification(); SequentialBytesReader reader = new SequentialBytesReader(data); assignHeader(req, reader); req.setSourceAddrTon(reader.readByte()); req.setSourceAddrNpi(reader.readByte()); req.setSourceAddr(reader.readCString()); StringValidator.validateString(req.getSourceAddr(), StringParameter.SOURCE_ADDR); req.setEsmeAddrTon(reader.readByte()); req.setEsmeAddrNpi(reader.readByte()); /* * No validation on esme_addr. * There is no response to alert_notificaion command, so error will be * ignored. */ req.setEsmeAddr(reader.readCString()); req.setOptionalParameters(readOptionalParameters(reader)); return req; }
public AlertNotification alertNotification(byte[] data) throws PDUStringException { AlertNotification req = new AlertNotification(); SequentialBytesReader reader = new SequentialBytesReader(data); assignHeader(req, reader); req.setSourceAddrTon(reader.readByte()); req.setSourceAddrNpi(reader.readByte()); req.setSourceAddr(reader.readCString()); StringValidator.validateString(req.getSourceAddr(), StringParameter.SOURCE_ADDR); req.setEsmeAddrTon(reader.readByte()); req.setEsmeAddrNpi(reader.readByte()); /* * No validation on esme_addr. * There is no response to alert_notificaion command, so error will be * ignored. */ req.setEsmeAddr(reader.readCString()); req.setOptionalParameters(readOptionalParameters(reader)); return req; }
public AlertNotification alertNotification(byte[] data) throws PDUStringException { AlertNotification req = new AlertNotification(); SequentialBytesReader reader = new SequentialBytesReader(data); assignHeader(req, reader); req.setSourceAddrTon(reader.readByte()); req.setSourceAddrNpi(reader.readByte()); req.setSourceAddr(reader.readCString()); StringValidator.validateString(req.getSourceAddr(), StringParameter.SOURCE_ADDR); req.setEsmeAddrTon(reader.readByte()); req.setEsmeAddrNpi(reader.readByte()); /* * No validation on esme_addr. * There is no response to alert_notificaion command, so error will be * ignored. */ req.setEsmeAddr(reader.readCString()); req.setOptionalParameters(readOptionalParameters(reader)); return req; }
public AlertNotification alertNotification(byte[] data) throws PDUStringException { AlertNotification req = new AlertNotification(); SequentialBytesReader reader = new SequentialBytesReader(data); assignHeader(req, reader); req.setSourceAddrTon(reader.readByte()); req.setSourceAddrNpi(reader.readByte()); req.setSourceAddr(reader.readCString()); StringValidator.validateString(req.getSourceAddr(), StringParameter.SOURCE_ADDR); req.setEsmeAddrTon(reader.readByte()); req.setEsmeAddrNpi(reader.readByte()); /* * No validation on esme_addr. * There is no response to alert_notificaion command, so error will be * ignored. */ req.setEsmeAddr(reader.readCString()); req.setOptionalParameters(readOptionalParameters(reader)); return req; }