From c4c8ea62e2500b13a42447a17c66359cb7b448e0 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Mon, 14 Nov 2016 14:56:36 -0800 Subject: Added network monitor pub/sub class --- windows/WinUI/APIHandler.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'windows/WinUI/APIHandler.cs') 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 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 networks); + public void GetNetworks(NetworkListCallback cb) { -- cgit v1.2.3