public void param(String name, String value) throws ParseException { if (name.equalsIgnoreCase("N")) { command.setNotifiedEntity(utils.decodeNotifiedEntity(value, false)); } else if (name.equalsIgnoreCase("X")) { command.setRequestIdentifier(new RequestIdentifier(value)); } else if (name.equalsIgnoreCase("O")) { command.setObservedEvents(utils.decodeEventNames(value)); } }
public void param(byte[] data,SplitDetails name,SplitDetails value) throws ParseException { if(name.getLength()==1) { switch(data[name.getOffset()]) { case StringFunctions.LOW_N_BYTE: case StringFunctions.HIGH_N_BYTE: command.setNotifiedEntity(NotifiedEntityHandler.decode(data,value.getOffset(),value.getLength(), false)); break; case StringFunctions.LOW_X_BYTE: case StringFunctions.HIGH_X_BYTE: command.setRequestIdentifier(new RequestIdentifier(new String(data,value.getOffset(),value.getLength()))); break; case StringFunctions.LOW_O_BYTE: case StringFunctions.HIGH_O_BYTE: command.setObservedEvents(EventNameHandler.decodeList(data,value.getOffset(),value.getLength())); break; default: logger.warn("Unidentified NTFY Request parameter " + new String(data,name.getOffset(),name.getLength()) + " with value = " + new String(data,value.getOffset(),value.getLength())); break; } } else logger.warn("Unidentified NTFY Request parameter " + new String(data,name.getOffset(),name.getLength()) + " with value = " + new String(data,value.getOffset(),value.getLength())); }
public void param(byte[] data,SplitDetails name,SplitDetails value) throws ParseException { if(name.getLength()==1) { switch(data[name.getOffset()]) { case StringFunctions.LOW_N_BYTE: case StringFunctions.HIGH_N_BYTE: command.setNotifiedEntity(NotifiedEntityHandler.decode(data,value.getOffset(),value.getLength(), false)); break; case StringFunctions.LOW_X_BYTE: case StringFunctions.HIGH_X_BYTE: command.setRequestIdentifier(new RequestIdentifier(new String(data,value.getOffset(),value.getLength()))); break; case StringFunctions.LOW_O_BYTE: case StringFunctions.HIGH_O_BYTE: command.setObservedEvents(EventNameHandler.decodeList(data,value.getOffset(),value.getLength())); break; default: logger.warn("Unidentified NTFY Request parameter " + new String(data,name.getOffset(),name.getLength()) + " with value = " + new String(data,value.getOffset(),value.getLength())); break; } } else logger.warn("Unidentified NTFY Request parameter " + new String(data,name.getOffset(),name.getLength()) + " with value = " + new String(data,value.getOffset(),value.getLength())); }