Juan Batiz-Benet
aa70bbaf15
evil deadlock that wasn't.
...
important to always reread your code.
2014-10-19 06:21:08 -07:00
Juan Batiz-Benet
29ab6dec60
added msg counters to logs
2014-10-19 05:49:07 -07:00
Juan Batiz-Benet
63d6ee6daa
multiconn in swarm
2014-10-19 05:05:28 -07:00
Juan Batiz-Benet
58fdcad971
multiconn: map + close on children close
2014-10-19 04:01:48 -07:00
Juan Batiz-Benet
fc5b0c2994
close listeners. + multiconn test
2014-10-19 03:51:39 -07:00
Juan Batiz-Benet
113c44fe19
listen: conn fate sharing
2014-10-19 03:51:09 -07:00
Juan Batiz-Benet
a4e4923424
added multiconn
2014-10-19 03:34:44 -07:00
Juan Batiz-Benet
68b85c992b
broke out dial + listen
2014-10-19 03:33:56 -07:00
Juan Batiz-Benet
c2a228f650
use ContextCloser better (listener fix)
2014-10-19 02:56:59 -07:00
Juan Batiz-Benet
4783332b11
fixed tests
2014-10-19 02:05:29 -07:00
Juan Batiz-Benet
23081430a2
Fixed panic on closer
2014-10-19 02:03:47 -07:00
Juan Batiz-Benet
f8d70f344b
simultaneous open should work for now
...
It's a patch, really. it's not the full multiconn fix.
2014-10-18 20:01:27 -07:00
Juan Batiz-Benet
0078264a5b
added to net/conn interface
2014-10-18 20:01:27 -07:00
Juan Batiz-Benet
f2e428d41b
moved versionhandshake to conn
2014-10-18 04:52:45 -07:00
Juan Batiz-Benet
d47115bca0
swarm: msg wrapping
2014-10-18 04:37:31 -07:00
Juan Batiz-Benet
afed188d09
separated out secure conn
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
ffba031469
test closing/cancellation
...
- does end properly
- no goroutines leaked!
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
8065b61c30
Added ContextCloser abstraction
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
7a7bf8d839
conn: raw []byte, not msg
...
This commit actually removes the previously introduced
chan net.NetMessage, in favor of raw []byte. It plays
nicer with crypto/spipe, and it makes more sense in the
context of a "single connection", i.e. I already know the
peer I'm talking to, from the connection. The NetMessage
additional Peer is useful swarm and up.
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
e45a6ceda7
can just use ctx.Done
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
8aed79cd97
fixed data races
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
5d9b1f8b1a
swarm bugfix: dial peer out
2014-10-18 04:36:20 -07:00
Juan Batiz-Benet
1edc5a4613
updated Conn and Swarm
...
This Commit changes the relationship between Conn and Swarm.
After this, Conn is significantly more autonomous, and follows
an interface.
From here, it will be very easy to make the MultiConn (that
handles multiple Conns per peer).
2014-10-18 04:36:19 -07:00
Juan Batiz-Benet
5681e27304
reworked Conn
2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
ccaa490c91
better peer gen
2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
f10b4bd8b3
fixed old swarm test
2014-10-18 04:28:26 -07:00
Jeromy
a8330f1f62
add methods on net interface to retrieve bandwidth values
2014-10-18 04:28:25 -07:00
Jeromy
afe85ce1c8
add in basic bandwidth tracking to the muxer
2014-10-18 04:28:25 -07:00
Juan Batiz-Benet
577f8fe807
commenting out platform specific code
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
d113aa8c1d
no longer store incoming addrs
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
a2d55f36bd
removed DialAddr
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
1b1ef6aa09
add local to net/conn
2014-10-18 04:28:23 -07:00
Henry
0f47b93005
addressed CR by @jbenet
2014-10-16 14:07:20 +02:00
Henry
67e04f0d29
changed message from SemVer to Handshake1
2014-10-16 13:57:45 +02:00
Henry
6f8a89cd8d
renamed version pkg to handshake
2014-10-16 13:37:32 +02:00
Henry
eab1a890a6
don't use my protobuf path
2014-10-16 13:03:47 +02:00
Henry
9dc58639fa
dont need coreos/semver yet
2014-10-16 13:00:43 +02:00
Henry
78eb349360
fixed Compatible and added a small test case
2014-10-16 12:29:33 +02:00
Henry
2a5b3eaa71
compare versions for compatibility
2014-10-16 12:09:43 +02:00
Henry
0075a352da
only send local version once
2014-10-16 12:03:35 +02:00
Henry
6b0440c050
versionExchange: first stab in the dark
2014-10-16 11:35:54 +02:00
Juan Batiz-Benet
0bd64e7f71
move net -> multiaddr/net
...
transition our use of the net package to multiaddr/net
2014-10-11 03:24:35 -07:00
Juan Batiz-Benet
917be90437
updated multiaddr for net pkg
2014-10-11 03:07:36 -07:00
Juan Batiz-Benet
26c4e5004c
handler fixes for tests
2014-10-10 20:48:20 -07:00
Juan Batiz-Benet
338b037238
clean up and add inet.Network to bitswap
...
new Service interface
2014-10-10 20:43:04 -07:00
Jeromy
a7b69500b1
address concerns in PR and make log stuff more fun
2014-10-10 13:18:20 -07:00
Jeromy
280c7e7e06
implement diagnostics service
2014-10-10 13:18:19 -07:00
Juan Batiz-Benet
555bc871fc
bugfixes to prev commit
2014-10-09 04:53:02 -07:00
Juan Batiz-Benet
972c0f7b4b
u.DOut -> log.Debug
...
and other logging switches. I kept the u.PErr and u.POut in cli
commands, as those do need to write raw output directly.
2014-10-09 04:50:22 -07:00
Juan Batiz-Benet
77fccaa2f3
Obviated need for .ID.Pretty() all over the place.
2014-10-06 04:23:55 -07:00