mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
#1914 P25 P1 & P2 Talker Alias Support for Motorola and L3Harris. Talker alias manager caches aliases and applies to future events. Active (cached) talker aliases now listed in the channel Details tab. Enables multi-select in message viewer for all supported protocols. Note: decoding of Motorola's talker alias format not yet implemented - only recognition and reassembly of the encoded sequence is currently supported. (#2001)
Co-authored-by: Dennis Sheirer <dsheirer@github.com>
This commit is contained in:
@@ -29,6 +29,20 @@ import io.github.dsheirer.bits.LongField;
|
||||
*/
|
||||
public abstract class AbstractMessage
|
||||
{
|
||||
public static final int OCTET_0_BIT_0 = 0;
|
||||
public static final int OCTET_1_BIT_8 = 8;
|
||||
public static final int OCTET_2_BIT_16 = 16;
|
||||
public static final int OCTET_3_BIT_24 = 24;
|
||||
public static final int OCTET_4_BIT_32 = 32;
|
||||
public static final int OCTET_5_BIT_40 = 40;
|
||||
public static final int OCTET_6_BIT_48 = 48;
|
||||
public static final int OCTET_7_BIT_56 = 56;
|
||||
public static final int OCTET_8_BIT_64 = 64;
|
||||
public static final int OCTET_9_BIT_72 = 72;
|
||||
public static final int OCTET_10_BIT_80 = 80;
|
||||
public static final int OCTET_11_BIT_88 = 88;
|
||||
public static final int OCTET_12_BIT_96 = 96;
|
||||
|
||||
private CorrectedBinaryMessage mMessage;
|
||||
private int mOffset = 0;
|
||||
|
||||
@@ -130,6 +144,17 @@ public abstract class AbstractMessage
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Access the integer value for the specified field at the specified offset.
|
||||
* @param field description
|
||||
* @param offset to the start of the field.
|
||||
* @return integer value.
|
||||
*/
|
||||
public int getInt(IntField field, int offset)
|
||||
{
|
||||
return getMessage().getInt(field, offset);
|
||||
}
|
||||
|
||||
/**
|
||||
* Indicates if the field has a non-zero value, meaning that any of the bits for the field are set to a one.
|
||||
* @param field to inspect.
|
||||
|
||||
Reference in New Issue
Block a user