コード例 #1
0
 public void Test_PpiMacPhy_Construction()
 {
     PpiMacPhy field = new PpiMacPhy();
     
     field.AMpduId = 0x12345678;
     field.DelimiterCount = 0xAB;
     field.ModulationCodingScheme = 0x1;
     field.SpatialStreamCount = 0x2;
     field.RssiCombined = 0x3;
     field.RssiAntenna0Control = 0x4;
     field.RssiAntenna1Control = 0x5;
     field.RssiAntenna2Control = 0x6;
     field.RssiAntenna3Control = 0x7;
     field.RssiAntenna0Ext = 0x8;
     field.RssiAntenna1Ext = 0x9;
     field.RssiAntenna2Ext = 0xA;
     field.RssiAntenna3Ext = 0xB;
     field.ExtensionChannelFrequency = 2142;
     field.ExtensionChannelFlags = RadioTapChannelFlags.Channel5Ghz | RadioTapChannelFlags.Passive;
     field.DBmAntenna0SignalPower = 0xC;
     field.DBmAntenna0SignalNoise = 0xD;
     field.DBmAntenna1SignalPower = 0xE;
     field.DBmAntenna1SignalNoise = 0xF;
     field.DBmAntenna2SignalPower = 0x1;
     field.DBmAntenna2SignalNoise = 0x2;
     field.DBmAntenna3SignalPower = 0x3;
     field.DBmAntenna3SignalNoise = 0x4;
     field.ErrorVectorMagnitude0 = 0xAAAAAAAA;
     field.ErrorVectorMagnitude1 = 0xBBBBBBBB;
     field.ErrorVectorMagnitude2 = 0xCCCCCCCC;
     field.ErrorVectorMagnitude3 = 0xDDDDDDDD;
     
     var ms = new MemoryStream(field.Bytes);
     PpiMacPhy recreatedField = new PpiMacPhy(new BinaryReader(ms));
     
     Assert.AreEqual(0x12345678, recreatedField.AMpduId);
     Assert.AreEqual(0xAB, recreatedField.DelimiterCount);
     Assert.AreEqual(0x1, recreatedField.ModulationCodingScheme);
     Assert.AreEqual(0x2, recreatedField.SpatialStreamCount);
     Assert.AreEqual(0x3, recreatedField.RssiCombined);
     Assert.AreEqual(0x4, recreatedField.RssiAntenna0Control);
     Assert.AreEqual(0x5, recreatedField.RssiAntenna1Control);
     Assert.AreEqual(0x6, recreatedField.RssiAntenna2Control);
     Assert.AreEqual(0x7, recreatedField.RssiAntenna3Control);
     Assert.AreEqual(0x8, recreatedField.RssiAntenna0Ext);
     Assert.AreEqual(0x9, recreatedField.RssiAntenna1Ext);
     Assert.AreEqual(0xA, recreatedField.RssiAntenna2Ext);
     Assert.AreEqual(0xB, recreatedField.RssiAntenna3Ext);
     Assert.AreEqual(2142, recreatedField.ExtensionChannelFrequency);
     Assert.AreEqual(RadioTapChannelFlags.Channel5Ghz | RadioTapChannelFlags.Passive, recreatedField.ExtensionChannelFlags);
     Assert.AreEqual(0xC, recreatedField.DBmAntenna0SignalPower);
     Assert.AreEqual(0xD, recreatedField.DBmAntenna0SignalNoise);
     Assert.AreEqual(0xE, recreatedField.DBmAntenna1SignalPower);
     Assert.AreEqual(0xF, recreatedField.DBmAntenna1SignalNoise);
     Assert.AreEqual(0x1, recreatedField.DBmAntenna2SignalPower);
     Assert.AreEqual(0x2, recreatedField.DBmAntenna2SignalNoise);
     Assert.AreEqual(0x3, recreatedField.DBmAntenna3SignalPower);
     Assert.AreEqual(0x4, recreatedField.DBmAntenna3SignalNoise);
     Assert.AreEqual(0xAAAAAAAA, recreatedField.ErrorVectorMagnitude0);
     Assert.AreEqual(0xBBBBBBBB, recreatedField.ErrorVectorMagnitude1);
     Assert.AreEqual(0xCCCCCCCC, recreatedField.ErrorVectorMagnitude2);
     Assert.AreEqual(0xDDDDDDDD, recreatedField.ErrorVectorMagnitude3);
 }
