public String debugString() { String dbgs = "(submit_resp: "; dbgs += super.debugString(); dbgs += getMessageId(); dbgs += " "; dbgs += debugStringOptional(); dbgs += ") "; return dbgs; } }
protected Response createResponse() { return new SubmitSMResp(); }
public void setMessageId(String value) throws WrongLengthOfStringException { checkString(value, Data.SM_MSGID_LEN); messageId = value; }
System.out.println("Submit request " + request.debugString()); response = session.submit(request); System.out.println("Submit response " + response.debugString()); messageId = response.getMessageId(); enquireLink(); } catch (Exception e) {
case Data.SUBMIT_SM : SubmitSMResp submitResponse = (SubmitSMResp) response; submitResponse.setMessageId(assignMessageId()); display("putting message into message store"); messageStore.submit((SubmitSM) request, submitResponse.getMessageId(), systemId); byte registeredDelivery = (byte) (((SubmitSM) request).getRegisteredDelivery() & Data.SM_SMSC_RECEIPT_MASK); if (registeredDelivery == Data.SM_SMSC_RECEIPT_REQUESTED) { deliveryInfoSender.submit(this, (SubmitSM) request, submitResponse.getMessageId());
public void setBody(ByteBuffer buffer) throws NotEnoughDataInByteBufferException, TerminatingZeroNotFoundException, WrongLengthOfStringException, InvalidPDUException { if (getCommandStatus() == 0) { setMessageId(buffer.removeCString()); return; } if (buffer.length() > 0) { // This is broken in so many implementations that it's not practical // to be so pedantic about it, so we now just accept it. // throw new InvalidPDUException(this,"command_status non-zero, but body was present"); debug.enter(this,"setBody"); debug.write("invalid SubmitSMResp: command_status non-zero, but body was present (ignoring body)"); debug.exit(this); event.write("invalid SubmitSMResp sequenceNumber ["+getSequenceNumber()+"]: command_status non-zero, but body was present (ignoring body)"); buffer.removeBytes(buffer.length()); // discard body } }
public ByteBuffer getBody() { ByteBuffer buffer = new ByteBuffer(); if (getCommandStatus() == 0) buffer.appendCString(messageId); return buffer; }
} else { response = session.submit(request); System.out.println("Submit response " + response.debugString()); messageId = response.getMessageId();