diff --git a/OpenVPN Adapter/OpenVPNConfiguration.h b/OpenVPN Adapter/OpenVPNConfiguration.h index 945de23..b5fe882 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.h +++ b/OpenVPN Adapter/OpenVPNConfiguration.h @@ -82,6 +82,9 @@ typedef NS_ENUM(NSInteger, OpenVPNTLSCertProfile) { OpenVPNTLSCertProfileDefault }; +/** + Class used to pass configuration + */ @interface OpenVPNConfiguration : NSObject /** @@ -200,4 +203,11 @@ typedef NS_ENUM(NSInteger, OpenVPNTLSCertProfile) { */ @property (nonatomic) BOOL info; +/** + Periodic convenience clock tick in milliseconds. Will call + [OpenVPNAdapterDelegate tick] at a frequency defined by this parameter. + Set to 0 to disable. + */ +@property (nonatomic) NSUInteger clockTick; + @end diff --git a/OpenVPN Adapter/OpenVPNConfiguration.mm b/OpenVPN Adapter/OpenVPNConfiguration.mm index b1cf7f4..2745241 100644 --- a/OpenVPN Adapter/OpenVPNConfiguration.mm +++ b/OpenVPN Adapter/OpenVPNConfiguration.mm @@ -359,4 +359,12 @@ using namespace openvpn; _config.info = info; } +- (NSUInteger)clockTick { + return _config.clockTickMS; +} + +- (void)setClockTick:(NSUInteger)clockTick { + _config.clockTickMS = clockTick; +} + @end