P25 work in progress

This commit is contained in:
dennis.sheirer
2015-01-02 14:08:22 +00:00
parent 95ddadc598
commit 03460eeb19
122 changed files with 5372 additions and 279 deletions

View File

@@ -0,0 +1,106 @@
package decode.p25.reference;
public enum VendorLinkControlOpcode
{
RESERVED_00( "RESERVED_00 ", "Reserved", 0 ),
RESERVED_01( "RESERVED_01 ", "Reserved", 1 ),
RESERVED_02( "RESERVED_02 ", "Reserved", 2 ),
RESERVED_03( "RESERVED_03 ", "Reserved", 3 ),
RESERVED_04( "RESERVED_04 ", "Reserved", 4 ),
RESERVED_05( "RESERVED_05 ", "Reserved", 5 ),
RESERVED_06( "RESERVED_06 ", "Reserved", 6 ),
RESERVED_07( "RESERVED_07 ", "Reserved", 7 ),
RESERVED_08( "RESERVED_0B ", "Reserved", 8 ),
RESERVED_09( "RESERVED_0B ", "Reserved", 9 ),
RESERVED_0A( "RESERVED_0B ", "Reserved", 10 ),
RESERVED_0B( "RESERVED_0B ", "Reserved", 11 ),
RESERVED_0C( "RESERVED_0C ", "Reserved", 12 ),
RESERVED_0D( "RESERVED_0D ", "Reserved", 13 ),
RESERVED_0E( "RESERVED_0E ", "Reserved", 14 ),
RESERVED_0F( "RESERVED_0F ", "Reserved", 15 ),
RESERVED_10( "RESERVED_10 ", "Reserved", 16 ),
RESERVED_11( "RESERVED_11 ", "Reserved", 17 ),
RESERVED_12( "RESERVED_12 ", "Reserved", 18 ),
RESERVED_13( "RESERVED_13 ", "Reserved", 19 ),
RESERVED_14( "RESERVED_14 ", "Reserved", 20 ),
RESERVED_15( "RESERVED_15 ", "Reserved", 21 ),
RESERVED_16( "RESERVED_16 ", "Reserved", 22 ),
RESERVED_17( "RESERVED_17 ", "Reserved", 23 ),
RESERVED_18( "RESERVED_18 ", "Reserved", 24 ),
RESERVED_19( "RESERVED_19 ", "Reserved", 25 ),
RESERVED_1A( "RESERVED_1A ", "Reserved", 26 ),
RESERVED_1B( "RESERVED_1B ", "Reserved", 27 ),
RESERVED_1C( "RESERVED_1C ", "Reserved", 28 ),
RESERVED_1D( "RESERVED_1D ", "Reserved", 29 ),
RESERVED_1E( "RESERVED_1E ", "Reserved", 30 ),
RESERVED_1F( "RESERVED_1F ", "Reserved", 31 ),
RESERVED_20( "RESERVED_20 ", "Reserved", 32 ),
RESERVED_21( "RESERVED_21 ", "Reserved", 33 ),
RESERVED_22( "RESERVED_22 ", "Reserved", 34 ),
RESERVED_23( "RESERVED_23 ", "Reserved", 35 ),
RESERVED_24( "RESERVED_24 ", "Reserved", 36 ),
RESERVED_25( "RESERVED_25 ", "Reserved", 37 ),
RESERVED_26( "RESERVED_26 ", "Reserved", 38 ),
RESERVED_27( "RESERVED_27 ", "Reserved", 39 ),
RESERVED_28( "RESERVED_28 ", "Reserved", 40 ),
RESERVED_29( "RESERVED_29 ", "Reserved", 41 ),
RESERVED_2A( "RESERVED_2A ", "Reserved", 42 ),
RESERVED_2B( "RESERVED_2B ", "Reserved", 43 ),
RESERVED_2C( "RESERVED_2C ", "Reserved", 44 ),
RESERVED_2D( "RESERVED_2D ", "Reserved", 45 ),
RESERVED_2E( "RESERVED_2E ", "Reserved", 46 ),
RESERVED_2F( "RESERVED_2F ", "Reserved", 47 ),
RESERVED_30( "RESERVED_30 ", "Reserved", 48 ),
RESERVED_31( "RESERVED_31 ", "Reserved", 49 ),
RESERVED_32( "RESERVED_32 ", "Reserved", 50 ),
RESERVED_33( "RESERVED_33 ", "Reserved", 51 ),
RESERVED_34( "RESERVED_34 ", "Reserved", 52 ),
RESERVED_35( "RESERVED_35 ", "Reserved", 53 ),
RESERVED_36( "RESERVED_36 ", "Reserved", 54 ),
RESERVED_37( "RESERVED_37 ", "Reserved", 55 ),
RESERVED_38( "RESERVED_38 ", "Reserved", 56 ),
RESERVED_39( "RESERVED_39 ", "Reserved", 57 ),
RESERVED_3A( "RESERVED_3A ", "Reserved", 58 ),
RESERVED_3B( "RESERVED_3B ", "Reserved", 59 ),
RESERVED_3C( "RESERVED_3C ", "Reserved", 60 ),
RESERVED_3D( "RESERVED_3D ", "Reserved", 61 ),
RESERVED_3E( "RESERVED_3E ", "Reserved", 62 ),
RESERVED_3F( "RESERVED_3F ", "Reserved", 63 ),
UNKNOWN( "UNKNOWN ", "Unknown", -1 );
private String mLabel;
private String mDescription;
private int mCode;
private VendorLinkControlOpcode( String label, String description, int code )
{
mLabel = label;
mDescription = description;
mCode = code;
}
public String getLabel()
{
return mLabel;
}
public String getDescription()
{
return mDescription;
}
public int getCode()
{
return mCode;
}
public static VendorLinkControlOpcode fromValue( int value )
{
if( 0 <= value && value <= 63 )
{
return values()[ value ];
}
return UNKNOWN;
}
}