Commit Graph

167 Commits

Author SHA1 Message Date
Sergey Abramchuk cf7f911397 Provide nil if gateway value empty or "UNSPEC" 2017-05-19 23:52:30 +03:00
Sergey Abramchuk 90c6a18ba6 Break proto string into components in the properties class instead of configuration class 2017-05-10 18:02:09 +03:00
Sergey Abramchuk a128cf248f Merge branch 'feature/buffer-increase' into develop 2017-05-10 14:58:14 +03:00
Sergey Abramchuk ecb4f7d0e3 Fix crash during parsing tcp-client value 2017-05-10 14:53:01 +03:00
Sergey Abramchuk a753067e64 Increase input and output buffers of connected sockets 2017-05-10 11:36:10 +03:00
Sergey Abramchuk adb995579e Rename tunnel settings class 2017-05-05 19:02:51 +03:00
Sergey Abramchuk bf97b12bc1 Fix NSInteger warnings 2017-05-05 17:57:54 +03:00
Sergey Abramchuk e22dd3c179 Merge branch 'feature/extended-configuration' into develop 2017-05-05 17:52:09 +03:00
Sergey Abramchuk f7b168e114 Return the methods and configurations related to the tun builder which were removed after merging 2017-05-05 17:50:53 +03:00
Sergey Abramchuk a71b90bd17 Merge branch 'feature/custom-factory' into feature/extended-configuration
* feature/custom-factory: (75 commits)
  Update configuration tests
  Update adapter tests
  Delete templates for enum elements
  Remove unnecessary link to sstream
  Update project configuration
  Call clock_tick method
  Reconnect vpn client
  Resume vpn client
  Pause vpn client
  Call handleLog only if delegate responds to selector
  Return core copyright
  Remove expiration class method and convert platform to class property
  Return expiration and platform
  Rename openvpn configuration file
  Return session token
  Remove "defined" property
  Return transport stats and interface stats
  Fix incorrect header
  Return connection info
  Change queue name
  ...

# Conflicts:
#	OpenVPN Adapter Tests/OpenVPNAdapterTests.swift
#	OpenVPN Adapter Tests/Resources/free_openvpn_udp_us.ovpn
#	OpenVPN Adapter/OpenVPNAdapter.mm
2017-05-05 17:19:26 +03:00
Sergey Abramchuk 29ff8c315f Merge branch 'develop' of github.com:ss-abramchuk/openvpn-adapter into develop
* 'develop' of github.com:ss-abramchuk/openvpn-adapter:
  convert 'packet' to 'data'
2017-05-05 17:02:16 +03:00
Sergey Abramchuk 228df6ede3 Update configuration tests 2017-05-05 17:01:35 +03:00
Sergey Abramchuk e9db078ab0 Update adapter tests 2017-05-05 17:01:17 +03:00
Sergey Abramchuk 5488eae00a Delete templates for enum elements 2017-05-05 17:00:52 +03:00
Sergey Abramchuk 2a052ef558 Remove unnecessary link to sstream 2017-05-05 17:00:12 +03:00
Sergey Abramchuk af5fb0583c Update project configuration 2017-05-01 13:18:20 +03:00
Sergey Abramchuk 036e9f9ab4 Call clock_tick method 2017-05-01 13:07:07 +03:00
Sergey Abramchuk 1464cd1ce9 Reconnect vpn client 2017-05-01 12:48:24 +03:00
Sergey Abramchuk a66c3eed27 Resume vpn client 2017-05-01 12:29:28 +03:00
Sergey Abramchuk 099309c498 Pause vpn client 2017-05-01 12:26:09 +03:00
Sergey Abramchuk 105810082f Call handleLog only if delegate responds to selector 2017-05-01 00:24:27 +03:00
Sergey Abramchuk 1cf30b1175 Return core copyright 2017-04-30 23:56:03 +03:00
Sergey Abramchuk c05b7215eb Remove expiration class method and convert platform to class property 2017-04-30 23:51:24 +03:00
Sergey Abramchuk 7d9f0abe76 Return expiration and platform 2017-04-30 19:15:41 +03:00
Sergey Abramchuk 0ca03b10c9 Rename openvpn configuration file 2017-04-30 18:30:12 +03:00
Sergey Abramchuk a195d65e96 Return session token 2017-04-30 18:25:48 +03:00
Sergey Abramchuk 25e85136e8 Remove "defined" property 2017-04-30 18:10:42 +03:00
Sergey Abramchuk b32f7e2496 Return transport stats and interface stats 2017-04-30 18:00:58 +03:00
Sergey Abramchuk f73c83f372 Fix incorrect header 2017-04-30 17:59:58 +03:00
Sergey Abramchuk c3be418936 Return connection info 2017-04-30 17:28:01 +03:00
Sergey Abramchuk 0c1ce5037f Change queue name 2017-04-28 22:33:53 +03:00
Sergey Abramchuk 3ef90dcabd Wrap session token 2017-04-28 21:47:48 +03:00
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 910b2ef8a1 Merge pull request #4 from yutingLei/patch-1
convert 'packet' to 'data'
2017-04-27 21:52:06 +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
gucklood 1f6c5d2295 convert 'packet' to 'data'
resolved problem (IP Packet with unknown IP version = 0)
2017-04-27 18:25:18 +08: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