Commit Graph

224 Commits

Author SHA1 Message Date
Sergey Abramchuk
78331c508f Update mbedTLS headers 2018-02-25 14:13:38 +03:00
Sergey Abramchuk
ec5ffdf50a Recompile mbedTLS libraries with optimization 2018-02-25 14:11:11 +03:00
Sergey Abramchuk
0a0eece4bf Update mbedTLS libs to version 2.7.0 2018-02-23 12:20:16 +03:00
Sergey Abramchuk
e0c451870a Merge commit '055bb04c14f30cc627492680d1cf486d7b9b0f79' into feature/update-dependencies 2018-02-23 12:14:04 +03:00
Jonathan Downing
134769f421 Add synchronousDNSLookup property (#51) 2018-02-16 10:13:30 +03:00
Sergey Abramchuk
f3381f898d Merge branch 'develop' into feature/documentation
* develop:
  Update method signatures that have error objects
2018-02-02 11:43:53 +03:00
Sergey Abramchuk
82a42eddc3 Update method signatures that have error objects 2018-02-02 11:40:53 +03:00
Jonathan Downing
03029d73ca Resolve issue where fatal flag is hard coded to YES (#46) 2018-02-02 10:08:30 +03:00
Sergey Abramchuk
32ea25ecd7 Add header guards 2018-01-23 17:19:32 +03:00
Sergey Abramchuk
f22ffdc4f0 Fix crash if empty data was provided 2018-01-23 17:14:03 +03:00
Sergey Abramchuk
badd6d28be Apply style guide rules to the remaining classes 2018-01-23 17:04:32 +03:00
Sergey Abramchuk
c682c2a325 Update tracking property name regarding style guide 2018-01-23 16:11:30 +03:00
Sergey Abramchuk
9c6e1fed2a Apply style guide rules to the openvpn configuration class 2018-01-23 16:02:16 +03:00
Sergey Abramchuk
cde1208002 Add missing import of reachability status header 2018-01-18 17:07:51 +03:00
Sergey Abramchuk
7078de3bae Apply style guide rules to certificate, key and reachability classes 2018-01-18 17:00:28 +03:00
Sergey Abramchuk
eff0bccfef Refactor generation of mbedTLS errors 2018-01-18 16:39:41 +03:00
Sergey Abramchuk
761564a028 Merge branch 'feature/cleanup' of github.com:ss-abramchuk/OpenVPNAdapter into feature/cleanup
* 'feature/cleanup' of github.com:ss-abramchuk/OpenVPNAdapter:
  Add Nullability Annotations to OpenVPNAdapterPacketFlow (#43)
2018-01-18 16:27:09 +03:00
Jonathan Downing
2b7680a89e Add Nullability Annotations to OpenVPNAdapterPacketFlow (#43)
* Add Nullability Annotations

* Replace self with strongSelf

* Revert "Replace self with strongSelf"

This reverts commit 9c45dca3da1c86dcffe3f0faf65202da01476912.
2018-01-18 16:26:27 +03:00
Sergey Abramchuk
e4f7152cba Refactor generation of OpenVPN adapter errors 2018-01-17 16:49:44 +03:00
Sergey Abramchuk
96d2ab1850 Refactor implementation of OpenVPNAdapter class 2018-01-17 14:01:09 +03:00
Sergey Abramchuk
c53f9e0d2f Redefine networkSettings as method instead of property 2018-01-17 14:00:13 +03:00
Sergey Abramchuk
c47c5a9c3d Return false if URL is nil 2018-01-17 13:59:45 +03:00
Sergey Abramchuk
a64893cd48 Initializer shouldn't return nil, and return socket setup error during socket configuration 2018-01-17 13:59:08 +03:00
Sergey Abramchuk
4094a097f1 Add socket setup error 2018-01-17 13:58:19 +03:00
Sergey Abramchuk
51440587ad Rename a few delegate methods and fix memory warning 2018-01-17 11:56:38 +03:00
Sergey Abramchuk
c956d61597 Add extra spaces and empty lines 2018-01-17 11:33:05 +03:00
Sergey Abramchuk
d3a2d6ec0c Add pragma marks 2018-01-16 17:08:00 +03:00
Sergey Abramchuk
3eba7cc615 Refactor implementation of OpenVPNPacketFlowBridge class 2018-01-16 17:00:41 +03:00
Sergey Abramchuk
f840b4a046 Move data preparation to the implementation of OpenVPNPacket 2018-01-15 17:13:04 +03:00
Sergey Abramchuk
c19bd1df76 Define OpenVPNPacket class 2018-01-15 16:33:02 +03:00
Sergey Abramchuk
1ca2f3a54f Move definition of OpenVPNAdapterPacketFlow protocol to its own header file 2018-01-15 13:08:54 +03:00
Sergey Abramchuk
2dd1e98e18 Break long comment lines 2018-01-15 12:50:25 +03:00
Sergey Abramchuk
aa6a4bf66b Use forward declaration of events instead of direct import 2018-01-15 12:48:03 +03:00
Sergey Abramchuk
338e5b853d Return definition of OpenVPNAdapterPacketFlow protocol 2018-01-15 12:45:20 +03:00
Sergey Abramchuk
ee5d190087 Fix position of asterix in const definitions and remove nullability specifiers 2018-01-12 14:04:27 +03:00
Sergey Abramchuk
5fd8a82934 Move definition and implementation of OpenVPNClient into separate files 2018-01-12 13:50:44 +03:00
Sergey Abramchuk
fd5811541f Merge branch 'feature/update-dependenies' into feature/cleanup
* feature/update-dependenies:
  Squashed 'OpenVPN Adapter/Vendors/openvpn/' changes from 4095565..3e002c8
2018-01-08 12:02:18 +03:00
Sergey Abramchuk
31ceba3bd6 Merge commit '82fea30fcce1d169de7ec42be84d079e0899519c' into feature/update-dependenies 2018-01-08 11:44:56 +03:00
Sergey Abramchuk
f7678976c5 Rename OpenVPNPacketFlow to OpenVPNPacketFlowBridge 2017-10-28 13:12:25 +03:00
Sergey Abramchuk
542d449f91 Light refactoring: line breaking and classes/vars renaming 2017-10-28 12:56:23 +03:00
Sergey Abramchuk
8a0c88cd8d Initialize packet flow adapter inside completion handler 2017-10-28 12:34:22 +03:00
Sergey Abramchuk
21e5b5be4d Fix order of import statements 2017-10-28 10:55:37 +03:00
Jonathan Downing
f5dfdda31c Fix Reconnect Problem 2017-10-12 17:18:50 +01:00
Jonathan Downing
db1fa1cffc Refactor OpenVPNPacketFlowAdapter 2017-10-12 15:30:31 +01:00
Jonathan Downing
a87927dde3 Fix Circular Reference 2017-10-12 14:47:20 +01:00
Jonathan Downing
f5c85fcb12 Add OpenVPNNetworkSettingsBuilder
Add OpenVPNPacketFlowAdapter
2017-10-12 13:50:30 +01:00
Jonathan Downing
3bb4ff773a Add Spacing to Interface Declarations 2017-10-11 19:27:42 +01:00
Jonathan Downing
1e48a38de0 Use NEProxySettings 2017-10-11 19:25:01 +01:00
Jonathan Downing
b87feba195 Update Spacing 2017-10-11 13:44:38 +01:00
Jonathan Downing
d1456adf85 Refactor OpenVPNAdapter, update tests 2017-10-11 13:39:41 +01:00