#701 P25 Phase 2 Tone Metadata and Channel State (#702)

* Resolves #701 Updates P25P2 Tone metadata handling and P25P2 channel state management.
This commit is contained in:
Denny Sheirer
2020-03-28 09:51:11 +00:00
committed by GitHub
parent 41df207bb9
commit 158c8b4b8a
25 changed files with 493 additions and 611 deletions

View File

@@ -22,27 +22,18 @@
package io.github.dsheirer.identifier.tone;
import com.google.common.base.Joiner;
import io.github.dsheirer.identifier.Form;
import io.github.dsheirer.identifier.IdentifierClass;
import io.github.dsheirer.identifier.Role;
import io.github.dsheirer.identifier.string.StringListIdentifier;
import java.util.List;
import io.github.dsheirer.identifier.string.StringIdentifier;
/**
* Pass-band audio tones identifier
*/
public abstract class ToneIdentifier extends StringListIdentifier
public abstract class ToneIdentifier extends StringIdentifier
{
public ToneIdentifier(List<String> values)
public ToneIdentifier(String value)
{
super(values, IdentifierClass.USER, Form.TONE, Role.TO);
}
@Override
public String toString()
{
return "TONES:" + Joiner.on("").join(getValue());
super(value, IdentifierClass.USER, Form.TONE, Role.FROM);
}
}