Mike Blumenkrantz
54c2db319a
we've got NODELAY, may as well add CORK
...
SVN revision: 66082
2011-12-10 08:14:50 +00:00
Mike Blumenkrantz
c5b0df352e
fix cert flag detection
...
SVN revision: 66081
2011-12-10 08:09:17 +00:00
Mike Blumenkrantz
083d3466a1
revert 66063 + related commits: my dreams of zero-copy ecore-con transfers were shattered by the inconsistency of linux socket operations. way to go kernel developers.
...
SVN revision: 66078
2011-12-10 07:34:45 +00:00
Mike Blumenkrantz
eecef7e076
add docs for NODELAY flag
...
SVN revision: 66071
2011-12-10 06:53:54 +00:00
Mike Blumenkrantz
c92c213b0f
temp fix while I figure out some weird behavior
...
SVN revision: 66069
2011-12-10 06:15:00 +00:00
Mike Blumenkrantz
387732c836
rewrote server+client deletion code to (hopefully) be failproof.
...
I've also set it to abort() with a big error if it gets to the old fallthrough spot, so make sure to send me a backtrace if this is reached (though it should be impossible)
SVN revision: 66068
2011-12-10 05:42:32 +00:00
Mike Blumenkrantz
498904e260
more error event unification
...
SVN revision: 66067
2011-12-10 05:25:30 +00:00
Mike Blumenkrantz
e90a7c7cbd
some small cleanups to unify more error code
...
SVN revision: 66066
2011-12-10 05:17:34 +00:00
Mike Blumenkrantz
ff57b89995
add windows error events for new code, condense some connect handlers
...
SVN revision: 66065
2011-12-10 05:09:47 +00:00
Mike Blumenkrantz
0b109fb5c2
optimize read mechanics for remote servers using ioctl to determine number of bytes available for reading.
...
in general, this should provide an improvement which scales with the amount of data being transferred:
* small transfers will incur a small amount of overhead from potentially unneeded memory as I try to account for a bug in FIONREAD which returns a number that is smaller than the actual number of bytes available for read on a socket
* large transfers will no longer require any copies of the data
on systems which do not provide the FIONREAD ioctl(), old functionality will be used
this should work on windows, though I (obviously) can't test it myself
thus ends the longest commit message I have ever written
SVN revision: 66063
2011-12-09 22:35:12 +00:00
Mike Blumenkrantz
2d6064e88f
okay I was a little too excited
...
SVN revision: 66042
2011-12-08 17:27:30 +00:00
Mike Blumenkrantz
776e6e445d
more binbuf_manage_new!
...
SVN revision: 66038
2011-12-08 16:08:33 +00:00
Mike Blumenkrantz
bdc371cac6
use binbuf_manage_new
...
SVN revision: 66037
2011-12-08 15:58:01 +00:00
Mike Blumenkrantz
3ed65e0992
unify and improve gnutls debug output
...
SVN revision: 66019
2011-12-08 05:58:47 +00:00
Mike Blumenkrantz
06d5a4c5c4
align debug info
...
SVN revision: 66017
2011-12-08 05:02:49 +00:00
Mike Blumenkrantz
29f67c9bc5
more informative error messages when cert verification fails
...
SVN revision: 66012
2011-12-08 03:56:29 +00:00
Mike Blumenkrantz
936f6aa7fa
fix type so openssl verification works again
...
SVN revision: 66011
2011-12-08 03:53:49 +00:00
Mike Blumenkrantz
dcc86ed639
ca loading function now loads directories
...
SVN revision: 66009
2011-12-08 03:25:53 +00:00
Mike Blumenkrantz
97a83712b0
unify openssl debug printing and remove #ifdefs: now this will always print with ecore-con:4
...
SVN revision: 66008
2011-12-08 02:59:27 +00:00
Mike Blumenkrantz
1416e28363
fix compat on openssl errors
...
SVN revision: 66007
2011-12-08 02:53:43 +00:00
Mike Blumenkrantz
5410f75bdc
beef up openssl debug output
...
SVN revision: 66006
2011-12-08 02:37:00 +00:00
Mike Blumenkrantz
653a01d287
better error messages on certificate verify failure
...
SVN revision: 66005
2011-12-08 02:11:22 +00:00
Mike Blumenkrantz
7cc2aa0582
whoops, fix compile on unrelated change that snuck in
...
changelog tbd
SVN revision: 66004
2011-12-08 01:30:53 +00:00
Mike Blumenkrantz
e47742e142
damn you ctrl+d!
...
SVN revision: 66003
2011-12-08 01:23:10 +00:00
Mike Blumenkrantz
b40fa86b4a
+ecore_con_ssl_server_verify_name_set/get
...
SVN revision: 66002
2011-12-08 01:14:55 +00:00
Mike Blumenkrantz
f0e4cb8e79
allow certificates to be loaded for STARTTLS
...
SVN revision: 66000
2011-12-07 23:36:15 +00:00
Mike Blumenkrantz
bb3f0ffa4b
one of these days I'm going to snap and throw my computer off my balcony because of this
...
SVN revision: 65944
2011-12-06 05:52:45 +00:00
Mike Blumenkrantz
e7a491b1be
@since
...
SVN revision: 65943
2011-12-06 05:37:29 +00:00
Mike Blumenkrantz
77f039eb73
@since
...
SVN revision: 65939
2011-12-06 05:20:13 +00:00
Mike Blumenkrantz
adc327c8f8
last ssl bugger
...
SVN revision: 65938
2011-12-06 05:14:03 +00:00
Mike Blumenkrantz
88a69e2a8f
fix some ssl socks buggies
...
SVN revision: 65937
2011-12-06 04:48:55 +00:00
Mike Blumenkrantz
8a8242016e
...make that twice
...
SVN revision: 65936
2011-12-06 03:51:01 +00:00
Mike Blumenkrantz
db16af76ee
just kidding before, had to break svn at least once today
...
SVN revision: 65935
2011-12-06 03:41:16 +00:00
Mike Blumenkrantz
0099b08234
introducinggggggggggggggg <drum roll>:
...
ECORE-CON-SOCKS! SOCKS ON!!!!
now ecore_con supports socks (v4 and v4a only, so no ipv6) connections natively for making remote connections
for those of you who want their apps to start proxying immediately, just update and export this handy environment variable:
ECORE_CON_SOCKS_V4=[user@]PROXY_IP_ADDRESS:PROXY_PORT[:1] <--use :1 here to enable dns lookups on the proxy
SVN revision: 65934
2011-12-06 03:32:16 +00:00
Mike Blumenkrantz
39467c29b6
giant patch refactoring ecore-con-url from bluezery <opowel@gmail.com>
...
will it blend?!
SVN revision: 65888
2011-12-05 06:08:46 +00:00
Mike Blumenkrantz
9cc624c718
add some INF messages for connection death
...
SVN revision: 65835
2011-12-03 03:50:20 +00:00
Mike Blumenkrantz
d9587433b5
remove some unused functions pointed out by Joerg Sonnenberger <joerg@britannica.bec.de>
...
SVN revision: 65798
2011-12-02 03:27:04 +00:00
Carsten Haitzler
d3e45fc7a7
fix ecore-con tracking of event count lists for clients!!! thanks
...
valgrind!
SVN revision: 65647
2011-11-28 12:06:50 +00:00
Mike Blumenkrantz
fd657b8fc4
also move magic unset to after all events come back so we don't break anyone's event handlers
...
SVN revision: 65426
2011-11-20 07:11:05 +00:00
Mike Blumenkrantz
b2a76dbe65
attempt #1 to fix obscure disconnect crash
...
SVN revision: 65416
2011-11-20 00:28:48 +00:00
Mike Blumenkrantz
be730ca826
rewrite a few small things to make code more clear
...
SVN revision: 65360
2011-11-18 03:59:00 +00:00
Vincent Torri
bc17a43384
Ecore: fix warning: 'struct in_addr' declared inside parameter list on OpenBSD
...
Patch by Fabien Romano from OpenBSD
SVN revision: 65210
2011-11-14 22:25:07 +00:00
Mike Blumenkrantz
6ec1250a4d
redo ecore-con shutdown to fix crashes if people are stupid and call ecore_con_shutdown() while servers exist and main loop is still running
...
SVN revision: 65036
2011-11-11 02:44:16 +00:00
Iván Briano
2f4c5de9ed
Properly check for empty string
...
SVN revision: 65034
2011-11-10 23:21:15 +00:00
Bluezery
216ea5012c
From: Bluezery <ohpowel@gmail.com>
...
Subject: [E-devel] [ecore_con] Bug fix when data is NULL.
If data is NULL, curl makes length field as -1 .
length filed should be set by 0.
SVN revision: 65006
2011-11-10 06:35:53 +00:00
Mike Blumenkrantz
491fe6b0d6
remove some unused vars
...
SVN revision: 64964
2011-11-09 01:19:14 +00:00
Mike Blumenkrantz
47b58f75da
fix null deref
...
SVN revision: 64963
2011-11-09 01:18:18 +00:00
Cedric BAIL
05d8a9cf3c
ecore: improve ecore_con speed by using mempool.
...
SVN revision: 64814
2011-11-06 12:26:00 +00:00
Youness Alaoui
1dfc25fedf
Ecore: Port ecore to the PS3
...
SVN revision: 64781
2011-11-05 17:49:49 +00:00
Mike Blumenkrantz
a7fac0f526
add yet another warning here in case people miss the first few subtle hints
...
SVN revision: 64734
2011-11-04 14:44:30 +00:00