package module.decode.p25.message.ldu.lc; import module.decode.p25.message.ldu.LDU1Message; import module.decode.p25.reference.LinkControlOpcode; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class StatusQuery extends LDU1Message { private final static Logger mLog = LoggerFactory.getLogger( StatusQuery.class ); public static final int[] TARGET_ADDRESS = { 536,537,538,539,540,541,546, 547,548,549,550,551,556,557,558,559,560,561,566,567,568,569,570,571 }; public static final int[] SOURCE_ADDRESS = { 720,721,722,723,724,725,730, 731,732,733,734,735,740,741,742,743,744,745,750,751,752,753,754,755 }; public StatusQuery( LDU1Message message ) { super( message ); } @Override public String getEventType() { return LinkControlOpcode.STATUS_QUERY.getDescription(); } @Override public String getMessage() { StringBuilder sb = new StringBuilder(); sb.append( getMessageStub() ); sb.append( " FROM:" + getSourceAddress() ); sb.append( " TO:" + getTargetAddress() ); return sb.toString(); } public String getTargetAddress() { return mMessage.getHex( TARGET_ADDRESS, 6 ); } public String getSourceAddress() { return mMessage.getHex( SOURCE_ADDRESS, 6 ); } }