library/RLCMAC_CSN1_Types: fix length field in GprsMobileAllication
- Length of field 'MA_BITMAP' is specified in bits, not bytes; - The value range of field MA_LENGTH is 0..63, therefore: - value 0 means that field 'MA_BITMAP' is 1 bit long, - value 1 means that field 'MA_BITMAP' is 2 bits long, - value 63 means that field 'MA_BITMAP' is 64 bits long. Change-Id: Iec19da18637febfa15bc09175bc51504c721c42f Related: SYS#4868, OS#4547
This commit is contained in:
parent
9fa1db5572
commit
06c416125e
|
@ -807,13 +807,13 @@ module RLCMAC_CSN1_Types {
|
|||
RflNumberList rfl_number_list optional,
|
||||
BIT1 ma_present,
|
||||
uint6_t ma_length optional,
|
||||
bitstring ma_bitmap optional
|
||||
bitstring ma_bitmap length(1..64) optional
|
||||
/* TODO: ARFCN index list */
|
||||
} with {
|
||||
variant (rfl_number_list) "PRESENCE(rfl_number_list_present = '1'B)"
|
||||
variant (ma_length) "PRESENCE(ma_present = '0'B)"
|
||||
variant (ma_bitmap) "PRESENCE(ma_present = '0'B)"
|
||||
variant (ma_length) "LENGTHTO(ma_bitmap)+1"
|
||||
variant (ma_length) "LENGTHTO(ma_bitmap)-1, UNIT(bits)"
|
||||
variant (ma_bitmap) "BYTEORDER(first), BITORDER(msb)"
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue