public BusDataPacket(DeviceCategories srcType, byte srcAddress, DeviceCategories destType, byte destAddress)
 {
     SenderType         = srcType;
     SenderAddress      = srcAddress;
     DestinationType    = destType;
     DestinationAddress = destAddress;
 }
Exemplo n.º 2
0
        public IAssignableDevice GetAssignableDeviceByGuid([CanBeNull] StrGuid?guid)
        {
            if (guid == null)
            {
                return(null);
            }
            var dev = RealDevices.FindByGuid(guid);

            if (dev != null)
            {
                return(dev);
            }
            var devc = DeviceCategories.FindByGuid(guid);

            if (devc != null)
            {
                return(devc);
            }
            var devAc = DeviceActions.FindByGuid(guid);

            if (devAc != null)
            {
                return(devAc);
            }
            var deviceActionGroup = DeviceActionGroups.FindByGuid(guid);

            if (deviceActionGroup != null)
            {
                return(deviceActionGroup);
            }
            return(null);
        }
 public void CreateHeader(DeviceCategories srcDeviceCategory, byte srcAddress, DeviceCategories destDeviceCategory, byte destAddress)
 {
     txPacket = new BusDataPacket(srcDeviceCategory, srcAddress, destDeviceCategory, destAddress);
 }