コード例 #1
0
ファイル: PacketTests.cs プロジェクト: vsssunder/automatica
        public void Test_PackageParseNoLearnMode()
        {
            var byteData = Automatica.Core.Driver.Utility.Utils.StringToByteArray("55000707017AD508019C20150001FFFFFFFF500088");

            var packet = EnOceanPacket.Parse(byteData);

            var radioErp1 = new RadioErp1Packet();

            radioErp1.FromPacket(packet);

            Assert.False(RadioErp1Packet.IsTechIn(radioErp1));
            Assert.Equal(EnOcean.PacketType.RadioErp1, packet.PacketType);
            Assert.False(packet.SecurityLevel);
        }
コード例 #2
0
        public static EnOceanTelegram FromPacket(EnOceanPacket packet)
        {
            EnOceanTelegram telegram;

            switch (packet.PacketType)
            {
            case EnOcean.PacketType.RadioErp1:
            {
                telegram = new RadioErp1Packet();
                break;
            }

            default:
                throw new NotImplementedException();
            }

            telegram.FromPacket(packet);
            return(telegram);
        }