public String debugString() { String dbgs = "(bindreq: "; dbgs += super.debugString(); dbgs += getSystemId(); dbgs += " "; dbgs += getPassword(); dbgs += " "; dbgs += getSystemType(); dbgs += " "; dbgs += Integer.toString(getInterfaceVersion()); dbgs += " "; dbgs += getAddressRange().debugString(); dbgs += ") "; return dbgs; } }
public void setSystemId(String sysId) throws WrongLengthOfStringException { checkString(sysId, Data.SM_SYSID_LEN); systemId = sysId; }
request.setSystemId(systemId); request.setPassword(password); request.setSystemType(systemType); request.setInterfaceVersion((byte) 0x34); request.setAddressRange(addressRange); System.out.println("Bind request " + request.debugString()); response = session.bind(request); System.out.println("Bind response " + response.debugString());
public void setBody(ByteBuffer buffer) throws NotEnoughDataInByteBufferException, TerminatingZeroNotFoundException, PDUException { setSystemId(buffer.removeCString()); setPassword(buffer.removeCString()); setSystemType(buffer.removeCString()); setInterfaceVersion(buffer.removeByte()); addressRange.setData(buffer); }
Record user = users.find(SYSTEM_ID_ATTR, request.getSystemId()); if (user != null) { String password = user.getValue(PASSWORD_ATTR); if (password != null) { if (!request.getPassword().equals(password)) { commandStatus = Data.ESME_RINVPASWD; debug.write("system id " + request.getSystemId() + " not authenticated. Invalid password."); display("not authenticated " + request.getSystemId() + " -- invalid password"); } else { systemId = request.getSystemId(); debug.write("system id " + systemId + " authenticated"); display("authenticated " + systemId); debug.write("system id " + request.getSystemId() + " not authenticated -- not found"); display("not authenticated " + request.getSystemId() + " -- user not found");
public void setAddressRange(byte ton, byte npi, String rangeString) throws WrongLengthOfStringException { setAddressRange(new AddressRange(ton, npi, rangeString)); }
request.setSystemId(systemId); request.setPassword(password); request.setSystemType(systemType); request.setInterfaceVersion((byte) 0x34); request.setAddressRange(addressRange); System.out.println("Bind request " + request.debugString()); if (asynchronous) { pduListener = new SMPPTestPDUEventListener(session);
public void setAddressRange(String rangeString) throws WrongLengthOfStringException { setAddressRange(new AddressRange(rangeString)); } public void setAddressRange(byte ton, byte npi, String rangeString) throws WrongLengthOfStringException {
public ByteBuffer getBody() { ByteBuffer buffer = new ByteBuffer(); buffer.appendCString(getSystemId()); buffer.appendCString(getPassword()); buffer.appendCString(getSystemType()); buffer.appendByte(getInterfaceVersion()); buffer.appendBuffer(getAddressRange().getData()); return buffer; }
public void setSystemType(String type) throws WrongLengthOfStringException { checkString(type, Data.SM_SYSTYPE_LEN); systemType = type; }
public void setPassword(String pwd) throws WrongLengthOfStringException { checkString(pwd, Data.SM_PASS_LEN); password = pwd; }