Jeromy
e97d6f0566
add function to test for link local ipv6 addrs
2015-01-11 18:26:49 +00:00
Juan Batiz-Benet
2b8f35303d
disable utp for now (broken)
2015-01-09 06:09:38 -08:00
Juan Batiz-Benet
13314e3a21
updated multiaddr
2015-01-09 06:04:22 -08:00
Juan Batiz-Benet
0d7b54ba43
err correction
2015-01-09 05:57:03 -08:00
Juan Batiz-Benet
32d9d68b64
ProtocolsWithString
2015-01-09 05:51:16 -08:00
Juan Batiz-Benet
17f4666d01
Protocols now value
2015-01-09 05:37:39 -08:00
Juan Batiz-Benet
ed277d56f8
better errs, and test parsing
2015-01-09 05:30:33 -08:00
Juan Batiz-Benet
b6265d8119
bugfix: Listen always return err. test it
2014-11-20 05:09:46 -08:00
Juan Batiz-Benet
625fac6e50
update imports to point to vendored repos
2014-11-20 00:55:05 -08:00
Juan Batiz-Benet
4d83cc616a
vendor things
2014-11-20 00:54:41 -08:00
Juan Batiz-Benet
1089720859
added utp listen/dial
2014-11-20 00:54:16 -08:00
Juan Batiz-Benet
0c0f1f3163
broken up net pkg
2014-11-19 13:55:52 -08:00
Juan Batiz-Benet
99cf3edc71
separated into subrepo
2014-11-19 13:53:08 -08:00
Juan Batiz-Benet
9c12017d40
multiaddr tool building
2014-11-19 13:51:41 -08:00
Juan Batiz-Benet
14bdd3270d
Merge branch 'matool' of ../go-multiaddr
2014-11-19 13:50:13 -08:00
Juan Batiz-Benet
63387ddeb4
multiaddr link
2014-11-19 13:39:41 -08:00
Juan Batiz-Benet
1e1562564d
added utp support to net/
2014-11-19 13:24:03 -08:00
Juan Batiz-Benet
ae3b067850
added utp support to net/
2014-11-19 13:24:03 -08:00
Juan Batiz-Benet
59f6cfc921
implement varints + add utp, udt
2014-11-19 13:02:06 -08:00
Juan Batiz-Benet
62a88e015e
faster encapsulation + join
2014-11-05 02:30:53 -08:00
Juan Batiz-Benet
9d04132166
Split + Join
2014-11-05 02:20:27 -08:00
Juan Batiz-Benet
107f2157f4
IP unspecified addrs
2014-11-05 02:06:28 -08:00
Juan Batiz-Benet
5b8fc748ca
IP unspecified addrs
2014-11-05 02:06:28 -08:00
Juan Batiz-Benet
c1210ef56d
hide-loopback in tool
2014-11-05 01:47:13 -08:00
Juan Batiz-Benet
f05346f34e
hide-loopback in tool
2014-11-05 01:47:13 -08:00
Juan Batiz-Benet
2bea5f93a2
added ipv6 link-local loopback
2014-11-05 01:47:02 -08:00
Juan Batiz-Benet
20cc417a53
added ipv6 link-local loopback
2014-11-05 01:47:02 -08:00
Juan Batiz-Benet
29a9c6f145
net: added InterfaceMultiaddrs
2014-11-05 00:38:21 -08:00
Juan Batiz-Benet
fb33680d08
net: added InterfaceMultiaddrs
2014-11-05 00:38:21 -08:00
Juan Batiz-Benet
4489dfa8c5
net: added InterfaceMultiaddrs
2014-11-05 00:38:21 -08:00
Juan Batiz-Benet
5d64ba1250
Cast and Loopback
2014-11-05 00:04:30 -08:00
Juan Batiz-Benet
bb34b84e84
Cast and Loopback
2014-11-05 00:04:30 -08:00
Juan Batiz-Benet
76ea093a04
multiaddr conversion tool
2014-11-04 23:51:11 -08:00
Juan Batiz-Benet
5f35e6d949
multiaddr conversion tool
2014-11-04 23:51:11 -08:00
Juan Batiz-Benet
4a5dcd3a4d
Split: added split method
2014-11-04 23:20:17 -08:00
Juan Batiz-Benet
d43f6afdd9
removed url from readme
2014-10-11 03:30:15 -07:00
Juan Batiz-Benet
68a20675cb
Merge pull request #10 from jbenet/net
...
net subpackage
2014-10-11 03:01:36 -07:00
Juan Batiz-Benet
a104069971
added travis.yml
2014-10-11 02:30:03 -07:00
Juan Batiz-Benet
e94d248a76
tests: Dial + Listen
2014-10-11 02:28:34 -07:00
Juan Batiz-Benet
d169b2f21d
tests: Dial + Listen
2014-10-11 02:28:34 -07:00
Juan Batiz-Benet
a991297e5e
basic net package (no tests yet)
...
Implements:
- Conn
- Dial, Dialer
- Listen, Listener
2014-10-11 01:23:55 -07:00
Juan Batiz-Benet
83543fff5d
basic net package (no tests yet)
...
Implements:
- Conn
- Dial, Dialer
- Listen, Listener
2014-10-11 01:23:55 -07:00
Juan Batiz-Benet
81b6210ce5
documentation
2014-10-11 01:23:37 -07:00
Juan Batiz-Benet
7d1a12d59b
documentation
2014-10-11 01:23:37 -07:00
Juan Batiz-Benet
dc978d4bc3
moved net stuff into subpkg
2014-10-11 00:50:55 -07:00
Juan Batiz-Benet
01c7b7934d
moved net stuff into subpkg
2014-10-11 00:50:55 -07:00
Juan Batiz-Benet
2a572df05c
ignore trailing slashes
2014-10-10 20:40:51 -07:00
Juan Batiz-Benet
351b5d0f14
ToNetAddr + tests.
2014-10-10 20:31:19 -07:00
Juan Batiz-Benet
1ec9436b1d
docs
2014-10-06 04:05:20 -07:00
Juan Batiz-Benet
c90ef4472f
New Multiaddr interface
...
This commit changes the struct to a new Multiaddr interface:
```Go
type Multiaddr interface {
Equal(Multiaddr) bool
Bytes() []byte
String() string
Protocols() []*Protocol
Encapsulate(Multiaddr) Multiaddr
Decapsulate(Multiaddr) Multiaddr
}
```
This means a few things have changed:
- use Multiaddr interface, struct not exported
- Bytes returns a copy of the internal bytes
- Some methods no longer return errors (catch errors in NewMultiaddr)
- String (panics if malformed)
- Protocols (panics if malformed)
- Decapsulate (no-op if not prefix)
- Moved net-specific functions to package
- Multiaddr.DialArgs() -> DialArgs(Multiaddr)
- Multiaddr.IsThinWaist() -> IsThinWaist(Multiaddr)
cc @whyrusleeping @perfmode
2014-10-06 03:27:29 -07:00