Exemple #1
0
                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");
                }
Exemple #2
0
                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");
                }