WIP: L1CTL support for hopping/non-hopping union
Change-Id: I6cf5a9fbe32d332e540127f0d52da0758921c22c
This commit is contained in:
parent
29713c3946
commit
e990220ea3
|
@ -278,18 +278,22 @@ module L1CTL_Types {
|
|||
uint8_t maio,
|
||||
uint8_t n,
|
||||
OCT1 padding,
|
||||
bitstring ma length(64)
|
||||
bitstring ma length(64)
|
||||
} with { variant "" };
|
||||
|
||||
type union L1ctlArfcnHopU {
|
||||
Arfcn arfcn,
|
||||
L1ctlH1 hopping
|
||||
/* 4 bytes hsn/mail/n/padding + 64*16bit = 132 byte = 1056 bit */
|
||||
} with { variant "PADDING(1056)" };
|
||||
|
||||
type record L1ctlDmEstReq {
|
||||
GsmTsc tsc,
|
||||
uint8_t h,
|
||||
Arfcn arfcn optional,
|
||||
L1ctlH1 hopping optional,
|
||||
L1ctlArfcnHopU u,
|
||||
L1ctlTchMode tch_mode,
|
||||
L1ctlAudioMode audio_mode
|
||||
} with { variant (arfcn) "PRESENCE(h = 0)"
|
||||
variant (hopping) "PRESENCE(h = 1)" };
|
||||
} with { variant (u) "CROSSTAG(arfcn, h = 0; hopping, h = 1)" };
|
||||
|
||||
type record L1ctlReset {
|
||||
L1ctlResetType reset_type,
|
||||
|
@ -521,8 +525,9 @@ module L1CTL_Types {
|
|||
dm_est_req := {
|
||||
tsc := tsc,
|
||||
h := 0,
|
||||
arfcn := arfcn,
|
||||
hopping := omit,
|
||||
u := {
|
||||
arfcn := arfcn
|
||||
},
|
||||
tch_mode := tch_mode,
|
||||
audio_mode := t_L1CTL_AudioModeNone
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue