public BusDataPacket(DeviceCategories srcType, byte srcAddress, DeviceCategories destType, byte destAddress) { SenderType = srcType; SenderAddress = srcAddress; DestinationType = destType; DestinationAddress = destAddress; }
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); }