Commit Graph

219 Commits

Author SHA1 Message Date
Sergey Abramchuk 0b1e8117f0 Rename category from Client to Internal. Set tick and handleLog methods of adapter delegate as optional.
Delete unnecessary properties ad methods. Implement applying configuration and providing credentials.
2017-04-27 23:43:10 +03:00
Sergey Abramchuk 05cbfa5dad Refactor getters/setters for min TLS version andTLS cert profile and rename class methods 2017-04-27 19:44:52 +03:00
Sergey Abramchuk 0025e4f8ac Return values to configuration class and add types to the umbrella header 2017-04-27 19:17:14 +03:00
Sergey Abramchuk eab5cd72d7 Wrap eval config 2017-04-26 18:06:34 +03:00
Sergey Abramchuk 9920737837 Rename files containing values 2017-04-26 17:37:07 +03:00
Sergey Abramchuk 73f0c12084 Put configuration enums into separate headers 2017-04-26 17:00:45 +03:00
Sergey Abramchuk 410ccdd916 Wrap server entry 2017-04-26 15:41:38 +03:00
Sergey Abramchuk 423ee16f53 Add documentation comments to interface stats wrapper 2017-04-26 14:40:44 +03:00
Sergey Abramchuk c09ab72657 Disable instantiation of connection info, interface stats and transport stats outside of framework 2017-04-26 14:34:36 +03:00
Sergey Abramchuk 3efb219597 Wrap interface stats 2017-04-26 14:27:54 +03:00
Sergey Abramchuk c0d720eb3f Add connection info and transport stats headers to umbrella header 2017-04-26 14:15:52 +03:00
Sergey Abramchuk d69f6e8e32 Wrap transport stats 2017-04-26 14:15:17 +03:00
Sergey Abramchuk d6416eaece Wrap connection info 2017-04-26 13:53:38 +03:00
Sergey Abramchuk 102e617ad9 Wrap clock tick property 2017-04-26 12:54:21 +03:00
Sergey Abramchuk 58cbfbc460 Wrap credentials into Objective-C class 2017-04-26 12:21:25 +03:00
Sergey Abramchuk 447a90d16f Remove username and password properties and declare methods for applying configuration and providing credentials 2017-04-24 18:32:59 +03:00
Sergey Abramchuk b792c9ba51 Declare a class which contains credentials 2017-04-24 16:30:15 +03:00
Sergey Abramchuk 8d591ba2e9 Fix clearing incorrect array 2017-04-24 16:06:44 +03:00
Sergey Abramchuk 0b0a7fcddf Wrap echo and info properties 2017-04-24 16:04:25 +03:00
Sergey Abramchuk 39701d0170 Refactor getters/setters for port and ipv6 properties 2017-04-24 15:56:35 +03:00
Sergey Abramchuk 9b35611783 Rename file contains configuration values and refactor getter/setter for compression mode property 2017-04-24 14:58:22 +03:00
Sergey Abramchuk 92b4a2ee49 Wrap peer info property and refactor getters/setters for min tbs version and tbs cert profile 2017-04-24 14:44:54 +03:00
Sergey Abramchuk 2fc3e13911 Wrap force ciphersuite and min tbs version properties 2017-04-24 13:34:50 +03:00
Sergey Abramchuk 61228ed00d Wrap private key password and key direction properties 2017-04-24 13:11:25 +03:00
Sergey Abramchuk dcf06ced20 Wrap disable cert, ssl debug level and compression mede properties 2017-04-24 12:58:04 +03:00
Sergey Abramchuk b8861003a3 Add assertion to port setter and update error message in ipv6 setter 2017-04-23 14:48:23 +03:00
Sergey Abramchuk a010c67510 Define enum for transport protocol used in proto property and rename ipv6 preference enum, server and proto 2017-04-23 14:33:19 +03:00
Sergey Abramchuk b6c10d766c Wrap google DNS fallback property 2017-04-23 14:10:40 +03:00
Sergey Abramchuk 6de9f6c7f9 Wrap tun persist property and add assertion to ipv6 setter 2017-04-23 14:02:55 +03:00
Sergey Abramchuk 8decbe13aa Wrap connection timeout property and update documentation for IPv6 preference options 2017-04-23 13:54:54 +03:00
Sergey Abramchuk 092c6a525c Wrap IPv6 preference 2017-04-23 13:35:34 +03:00
Sergey Abramchuk 874773b14c Wrap serverOverride and protoOverride properties 2017-04-23 13:07:08 +03:00
Sergey Abramchuk 3343a0e5a8 Wrap guiVersion property 2017-04-22 22:45:16 +03:00
Sergey Abramchuk 0bbc860b6f Early exit if settings is nil and use short format for nil checking 2017-04-22 22:36:23 +03:00
Sergey Abramchuk 1fbf4e52b3 Wrap content list 2017-04-22 20:19:28 +03:00
Sergey Abramchuk 9e7836aae1 Add header of configuration class into umbrella header 2017-04-21 19:28:37 +03:00
Sergey Abramchuk b33020e4cc Wrap file content property 2017-04-21 19:28:09 +03:00
Sergey Abramchuk a043f5eb84 Declare class contains client configuration 2017-04-21 18:41:08 +03:00
Sergey Abramchuk 8cba80999b Clean up unnecessary methods and classes 2017-04-21 18:04:45 +03:00
Sergey Abramchuk 44f826cb12 Declare tun factory and return its instance in new_tun_factory method 2017-04-15 15:40:32 +03:00
Sergey Abramchuk ef06fec9f7 Define method returning custom tun factory 2017-04-15 14:29:41 +03:00
Sergey Abramchuk a51bedaef5 Delete extra lines and spaces 2017-04-15 14:17:50 +03:00
Sergey Abramchuk 832b9f94bc Fix duplicate symbol issue 2017-04-15 14:16:13 +03:00
Sergey Abramchuk 43ab8f1a32 Merge commit '9b95600d069b5477fb0a091ffb9a51500c73c87d' into feature/update-dependencies 2017-04-15 11:59:39 +03:00
Sergey Abramchuk be46d31c7e Add comment about waiting time 2017-04-15 10:39:54 +03:00
Sergey Abramchuk 91c521ec34 Delete unused get_subnet method and add TODO for interfacing with keychain 2017-04-09 16:37:31 +03:00
Sergey Abramchuk 2329b92919 Update link to client header 2017-04-09 16:10:46 +03:00
Sergey Abramchuk 3bdeb20737 Fix module redefinition issue 2017-04-09 16:10:30 +03:00
Sergey Abramchuk a0534904c9 Delete polarise and add update mbedtls instead 2017-04-09 16:09:40 +03:00
Sergey Abramchuk 962795dbbe Merge commit 'd8b5f1556acbaaf9b4c1453a3bf3ef981f66f43b' as 'OpenVPN Adapter/Vendors/asio' 2017-04-09 14:15:15 +03:00