public setup_Type Decode(BitArrayInputStream input) { setup_Type type = new setup_Type(); type.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 2); type.srs_ConfigIndexAp_r10 = input.ReadBits(5); if (stream.Read()) { type.srs_ConfigApDCI_Format4_r10 = new List <SRS_ConfigAp_r10>(); const int nBits = 2; int num3 = input.ReadBits(nBits) + 1; for (int i = 0; i < num3; i++) { SRS_ConfigAp_r10 item = SRS_ConfigAp_r10.PerDecoder.Instance.Decode(input); type.srs_ConfigApDCI_Format4_r10.Add(item); } } if (stream.Read()) { type.srs_ActivateAp_r10 = srs_ActivateAp_r10_Type.PerDecoder.Instance.Decode(input); } return(type); }
public SRS_ConfigAp_r10 Decode(BitArrayInputStream input) { SRS_ConfigAp_r10 _r = new SRS_ConfigAp_r10(); _r.InitDefaults(); int nBits = 2; _r.srs_AntennaPortAp_r10 = (SRS_AntennaPort)input.ReadBits(nBits); nBits = 2; _r.srs_BandwidthAp_r10 = (srs_BandwidthAp_r10_Enum)input.ReadBits(nBits); _r.freqDomainPositionAp_r10 = input.ReadBits(5); _r.transmissionCombAp_r10 = input.ReadBits(1); nBits = 3; _r.cyclicShiftAp_r10 = (cyclicShiftAp_r10_Enum)input.ReadBits(nBits); return _r; }
public SRS_ConfigAp_r10 Decode(BitArrayInputStream input) { SRS_ConfigAp_r10 _r = new SRS_ConfigAp_r10(); _r.InitDefaults(); int nBits = 2; _r.srs_AntennaPortAp_r10 = (SRS_AntennaPort)input.readBits(nBits); nBits = 2; _r.srs_BandwidthAp_r10 = (srs_BandwidthAp_r10_Enum)input.readBits(nBits); _r.freqDomainPositionAp_r10 = input.readBits(5); _r.transmissionCombAp_r10 = input.readBits(1); nBits = 3; _r.cyclicShiftAp_r10 = (cyclicShiftAp_r10_Enum)input.readBits(nBits); return(_r); }