Ejemplo n.º 1
0
        public void Test_MacMainConfig(string source, string description)
        {
            BitArrayInputStream stream = source.GetInputStream();

            Assert.AreEqual(stream.ReadBits(3), 3);
            RRCConnectionSetup signal = RRCConnectionSetup.PerDecoder.Instance.Decode(stream);

            Assert.AreEqual(signal.rrc_TransactionIdentifier, 1);
            MAC_MainConfig config =
                signal.criticalExtensions.c1.rrcConnectionSetup_r8.radioResourceConfigDedicated.mac_MainConfig
                .explicitValue;

            Assert.AreEqual(config.GetOutputs(), description);
        }
Ejemplo n.º 2
0
        public static string GetOutputs(this MAC_MainConfig config)
        {
            string result = "";

            if (config.ul_SCH_Config != null)
            {
                result += "UL SCH config:" + config.ul_SCH_Config.GetOutputs();
            }
            if (config.drx_Config != null)
            {
                result += ", DRX config:" + config.drx_Config.GetOutputs();
            }
            result += ", Time alignment timer dedicate:" + config.timeAlignmentTimerDedicated;
            if (config.phr_Config != null)
            {
                result += ", PHR config:" + config.phr_Config.setup.GetOutputs();
            }
            return(result);
        }