From 0b0a7fcddfadfd60dd1c31685079740ee5340afa Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Mon, 24 Apr 2017 16:04:25 +0300 Subject: [PATCH] Wrap echo and info properties --- OpenVPN Adapter/OpenVPNConfiguration.h | 10 ++++++++++ OpenVPN Adapter/OpenVPNConfiguration.mm | 18 +++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/OpenVPN Adapter/OpenVPNConfiguration.h b/OpenVPN Adapter/OpenVPNConfiguration.h index 3ef559f..945de23 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.h +++ b/OpenVPN Adapter/OpenVPNConfiguration.h @@ -190,4 +190,14 @@ typedef NS_ENUM(NSInteger, OpenVPNTLSCertProfile) { */ @property (nullable, nonatomic) NSDictionary *peerInfo; +/** + Pass through pushed "echo" directives via "ECHO" event + */ +@property (nonatomic) BOOL echo; + +/** + Pass through control channel INFO notifications via "INFO" event + */ +@property (nonatomic) BOOL info; + @end diff --git a/OpenVPN Adapter/OpenVPNConfiguration.mm b/OpenVPN Adapter/OpenVPNConfiguration.mm index 739de0b..df2e05d 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.mm +++ b/OpenVPN Adapter/OpenVPNConfiguration.mm @@ -241,7 +241,7 @@ using namespace openvpn; return _config.forceAesCbcCiphersuites; } --(void)setForceCiphersuitesAESCBC:(BOOL)forceCiphersuitesAESCBC { +- (void)setForceCiphersuitesAESCBC:(BOOL)forceCiphersuitesAESCBC { _config.forceAesCbcCiphersuites = forceCiphersuitesAESCBC; } @@ -343,4 +343,20 @@ using namespace openvpn; }]; } +- (BOOL)echo { + return _config.echo; +} + +- (void)setEcho:(BOOL)echo { + _config.echo = echo; +} + +- (BOOL)info { + return _config.info; +} + +- (void)setInfo:(BOOL)info { + _config.info = info; +} + @end