diff --git a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/Plugin.java b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/Plugin.java index 676c805c60af19f9ee0dfb18a5afed28b042d54d..01ee4f492dad54d35be7ce98c2bab708b3d564bf 100644 --- a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/Plugin.java +++ b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/Plugin.java @@ -46,10 +46,12 @@ public class Plugin { cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtIvimTriggerResult", UtIvimTermination.class); cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtIvimUpdateResult", UtIvimTermination.class); // SREM/SSEM - cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremEventInd", UtEventInd.class); - cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSsemEventInd", UtEventInd.class); cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremTrigger", UtSremTrigger.class); cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremTriggerResult", UtBoolean.class); + cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremUpdate", UtSremUpdate.class); + cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremUpdateResult", UtBoolean.class); + cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSremEventInd", UtEventInd.class); + cf.setCodec(TciTypeClass.RECORD, "UpperTester", "UtSsemEventInd", UtEventInd.class); } } \ No newline at end of file diff --git a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtPduId.java b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtPduId.java index 62b071f663340f82f95a6b2bdfb00565fd3a4451..cb007ee5b4f9bc40dfba8b3c849abeced417b390 100644 --- a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtPduId.java +++ b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtPduId.java @@ -105,8 +105,10 @@ public enum UtPduId { /* From LibItsSremSsem_TypesAndValues */ UtSremTrigger(0xAB), UtSremTriggerResult(0xAC), - UtSremEventInd(0xAD), - UtSsemEventInd(0xAE), + UtSremUpdate(0xAD), + UtSremUpdateResult(0xAE), + UtSremEventInd(0xAF), + UtSsemEventInd(0xB0), // FIXME Not good, try to merge UtSremTriggerResult & UtSremUpdateResult /* Reserved */ reserved(0xFF); diff --git a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremTrigger.java b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremTrigger.java index d636a4d135c135850c899e169db884685bb65c2a..cb1e2506cce91b2145cc21e1166498ea938b04a4 100644 --- a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremTrigger.java +++ b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremTrigger.java @@ -10,7 +10,7 @@ public class UtSremTrigger extends UtRecord { } private void setLengths() { - mainCodec.setHint("BasicVehicleRole", "8"); - mainCodec.setHint("RequestImportanceLevel", "8"); + mainCodec.setHint("BasicVehicleRoleLen", "8"); + mainCodec.setHint("RequestImportanceLevelLen", "8"); } } diff --git a/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremUpdate.java b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremUpdate.java new file mode 100644 index 0000000000000000000000000000000000000000..27beef116820fdc16125142e72b8d76d486da07c --- /dev/null +++ b/javasrc/codec/org/etsi/ttcn/codec/its/uppertester/UtSremUpdate.java @@ -0,0 +1,17 @@ +package org.etsi.ttcn.codec.its.uppertester; + +import org.etsi.ttcn.codec.MainCodec; + +public class UtSremUpdate extends UtRecord { + + public UtSremUpdate(MainCodec mainCodec) { + super(mainCodec); + setLengths(); + } + + private void setLengths() { + mainCodec.setHint("RequestIDLen", "8"); + mainCodec.setHint("BasicVehicleRoleLen", "8"); + mainCodec.setHint("RequestImportanceLevelLen", "8"); + } +}