public Form1() { InitializeComponent(); _device = BacNetDevice.Instance; _device.DeviceId = 357; ArrayList adresses = new ArrayList(); foreach (NetworkInterface f in NetworkInterface.GetAllNetworkInterfaces()) { if (f.OperationalStatus == OperationalStatus.Up) { IPInterfaceProperties p = f.GetIPProperties(); foreach (var s in p.UnicastAddresses) { if (s.IPv4Mask != null && s.IPv4Mask.ToString() != "0.0.0.0") { comboBox1.Items.Add(s.Address + " " + s.IPv4Mask); adresses.Add(s.Address + " " + s.IPv4Mask); } } } } comboBox1.SelectedItem = adresses[0]; }
public LampGroup(List<string> addresses, BacNetDevice device) { go = true; _addresses = addresses; _device = device; _sg = new Task(StartGroup); }
public LampGroup(List <string> addresses, BacNetDevice device) { go = true; _addresses = addresses; _device = device; _sg = new Task(StartGroup); }
public Form1() { InitializeComponent(); _device = BacNetDevice.Instance; _device.DeviceId = 357; ArrayList adresses = new ArrayList(); foreach (NetworkInterface f in NetworkInterface.GetAllNetworkInterfaces()) if (f.OperationalStatus == OperationalStatus.Up) { IPInterfaceProperties p = f.GetIPProperties(); foreach (var s in p.UnicastAddresses) { if (s.IPv4Mask != null && s.IPv4Mask.ToString() != "0.0.0.0") { comboBox1.Items.Add(s.Address + " " + s.IPv4Mask); adresses.Add(s.Address + " " + s.IPv4Mask); } } } comboBox1.SelectedItem = adresses[0]; }
private async void InitializeDevice(BacNetDevice device, bool reInitialize = false) { if (!reInitialize) if (device.Status == DeviceStatus.Ready || device.Status == DeviceStatus.Initializing || device.Status == DeviceStatus.NotFound) return; if (reInitialize) //_reInitializeTimer.Stop(); device.Status = DeviceStatus.Initializing; if (device.Address == null) { _network.WhoIs((ushort)device.Id, (ushort)device.Id); _waitForAddress.WaitOne(3000); } if (device.Address != null) device.ReadSupportedServices(); if (device.Status == DeviceStatus.Ready) { OnFoundDeviceEvent(device.Id); } else { device.Status = DeviceStatus.NotFound; //_reInitializeTimer.Start(); } }
public BacNetObjectIndexer(BacNetDevice device) { _device = device; }