public interRAT_Parameters_Type Decode(BitArrayInputStream input) { interRAT_Parameters_Type type = new interRAT_Parameters_Type(); type.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 7); if (stream.Read()) { type.utraFDD = IRAT_ParametersUTRA_FDD.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD128 = IRAT_ParametersUTRA_TDD128.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD384 = IRAT_ParametersUTRA_TDD384.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD768 = IRAT_ParametersUTRA_TDD768.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.geran = IRAT_ParametersGERAN.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.cdma2000_HRPD = IRAT_ParametersCDMA2000_HRPD.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.cdma2000_1xRTT = IRAT_ParametersCDMA2000_1XRTT.PerDecoder.Instance.Decode(input); } return type; }
public interRAT_Parameters_Type Decode(BitArrayInputStream input) { interRAT_Parameters_Type type = new interRAT_Parameters_Type(); type.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 7); if (stream.Read()) { type.utraFDD = IRAT_ParametersUTRA_FDD.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD128 = IRAT_ParametersUTRA_TDD128.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD384 = IRAT_ParametersUTRA_TDD384.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.utraTDD768 = IRAT_ParametersUTRA_TDD768.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.geran = IRAT_ParametersGERAN.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.cdma2000_HRPD = IRAT_ParametersCDMA2000_HRPD.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.cdma2000_1xRTT = IRAT_ParametersCDMA2000_1XRTT.PerDecoder.Instance.Decode(input); } return(type); }