NetworkMonitor.h 621 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // NetworkMonitor.h
  3. // ZeroTier One
  4. //
  5. // Created by Grant Limberg on 8/7/16.
  6. // Copyright © 2016 ZeroTier, Inc. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. extern NSString * const NetworkUpdateKey;
  10. extern NSString * const StatusUpdateKey;
  11. @class Network;
  12. @interface NetworkMonitor : NSObject
  13. {
  14. NSMutableArray<Network*> *_savedNetworks;
  15. NSArray<Network*> *_receivedNetworks;
  16. NSMutableArray<Network*> *_allNetworks;
  17. NSTimer *_timer;
  18. }
  19. - (id)init;
  20. - (void)dealloc;
  21. - (void)start;
  22. - (void)stop;
  23. - (void)updateNetworkInfo;
  24. - (void)deleteSavedNetwork:(NSString*)networkId;
  25. @end