summaryrefslogtreecommitdiff
path: root/windows/WinUI/APIHandler.cs
diff options
context:
space:
mode:
authorGrant Limberg <grant.limberg@zerotier.com>2016-11-14 14:56:36 -0800
committerGrant Limberg <grant.limberg@zerotier.com>2016-11-14 14:56:36 -0800
commitc4c8ea62e2500b13a42447a17c66359cb7b448e0 (patch)
tree426339be8d413cbc2714362dee214caf7c492464 /windows/WinUI/APIHandler.cs
parent71aadcbecb93b0a3e6bb60eaec3653c3ae9d67e8 (diff)
downloadinfinitytier-c4c8ea62e2500b13a42447a17c66359cb7b448e0.tar.gz
infinitytier-c4c8ea62e2500b13a42447a17c66359cb7b448e0.zip
Added network monitor pub/sub class
Diffstat (limited to 'windows/WinUI/APIHandler.cs')
-rw-r--r--windows/WinUI/APIHandler.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/windows/WinUI/APIHandler.cs b/windows/WinUI/APIHandler.cs
index c7dc16b7..b30e8980 100644
--- a/windows/WinUI/APIHandler.cs
+++ b/windows/WinUI/APIHandler.cs
@@ -22,6 +22,13 @@ namespace WinUI
private static volatile APIHandler instance;
private static object syncRoot = new Object();
+ public delegate void NetworkListCallback(List<ZeroTierNetwork> networks);
+ public delegate void StatusCallback(ZeroTierStatus status);
+
+
+ private NetworkListCallback _networkCallbacks;
+ private StatusCallback _statusCallbacks;
+
public static APIHandler Instance
{
get
@@ -128,7 +135,7 @@ namespace WinUI
this.authtoken = authtoken;
}
- public delegate void StatusCallback(ZeroTierStatus status);
+
public void GetStatus(StatusCallback cb)
{
@@ -168,7 +175,7 @@ namespace WinUI
}
}
- public delegate void NetworkListCallback(List<ZeroTierNetwork> networks);
+
public void GetNetworks(NetworkListCallback cb)
{