Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/**
* @author ETSI / STF462 / Alexandre Berge
* @version $URL$
* $Id$
*/
package org.etsi.ttcn.codec.its.uppertester;
import java.util.HashMap;
import java.util.Map;
public enum UtPduId {
/* From LibItsCommon_TypesAndValues */
UtInitialize(0x00),
UtInitializeResult(0x01),
UtChangePosition(0x02),
UtChangePositionResult(0x03),
UtResult(0x24), // FIXME: obsolete
/* From LibItsDenm_TypesAndValues */
UtDenmTrigger(0x10),
UtDenmTriggerResult(0x11),
UtDenmUpdate(0x12),
UtDenmUpdateResult(0x13),
UtDenmTermination(0x14),
UtDenmTerminationResult(0x15),
//reserved(0x16),
UtDenmEventInd(0x17),
/* From LibItsCam_TypesAndValues */
//reserved(0x20),
UtCamTriggerResult(0x21),
//reserved(0x22),
UtCamEventInd(0x23),
UtCamTrigger_changeCurvature(0x30),
UtCamTrigger_changeSpeed(0x31),
UtCamTrigger_setAccelerationControlStatus(0x32),
UtCamTrigger_setExteriorLightsStatus(0x33),
UtCamTrigger_changeHeading(0x34),
UtCamTrigger_setDriveDirection(0x35),
UtCamTrigger_changeYawRate(0x36),
UtCamTrigger_changePosition(0x37),// FIXME: obsolete
UtCamTrigger_checkLdm(0x38),// FIXME: obsolete
UtCamTrigger_setStationType(0x39),
UtCamTrigger_setVehicleRole(0x3a),
UtCamTrigger_setEmbarkationStatus(0x3b),
UtCamTrigger_setPtActivation(0x3c),
UtCamTrigger_setDangerousGoods(0x3d),
UtCamTrigger_setDangerousGoodsExt(0x3e),
UtCamTrigger_setLightBarSireneStatus(0x3f),
/* From LibItsGeoNetworking_TypesAndValues */
//reserved(0x40),
UtGnTriggerResult(0x41),
//reserved(0x42),
UtGnEventInd(0x43),
UtGnTrigger_geoUnicast(0x50),
UtGnTrigger_geoBroadcast(0x51),
UtGnTrigger_geoAnycast(0x52),
UtGnTrigger_shb(0x53),
UtGnTrigger_tsb(0x54),
/* From LibItsBtp_TypesAndValues */
//reserved(0x60),
UtBtpTriggerResult(0x61),
//reserved(0x62),
UtBtpEventInd(0x63),
UtBtpTrigger_A(0x70),
UtBtpTrigger_B(0x71),
/* From LibItsIpv6OverGeoNetworking_TypesAndValues */
UtGn6Trigger(0x80),
UtGn6TriggerResult(0x81),
//reserved(0x82),
UtGn6EventInd(0x83),
UtGn6GetInterfaceInfo(0x84),
UtGn6GetInterfaceInfoResult(0x85),
/* Reserved */
reserved(0xFF);
private byte value;
private static final Map<String, Byte> UtPduIds = new HashMap<String, Byte>();
private static final Map<Byte, String> UtPduNames = new HashMap<Byte, String>();
private UtPduId(int value) {
this.value = (byte)value;
}
public static Byte value(String name) {
return UtPduIds.get(name);
}
public static String name(Byte value) {
return UtPduNames.get(value);
}
static {
for (UtPduId item : UtPduId.values()) {
UtPduIds.put(item.name(), new Byte(item.value));
UtPduNames.put(new Byte(item.value), item.name());
}
}
}