diff options
| author | Grant Limberg <glimberg@gmail.com> | 2015-10-21 20:29:03 -0700 |
|---|---|---|
| committer | Grant Limberg <glimberg@gmail.com> | 2015-10-21 20:29:03 -0700 |
| commit | 5b6ddaa2d744dfc726829da0893a7f03c9043c8a (patch) | |
| tree | 76b67a8ed02152597e81fd2366c0e5e7a83bc2e2 /windows/WinUI/NetworkInfoView.xaml.cs | |
| parent | 6471c1f4e26c0230b40bf0102a52493aa78236b9 (diff) | |
| download | infinitytier-5b6ddaa2d744dfc726829da0893a7f03c9043c8a.tar.gz infinitytier-5b6ddaa2d744dfc726829da0893a7f03c9043c8a.zip | |
Base windows UI is working.
* No joining/leaving networks yet, but they do display.
* Nothing is updated yet after first load of the app. Need to set up a background task to run updates.
Diffstat (limited to 'windows/WinUI/NetworkInfoView.xaml.cs')
| -rw-r--r-- | windows/WinUI/NetworkInfoView.xaml.cs | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/windows/WinUI/NetworkInfoView.xaml.cs b/windows/WinUI/NetworkInfoView.xaml.cs index 89648c0e..c941e64e 100644 --- a/windows/WinUI/NetworkInfoView.xaml.cs +++ b/windows/WinUI/NetworkInfoView.xaml.cs @@ -18,11 +18,47 @@ namespace WinUI /// <summary> /// Interaction logic for NetworkInfoView.xaml /// </summary> - public partial class NetworkInfoView : Page + public partial class NetworkInfoView : UserControl { - public NetworkInfoView() + ZeroTierNetwork network; + + public NetworkInfoView(ZeroTierNetwork network) { InitializeComponent(); + this.network = network; + + updateNetworkData(); + } + + private void updateNetworkData() + { + this.networkId.Text = network.nwid; + this.networkName.Text = network.name; + this.networkStatus.Text = network.status; + this.networkType.Text = network.type; + this.macAddress.Text = network.mac; + this.mtu.Text = network.mtu.ToString(); + this.broadcastEnabled.Text = (network.broadcastEnabled ? "ENABLED" : "DISABLED"); + this.bridgingEnabled.Text = (network.bridge ? "ENABLED" : "DISABLED"); + this.deviceName.Text = network.portDeviceName; + + string iplist = ""; + for (int i = 0; i < network.assignedAddresses.Length; ++i) + { + iplist += network.assignedAddresses[i]; + if (i < (network.assignedAddresses.Length - 1)) + iplist += "\n"; + } + + this.managedIps.Text = iplist; + } + + public bool hasNetwork(ZeroTierNetwork network) + { + if (this.network.nwid.Equals(network.nwid)) + return true; + + return false; } } } |
