mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-04-24 00:00:05 +08:00
Return session token
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
#import "OpenVPNCredentials+Internal.h"
|
||||
#import "OpenVPNProperties+Internal.h"
|
||||
#import "OpenVPNConnectionInfo+Internal.h"
|
||||
#import "OpenVPNSessionToken+Internal.h"
|
||||
#import "OpenVPNTransportStats+Internal.h"
|
||||
#import "OpenVPNInterfaceStats+Internal.h"
|
||||
#import "OpenVPNAdapter.h"
|
||||
@@ -136,11 +137,17 @@ NSString * const OpenVPNAdapterErrorEventKey = @"me.ss-abramchuk.openvpn-adapter
|
||||
}
|
||||
|
||||
- (OpenVPNConnectionInfo *)connectionInfo {
|
||||
// TODO: Check correctness of using "defined" property
|
||||
ClientAPI::ConnectionInfo info = self.vpnClient->connection_info();
|
||||
return info.defined ? [[OpenVPNConnectionInfo alloc] initWithConnectionInfo:info] : nil;
|
||||
}
|
||||
|
||||
- (OpenVPNSessionToken *)sessionToken {
|
||||
ClientAPI::SessionToken token;
|
||||
bool gotToken = self.vpnClient->session_token(token);
|
||||
|
||||
return gotToken ? [[OpenVPNSessionToken alloc] initWithSessionToken:token] : nil;
|
||||
}
|
||||
|
||||
- (OpenVPNTransportStats *)transportStats {
|
||||
ClientAPI::TransportStats stats = self.vpnClient->transport_stats();
|
||||
return [[OpenVPNTransportStats alloc] initWithTransportStats:stats];
|
||||
|
||||
Reference in New Issue
Block a user