RSL_Types: Define RACH Load IE
diff --git a/library/RSL_Types.ttcn b/library/RSL_Types.ttcn
index 2771bda..5366042 100644
--- a/library/RSL_Types.ttcn
+++ b/library/RSL_Types.ttcn
@@ -343,6 +343,21 @@
uint5_t power_level
}
+ /* 9.3.18 */
+ type record RSL_IE_RachLoad {
+ uint8_t len,
+ uint16_t slot_count,
+ uint16_t busy_count,
+ uint16_t access_count
+ } with { variant (len) "LENGTHTO(slot_count,busy_count,access_count)" }
+
+ template RSL_IE_RachLoad ts_RSL_IE_RachLoad(uint16_t slot, uint16_t busy, uint16_t acc) := {
+ len := 0, /* overwritten */
+ slot_count := slot,
+ busy_count := busy,
+ access_count := acc
+ }
+
/* 9.3.19 */
type record RSL_IE_RequestRef {
OCT1 ra,
@@ -440,6 +455,7 @@
RSL_IE_FrameNumber frame_nr,
RSL_IE_Cause cause,
uint8_t access_delay,
+ RSL_IE_RachLoad rach_load,
uint8_t meas_res_nr,
RSL_IE_L1Info l1_info,
RSL_IE_SysinfoType sysinfo_type,
@@ -473,6 +489,7 @@
frame_nr, iei = RSL_IE_FRAME_NUMBER;
cause, iei = RSL_IE_CAUSE;
access_delay, iei = RSL_IE_ACCESS_DELAY;
+ rach_load, iei = RSL_IE_RACH_LOAD;
meas_res_nr, iei = RSL_IE_MEAS_RES_NR;
l1_info, iei = RSL_IE_L1_INFO;
sysinfo_type, iei = RSL_IE_SYSINFO_TYPE;