示例#1
0
 internal KnxStatusArgs(
     KnxAddress sourceAddress,
     KnxAddress destinationAddress,
     KnxControlField1 controlField1,
     KnxControlField2 controlField2,
     byte[] state) : base(sourceAddress, destinationAddress, controlField1, controlField2, state)
 {
 }
示例#2
0
        public void PassAddress()
        {
            var cf = new KnxControlField2(new KnxThreeLevelGroupAddress(12, 3, 4));

            Assert.AreEqual(0xE0, cf.GetValue());

            var cfNew = new KnxControlField2(new KnxIndividualAddress(1, 2, 3));

            Assert.AreEqual(0x70, cfNew.GetValue());
        }
示例#3
0
        public void ConversionTest()
        {
            var cf = new KnxControlField2(KnxDestinationAddressType.Group, 5);

            Assert.AreEqual(0xd0, cf.GetValue());

            var cfNew = new KnxControlField2(cf.GetValue());

            Assert.AreEqual(KnxDestinationAddressType.Group, cfNew.DestinationAddressType);
            Assert.AreEqual(5, cfNew.HopCount);
        }
示例#4
0
 internal KnxEventArgs(
     KnxAddress sourceAddress,
     KnxAddress destinationAddress,
     KnxControlField1 controlField1,
     KnxControlField2 controlField2,
     byte[] state)
 {
     SourceAddress      = sourceAddress;
     DestinationAddress = destinationAddress;
     ControlField1      = controlField1;
     ControlField2      = controlField2;
     State = state;
 }