Commit Graph

217 Commits

Author SHA1 Message Date
Sergey Abramchuk
f966977a95 Rename OpenVPNEvent to OpenVPNAdapterEvent 2017-09-06 22:31:20 +03:00
Sergey Abramchuk
ef90868ac6 Rename connection queue 2017-09-06 22:23:41 +03:00
Sergey Abramchuk
85d1276520 Rename OpenVPNError enum to OpenVPNAdapterError 2017-09-06 22:02:34 +03:00
Sergey Abramchuk
b86e4f57ab Rename test targets 2017-08-28 12:12:14 +03:00
Sergey Abramchuk
693f3ad956 Update project configuration 2017-08-22 09:55:07 +03:00
Sergey Abramchuk
bd83611821 Update reachability test 2017-08-22 09:52:58 +03:00
Sergey Abramchuk
eea832c876 Add callback argument to start tracking method and hide reachability status changed block 2017-08-22 09:52:43 +03:00
Sergey Abramchuk
cf678a5f24 Remove contain error reason key and return reasons for all available errors 2017-07-21 14:54:29 +03:00
Sergey Abramchuk
385119f073 Provide even empty error message 2017-07-21 14:31:47 +03:00
Sergey Abramchuk
eaee122fac Distinguish events and errors, and add additional info to the error dictionary 2017-07-21 14:27:29 +03:00
Sergey Abramchuk
cfb220b118 Update project configuration 2017-07-18 21:19:48 +03:00
Sergey Abramchuk
93bef62d7f Update reachability test 2017-07-18 21:19:31 +03:00
Sergey Abramchuk
e2283bf295 Start/stop tracking asynchronously 2017-07-18 21:19:07 +03:00
Sergey Abramchuk
cfa7ec3666 Add isTracking property 2017-07-18 18:09:58 +03:00
Sergey Abramchuk
bcfd4ef1d9 Perform start/stop tracking in the main queue 2017-07-18 18:06:27 +03:00
Sergey Abramchuk
3ef3239c08 Merge branch 'feature/reachability' into develop 2017-07-18 17:28:14 +03:00
Sergey Abramchuk
13f4e2305d Update project configuration 2017-07-18 17:27:49 +03:00
Sergey Abramchuk
1126b7f413 Add reachability test 2017-07-18 17:27:32 +03:00
Sergey Abramchuk
95d2ec6d17 Add explicit modifiers to the vpnClient property 2017-07-18 17:27:16 +03:00
Sergey Abramchuk
c02376339a Implement internet reachability monitor 2017-07-18 17:26:39 +03:00
Sergey Abramchuk
6edc5e3fe2 Add missing public modifier 2017-07-18 17:25:45 +03:00
Sergey Abramchuk
79da4b7571 Update project configuration 2017-07-17 20:25:44 +03:00
Sergey Abramchuk
94397bdbce Add reachability status and class to the umbrella header 2017-07-17 20:25:27 +03:00
Sergey Abramchuk
df6bee8862 Update header comments 2017-07-17 20:24:44 +03:00
Sergey Abramchuk
d2d46640db Implement abstract tracker class 2017-07-17 20:22:03 +03:00
Sergey Abramchuk
a9629cdf86 Declare properties and methods of reachability class 2017-07-17 20:17:29 +03:00
Sergey Abramchuk
a773a7f8a0 Define reachability statuses 2017-07-17 20:16:28 +03:00
Sergey Abramchuk
e745b43d52 Refactor TUN packets reading 2017-07-06 16:16:19 +03:00
Sergey Abramchuk
248585943e Fix broken reader of VPN traffic on iOS 2017-06-23 17:44:59 +03:00
Sergey Abramchuk
700c3aad70 Fix incorrect protocol versions for outgoing packets 2017-06-23 17:14:07 +03:00
Sergey Abramchuk
445545c57a Merge branch 'feature/incorrect-packet' into develop 2017-06-22 21:22:35 +03:00
Sergey Abramchuk
0714a6d0f6 Return protocol family depending on version 2017-06-22 21:19:19 +03:00
Sergey Abramchuk
6d2de5cb4e Fix incorrect macro 2017-06-22 20:55:34 +03:00
Sergey Abramchuk
76413feea7 Get protocol version from header if a target is macOS 2017-06-22 20:50:23 +03:00
Sergey Abramchuk
b0756eae4c Don't add protocol prefix if a target other than iPhone 2017-06-22 20:02:52 +03:00
Sergey Abramchuk
545098ea0e Use openvpn helper to convert prefix length to subnet and call adapter delegate methods within main queue 2017-06-18 14:21:11 +03:00
Sergey Abramchuk
8fd29acf1c Update project configuration 2017-06-05 16:42:13 +03:00
Sergey Abramchuk
f3c85a5d1b Use macros for export instead of keyword extern 2017-06-05 16:41:59 +03:00
Sergey Abramchuk
d2ddcbbd5b Add dots to the event description 2017-06-02 14:50:24 +03:00
Sergey Abramchuk
db8424c620 Provide error reason 2017-06-02 14:26:19 +03:00
Sergey Abramchuk
f1d681c145 Put definition of error values into separate file 2017-06-02 14:24:00 +03:00
Sergey Abramchuk
203089f1fd Add new events 2017-06-02 14:11:34 +03:00
Sergey Abramchuk
812e9351ef Fix type in a method description 2017-06-01 10:59:38 +03:00
Sergey Abramchuk
fcad409b63 Merge branch 'feature/update-dependencies' into develop 2017-05-31 13:24:43 +03:00
Sergey Abramchuk
3432d2828a Enable bitcode for framework 2017-05-27 17:44:04 +03:00
Sergey Abramchuk
1fbadb9e97 Update lz4 library to 1.7.5 and embed bitcode 2017-05-27 17:43:44 +03:00
Sergey Abramchuk
62e3e65a67 Update mbedTLS library to 2.5.0 and embed bitcode 2017-05-27 17:42:26 +03:00
Sergey Abramchuk
7e0bf6a2ab Fix missing semicolon 2017-05-20 12:28:55 +03:00
Sergey Abramchuk
37cfcbd0b2 Check for UNSPEC gateway within adapter 2017-05-20 11:21:38 +03:00
Sergey Abramchuk
07c9058554 Add space 2017-05-19 23:53:06 +03:00