Return connection info

This commit is contained in:
Sergey Abramchuk
2017-04-30 17:28:01 +03:00
parent 0c1ce5037f
commit c3be418936
2 changed files with 14 additions and 1 deletions
+7 -1
View File
@@ -121,7 +121,7 @@ NSString * const OpenVPNAdapterErrorEventKey = @"me.ss-abramchuk.openvpn-adapter
@end
@implementation OpenVPNAdapter (Provider)
@implementation OpenVPNAdapter (Public)
#pragma mark Properties
@@ -133,6 +133,12 @@ NSString * const OpenVPNAdapterErrorEventKey = @"me.ss-abramchuk.openvpn-adapter
return _delegate;
}
- (OpenVPNConnectionInfo *)connectionInfo {
// TODO: Check correctness of using "defined" property
ClientAPI::ConnectionInfo info = self.vpnClient->connection_info();
return info.defined ? [[OpenVPNConnectionInfo alloc] initWithConnectionInfo:info] : nil;
}
#pragma mark Client Configuration
- (OpenVPNProperties *)applyConfiguration:(nonnull OpenVPNConfiguration *)configuration error:(out NSError * __nullable * __nullable)error {