public ac_BarringInfo_Type Decode(BitArrayInputStream input) { var type = new ac_BarringInfo_Type(); type.InitDefaults(); var stream = new BitMaskStream(input, 2); type.ac_BarringForEmergency = input.ReadBit() == 1; if (stream.Read()) { type.ac_BarringForMO_Signalling = AC_BarringConfig.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.ac_BarringForMO_Data = AC_BarringConfig.PerDecoder.Instance.Decode(input); } return type; }
public ac_BarringInfo_Type Decode(BitArrayInputStream input) { var type = new ac_BarringInfo_Type(); type.InitDefaults(); var stream = new BitMaskStream(input, 2); type.ac_BarringForEmergency = input.ReadBit() == 1; if (stream.Read()) { type.ac_BarringForMO_Signalling = AC_BarringConfig.PerDecoder.Instance.Decode(input); } if (stream.Read()) { type.ac_BarringForMO_Data = AC_BarringConfig.PerDecoder.Instance.Decode(input); } return(type); }