public codebookSubsetRestriction_Type Decode(BitArrayInputStream input) { codebookSubsetRestriction_Type type = new codebookSubsetRestriction_Type(); type.InitDefaults(); switch (input.readBits(3)) { case 0: type.n2TxAntenna_tm3 = input.readBitString(2); return(type); case 1: type.n4TxAntenna_tm3 = input.readBitString(4); return(type); case 2: type.n2TxAntenna_tm4 = input.readBitString(6); return(type); case 3: type.n4TxAntenna_tm4 = input.readBitString(0x40); return(type); case 4: type.n2TxAntenna_tm5 = input.readBitString(4); return(type); case 5: type.n4TxAntenna_tm5 = input.readBitString(0x10); return(type); case 6: type.n2TxAntenna_tm6 = input.readBitString(4); return(type); case 7: type.n4TxAntenna_tm6 = input.readBitString(0x10); return(type); } throw new Exception(GetType().Name + ":NoChoice had been choose"); }
public codebookSubsetRestriction_Type Decode(BitArrayInputStream input) { codebookSubsetRestriction_Type type = new codebookSubsetRestriction_Type(); type.InitDefaults(); switch (input.readBits(3)) { case 0: type.n2TxAntenna_tm3 = input.readBitString(2); return type; case 1: type.n4TxAntenna_tm3 = input.readBitString(4); return type; case 2: type.n2TxAntenna_tm4 = input.readBitString(6); return type; case 3: type.n4TxAntenna_tm4 = input.readBitString(0x40); return type; case 4: type.n2TxAntenna_tm5 = input.readBitString(4); return type; case 5: type.n4TxAntenna_tm5 = input.readBitString(0x10); return type; case 6: type.n2TxAntenna_tm6 = input.readBitString(4); return type; case 7: type.n4TxAntenna_tm6 = input.readBitString(0x10); return type; } throw new Exception(GetType().Name + ":NoChoice had been choose"); }