- 11 Jun, 2017 5 commits
-
-
Olivier Crête authored
-
Olivier Crête authored
This should help prevent filling up UDP sockets when multiple pseudotcp connections are over the same tunnel.
-
Olivier Crête authored
-
Olivier Crête authored
It seems to break with iOS peers in some cases.
-
Olivier Crête authored
-
- 06 Jun, 2016 10 commits
-
-
Olivier Crête authored
Wake up GSources to add a new socket when needed.
-
Olivier Crête authored
If the component is gone, return an error to the APP to wake it up.
-
Olivier Crête authored
-
Olivier Crête authored
With 7 retries, it took almost a minute to timeout from 500ms, so start at 200ms instead.
-
Olivier Crête authored
This is what RFC 5238 section 7.2.1
-
Olivier Crête authored
-
Olivier Crête authored
Instead of dispatching an error, just close all the sockets.
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
If there were any sources that were notified by the last GMainContext, first look through those, if they had nothign, then go for the others.
-
- 03 Jun, 2016 25 commits
-
-
Olivier Crête authored
Instead of checking all sources, just get the answer from the main poll().
-
Olivier Crête authored
GClosures are not that cheap to setup
-
Olivier Crête authored
This was causing sources to all be kept until the pseudo tcp connection grew too big. This could caused the sources to accumulate in the GMainContext.
-
Olivier Crête authored
-
Olivier Crête authored
This should reduce the overhead a bit.
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
Win32 has some special error code, so add function to convert those.
-
Olivier Crête authored
-
Olivier Crête authored
Ideally, this should be returned from each function call..
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
This way, retransmissions can happen
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-