public freqInfo_Type Decode(BitArrayInputStream input) { var type = new freqInfo_Type(); type.InitDefaults(); var stream = new BitMaskStream(input, 2); if (stream.Read()) { type.ul_CarrierFreq = input.ReadBits(0x10); } if (stream.Read()) { var nBits = 3; type.ul_Bandwidth = (ul_Bandwidth_Enum)input.ReadBits(nBits); } type.additionalSpectrumEmission = input.ReadBits(5) + 1; return(type); }
public freqInfo_Type Decode(BitArrayInputStream input) { freqInfo_Type type = new freqInfo_Type(); type.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 2); if (stream.Read()) { type.ul_CarrierFreq = input.readBits(0x10); } if (stream.Read()) { int nBits = 3; type.ul_Bandwidth = (ul_Bandwidth_Enum)input.readBits(nBits); } type.additionalSpectrumEmission = input.readBits(5) + 1; return type; }