コード例 #2
0
            public void Test_PpiMacPhy_Construction()
            {
                PpiMacPhy field = new PpiMacPhy();

                field.AMpduId                   = 0x12345678;
                field.DelimiterCount            = 0xAB;
                field.ModulationCodingScheme    = 0x1;
                field.SpatialStreamCount        = 0x2;
                field.RssiCombined              = 0x3;
                field.RssiAntenna0Control       = 0x4;
                field.RssiAntenna1Control       = 0x5;
                field.RssiAntenna2Control       = 0x6;
                field.RssiAntenna3Control       = 0x7;
                field.RssiAntenna0Ext           = 0x8;
                field.RssiAntenna1Ext           = 0x9;
                field.RssiAntenna2Ext           = 0xA;
                field.RssiAntenna3Ext           = 0xB;
                field.ExtensionChannelFrequency = 2142;
                field.ExtensionChannelFlags     = RadioTapChannelFlags.Channel5Ghz | RadioTapChannelFlags.Passive;
                field.DBmAntenna0SignalPower    = 0xC;
                field.DBmAntenna0SignalNoise    = 0xD;
                field.DBmAntenna1SignalPower    = 0xE;
                field.DBmAntenna1SignalNoise    = 0xF;
                field.DBmAntenna2SignalPower    = 0x1;
                field.DBmAntenna2SignalNoise    = 0x2;
                field.DBmAntenna3SignalPower    = 0x3;
                field.DBmAntenna3SignalNoise    = 0x4;
                field.ErrorVectorMagnitude0     = 0xAAAAAAAA;
                field.ErrorVectorMagnitude1     = 0xBBBBBBBB;
                field.ErrorVectorMagnitude2     = 0xCCCCCCCC;
                field.ErrorVectorMagnitude3     = 0xDDDDDDDD;

                var       ms             = new MemoryStream(field.Bytes);
                PpiMacPhy recreatedField = new PpiMacPhy(new BinaryReader(ms));

                Assert.AreEqual(0x12345678, recreatedField.AMpduId);
                Assert.AreEqual(0xAB, recreatedField.DelimiterCount);
                Assert.AreEqual(0x1, recreatedField.ModulationCodingScheme);
                Assert.AreEqual(0x2, recreatedField.SpatialStreamCount);
                Assert.AreEqual(0x3, recreatedField.RssiCombined);
                Assert.AreEqual(0x4, recreatedField.RssiAntenna0Control);
                Assert.AreEqual(0x5, recreatedField.RssiAntenna1Control);
                Assert.AreEqual(0x6, recreatedField.RssiAntenna2Control);
                Assert.AreEqual(0x7, recreatedField.RssiAntenna3Control);
                Assert.AreEqual(0x8, recreatedField.RssiAntenna0Ext);
                Assert.AreEqual(0x9, recreatedField.RssiAntenna1Ext);
                Assert.AreEqual(0xA, recreatedField.RssiAntenna2Ext);
                Assert.AreEqual(0xB, recreatedField.RssiAntenna3Ext);
                Assert.AreEqual(2142, recreatedField.ExtensionChannelFrequency);
                Assert.AreEqual(RadioTapChannelFlags.Channel5Ghz | RadioTapChannelFlags.Passive, recreatedField.ExtensionChannelFlags);
                Assert.AreEqual(0xC, recreatedField.DBmAntenna0SignalPower);
                Assert.AreEqual(0xD, recreatedField.DBmAntenna0SignalNoise);
                Assert.AreEqual(0xE, recreatedField.DBmAntenna1SignalPower);
                Assert.AreEqual(0xF, recreatedField.DBmAntenna1SignalNoise);
                Assert.AreEqual(0x1, recreatedField.DBmAntenna2SignalPower);
                Assert.AreEqual(0x2, recreatedField.DBmAntenna2SignalNoise);
                Assert.AreEqual(0x3, recreatedField.DBmAntenna3SignalPower);
                Assert.AreEqual(0x4, recreatedField.DBmAntenna3SignalNoise);
                Assert.AreEqual(0xAAAAAAAA, recreatedField.ErrorVectorMagnitude0);
                Assert.AreEqual(0xBBBBBBBB, recreatedField.ErrorVectorMagnitude1);
                Assert.AreEqual(0xCCCCCCCC, recreatedField.ErrorVectorMagnitude2);
                Assert.AreEqual(0xDDDDDDDD, recreatedField.ErrorVectorMagnitude3);
            }