public LogicalChannelConfig Decode(BitArrayInputStream input) { LogicalChannelConfig config = new LogicalChannelConfig(); config.InitDefaults(); bool flag = input.ReadBit() != 0; BitMaskStream stream = new BitMaskStream(input, 1); if (stream.Read()) { config.ul_SpecificParameters = ul_SpecificParameters_Type.PerDecoder.Instance.Decode(input); } if (flag) { BitMaskStream stream2 = new BitMaskStream(input, 1); if (stream2.Read()) { const int nBits = 1; config.logicalChannelSR_Mask_r9 = (logicalChannelSR_Mask_r9_Enum)input.ReadBits(nBits); } } return config; }
public LogicalChannelConfig Decode(BitArrayInputStream input) { LogicalChannelConfig config = new LogicalChannelConfig(); config.InitDefaults(); bool flag = input.ReadBit() != 0; BitMaskStream stream = new BitMaskStream(input, 1); if (stream.Read()) { config.ul_SpecificParameters = ul_SpecificParameters_Type.PerDecoder.Instance.Decode(input); } if (flag) { BitMaskStream stream2 = new BitMaskStream(input, 1); if (stream2.Read()) { const int nBits = 1; config.logicalChannelSR_Mask_r9 = (logicalChannelSR_Mask_r9_Enum)input.ReadBits(nBits); } } return(config); }