public IDC_Config_r11 Decode(BitArrayInputStream input) { IDC_Config_r11 _r = new IDC_Config_r11(); _r.InitDefaults(); BitMaskStream stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 2) : new BitMaskStream(input, 2); if (stream.Read()) { const int nBits = 1; _r.idc_Indication_r11 = (idc_Indication_r11_Enum)input.ReadBits(nBits); } if (stream.Read()) { _r.autonomousDenialParameters_r11 = autonomousDenialParameters_r11_Type.PerDecoder.Instance.Decode(input); } return _r; }