You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
842 B
29 lines
842 B
// |
|
// ServiceCom.h |
|
// ZeroTier One |
|
// |
|
// Created by Grant Limberg on 8/4/16. |
|
// Copyright © 2016 ZeroTier, Inc. All rights reserved. |
|
// |
|
|
|
#import <Foundation/Foundation.h> |
|
|
|
@class NodeStatus; |
|
@class Network; |
|
|
|
@interface ServiceCom : NSObject |
|
{ |
|
NSString *baseURL; |
|
NSURLSession *session; |
|
BOOL _isQuitting; |
|
} |
|
+ (ServiceCom*)sharedInstance; |
|
|
|
- (id)init; |
|
|
|
- (void)getNetworklist:(void (^)(NSArray<Network*>*))completionHandler error:(NSError* __autoreleasing *)error; |
|
- (void)getNodeStatus:(void (^)(NodeStatus*))completionHandler error:(NSError*__autoreleasing*)error; |
|
- (void)joinNetwork:(NSString*)networkId allowManaged:(BOOL)allowManaged allowGlobal:(BOOL)allowGlobal allowDefault:(BOOL)allowDefault error:(NSError*__autoreleasing*)error; |
|
- (void)leaveNetwork:(NSString*)networkId error:(NSError*__autoreleasing*)error; |
|
|
|
@end
|
|
|