@Override public void readBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { this.serviceType = ChannelBufferUtil.readNullTerminatedString(buffer); this.messageId = ChannelBufferUtil.readNullTerminatedString(buffer); this.sourceAddress = ChannelBufferUtil.readAddress(buffer); this.destAddress = ChannelBufferUtil.readAddress(buffer); }
@Override public void writeBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { ChannelBufferUtil.writeNullTerminatedString(buffer, this.messageId); ChannelBufferUtil.writeAddress(buffer, this.sourceAddress); }
@Override public void readBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { // the body may or may not contain a systemId -- the helper utility // method will take care of returning null if there aren't any readable bytes this.systemId = ChannelBufferUtil.readNullTerminatedString(buffer); }
@Override public void writeBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { ChannelBufferUtil.writeNullTerminatedString(buffer, this.systemId); }
@Override public void writeBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ ChannelBufferUtil.writeAddress(buffer, this.sourceAddress); ChannelBufferUtil.writeAddress(buffer, this.esmeAddress); }
@Override public void readBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ this.sourceAddress = ChannelBufferUtil.readAddress(buffer); this.esmeAddress = ChannelBufferUtil.readAddress(buffer); }
public void writeOptionalParameters(ChannelBuffer buffer, PduTranscoderContext context) throws UnrecoverablePduException, RecoverablePduException { if (this.optionalParameters == null) { return; } for (Tlv tlv : this.optionalParameters) { if (tlv.getTagName() == null) { tlv.setTagName(context.lookupTlvTagName(tlv.getTag())); } ChannelBufferUtil.writeTlv(buffer, tlv); } }
public void readOptionalParameters(ChannelBuffer buffer, PduTranscoderContext context) throws UnrecoverablePduException, RecoverablePduException { // if there is any data left, it's part of an optional parameter while (buffer.readableBytes() > 0) { Tlv tlv = ChannelBufferUtil.readTlv(buffer); if (tlv.getTagName() == null) { tlv.setTagName(context.lookupTlvTagName(tlv.getTag())); } this.addOptionalParameter(tlv); } }
@Override public void readBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { // the body may or may not contain a messageId -- the helper utility // method will take care of returning null if there aren't any readable bytes this.messageId = ChannelBufferUtil.readNullTerminatedString(buffer); }
@Override public void writeBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { ChannelBufferUtil.writeNullTerminatedString(buffer, this.systemId); }
@Override public void writeBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ ChannelBufferUtil.writeAddress(buffer, this.sourceAddress); ChannelBufferUtil.writeAddress(buffer, this.esmeAddress); }
@Override public void readBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ this.sourceAddress = ChannelBufferUtil.readAddress(buffer); this.esmeAddress = ChannelBufferUtil.readAddress(buffer); }
public void writeOptionalParameters(ChannelBuffer buffer, PduTranscoderContext context) throws UnrecoverablePduException, RecoverablePduException { if (this.optionalParameters == null) { return; } for (Tlv tlv : this.optionalParameters) { if (tlv.getTagName() == null) { tlv.setTagName(context.lookupTlvTagName(tlv.getTag())); } ChannelBufferUtil.writeTlv(buffer, tlv); } }
public void readOptionalParameters(ChannelBuffer buffer, PduTranscoderContext context) throws UnrecoverablePduException, RecoverablePduException { // if there is any data left, it's part of an optional parameter while (buffer.readableBytes() > 0) { Tlv tlv = ChannelBufferUtil.readTlv(buffer); if (tlv.getTagName() == null) { tlv.setTagName(context.lookupTlvTagName(tlv.getTag())); } this.addOptionalParameter(tlv); } }
@Override public void writeBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { ChannelBufferUtil.writeNullTerminatedString(buffer, this.serviceType); ChannelBufferUtil.writeNullTerminatedString(buffer, this.messageId); ChannelBufferUtil.writeAddress(buffer, this.sourceAddress); ChannelBufferUtil.writeAddress(buffer, this.destAddress); }
@Override public void readBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { this.messageId = ChannelBufferUtil.readNullTerminatedString(buffer); this.sourceAddress = ChannelBufferUtil.readAddress(buffer); }
@Override public void readBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { // the body may or may not contain a systemId -- the helper utility // method will take care of returning null if there aren't any readable bytes this.systemId = ChannelBufferUtil.readNullTerminatedString(buffer); }
@Override public void writeBody(ChannelBuffer buffer) throws UnrecoverablePduException, RecoverablePduException { // when this PDU was parsed, it's possible it was missing the messageId instead // of having a NULL messageId. If that's the case, the commandLength will be just // enough for the headers (and theoretically any optional TLVs). Don't try to // write the NULL byte for that case. // See special note in 4.4.2 of SMPP 3.4 spec if (!((buffer.writableBytes() == 0) && (this.messageId == null))) { ChannelBufferUtil.writeNullTerminatedString(buffer, this.messageId); } }
@Override public void writeBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ ChannelBufferUtil.writeAddress(buffer, this.sourceAddress); ChannelBufferUtil.writeAddress(buffer, this.esmeAddress); }
@Override public void readBody( ChannelBuffer buffer ) throws UnrecoverablePduException, RecoverablePduException{ this.sourceAddress = ChannelBufferUtil.readAddress(buffer); this.esmeAddress = ChannelBufferUtil.readAddress(buffer); }