public PUCCH_ConfigDedicated Decode(BitArrayInputStream input) { PUCCH_ConfigDedicated dedicated = new PUCCH_ConfigDedicated(); dedicated.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); dedicated.ackNackRepetition = ackNackRepetition_Type.PerDecoder.Instance.Decode(input); if (stream.Read()) { int nBits = 1; dedicated.tdd_AckNackFeedbackMode = (tdd_AckNackFeedbackMode_Enum)input.ReadBits(nBits); } return(dedicated); }
public PUCCH_ConfigDedicated Decode(BitArrayInputStream input) { PUCCH_ConfigDedicated dedicated = new PUCCH_ConfigDedicated(); dedicated.InitDefaults(); BitMaskStream stream = new BitMaskStream(input, 1); dedicated.ackNackRepetition = ackNackRepetition_Type.PerDecoder.Instance.Decode(input); if (stream.Read()) { int nBits = 1; dedicated.tdd_AckNackFeedbackMode = (tdd_AckNackFeedbackMode_Enum)input.ReadBits(nBits); } return dedicated; }