Asim Aslam
|
ed1faa7a5c
|
Add a discover ticker, announce on connect and refactor
|
2019-09-05 18:13:02 +01:00 |
|
Asim Aslam
|
1527a84297
|
Shorten multicast discovery
|
2019-09-05 17:40:41 +01:00 |
|
Asim Aslam
|
d198765c6c
|
Put back close of listener
|
2019-09-05 15:23:19 +01:00 |
|
Asim Aslam
|
1840b5bd74
|
Update tunnel to send discovery on connect and multicast messages. Announce as broadcast
|
2019-09-05 15:16:11 +01:00 |
|
Asim Aslam
|
a1ba1482c5
|
Only set link if not multicast
|
2019-09-05 07:41:19 +01:00 |
|
Asim Aslam
|
cc5d811a83
|
add comment to tunnel link selection
|
2019-09-04 20:19:53 +01:00 |
|
Asim Aslam
|
e15389febb
|
Fix massive cruft in tunnel dial to set the link on discovered
|
2019-09-04 20:18:26 +01:00 |
|
Asim Aslam
|
d8a1b47954
|
Remove lock from link
|
2019-09-04 18:48:43 +01:00 |
|
Asim Aslam
|
b9a2f719a0
|
Add some fixes
|
2019-09-04 18:46:20 +01:00 |
|
Asim Aslam
|
407381912b
|
Don't try discover on multicast, don't block existing sessions on listen
|
2019-09-04 15:55:37 +01:00 |
|
Asim Aslam
|
d559ce9da2
|
Provide Links() method in Tunnel
|
2019-09-04 15:41:57 +01:00 |
|
Asim Aslam
|
7ab3934eb7
|
add message comment
|
2019-09-04 12:18:37 +01:00 |
|
Asim Aslam
|
0075477df0
|
make tunnel broker use multicast
|
2019-09-04 12:18:31 +01:00 |
|
Asim Aslam
|
d5be2136ad
|
cleanup new message creation
|
2019-09-04 12:16:31 +01:00 |
|
Asim Aslam
|
c718b8bf93
|
Move vars and comment
|
2019-09-04 12:00:11 +01:00 |
|
Asim Aslam
|
a24818ee54
|
Fix typo
|
2019-09-04 11:58:25 +01:00 |
|
Asim Aslam
|
66db0ac52c
|
Move announce into session
|
2019-09-04 11:58:03 +01:00 |
|
Asim Aslam
|
b9c437fbfe
|
Tunnel discover/announce/open/session/close
|
2019-09-04 09:48:05 +01:00 |
|
Asim Aslam
|
6c7582a6be
|
Move message to session
|
2019-09-03 15:56:37 +01:00 |
|
Asim Aslam
|
2cdfed359f
|
Separate lookup nodes and setup nodes
|
2019-09-02 12:05:47 +01:00 |
|
Asim Aslam
|
0d94784e72
|
Add some tunnel comments
|
2019-08-31 17:32:20 +01:00 |
|
Asim Aslam
|
6fa9d7270f
|
Rename Tunnel ID to Channel
|
2019-08-30 20:05:00 +01:00 |
|
Milos Gajdos
|
e7d8cdda44
|
Avoid duplicate debug logs.
|
2019-08-29 16:58:07 +01:00 |
|
Asim Aslam
|
00ab58f61b
|
Fix loopback cruft
|
2019-08-29 12:42:27 +01:00 |
|
Asim Aslam
|
6ab86c9e57
|
Don't process unless connected, and only fire loopback messages back up the loopback
|
2019-08-28 23:12:22 +01:00 |
|
Asim Aslam
|
ca267f73de
|
add a tunnel broker
|
2019-08-24 09:46:55 +01:00 |
|
Milos Gajdos
|
99d39e743b
|
Lock when setting loopback flag and receiving keepalives
|
2019-08-22 16:31:37 +01:00 |
|
Asim Aslam
|
c2d85a6e1f
|
Add tunnel address
|
2019-08-21 12:55:10 +01:00 |
|
Asim Aslam
|
f8e68ae101
|
Add string method to tunnel
|
2019-08-20 17:21:35 +01:00 |
|
Asim Aslam
|
f848041c49
|
Add a message type to the tunnel
|
2019-08-20 17:20:21 +01:00 |
|
Milos Gajdos
|
7abdc68049
|
Fixed the race. Made wait channel boolean.
|
2019-08-16 15:40:35 +01:00 |
|
Milos Gajdos
|
c90e1ccb99
|
Fixed reconnect code; refactor tunnel tests.
|
2019-08-16 15:18:34 +01:00 |
|
Milos Gajdos
|
67215ae5da
|
Changed nodeLink to setupLink
|
2019-08-15 19:24:24 +01:00 |
|
Milos Gajdos
|
f120452d28
|
Monitor outbound links periodically and reconnect the failed links.
|
2019-08-15 18:18:58 +01:00 |
|
Milos Gajdos
|
740cfab8d0
|
Monitor outbound links and delete them when disconnected
|
2019-08-15 16:52:16 +01:00 |
|
Milos Gajdos
|
f9eddf1e6f
|
Fixing the tunnel loopback messaging
|
2019-08-14 17:14:39 +01:00 |
|
Asim Aslam
|
8f0c2e0412
|
add a better tunnel test
|
2019-08-14 14:38:17 +01:00 |
|
Milos Gajdos
|
9f2f0e3cea
|
Moved Close method to the bottom
|
2019-08-14 13:26:23 +01:00 |
|
Milos Gajdos
|
151bcf0ea1
|
Send and receive on loopback tunnel interface
|
2019-08-14 13:00:10 +01:00 |
|
Milos Gajdos
|
e607485c6b
|
Check for token in every received message.
|
2019-08-14 01:23:03 +01:00 |
|
Milos Gajdos
|
750267b308
|
first commit to draft up a way for Sending messages to loopback
|
2019-08-13 20:11:23 +01:00 |
|
Asim Aslam
|
c2c8182a5b
|
delete tunnel headers and add some TODOs
|
2019-08-11 21:53:40 +01:00 |
|
Asim Aslam
|
01cb146e0d
|
send message once after creating socket
|
2019-08-11 18:24:16 +01:00 |
|
Asim Aslam
|
d0d729a789
|
fix the tunnel execution
|
2019-08-11 18:11:33 +01:00 |
|
Asim Aslam
|
e613b0c205
|
remove the single node tunnel test
|
2019-08-11 09:54:02 +01:00 |
|
Asim Aslam
|
8986b3135f
|
Strip logging
|
2019-08-10 18:46:54 +01:00 |
|
Asim Aslam
|
6dd3ea1853
|
Remove listen check
|
2019-08-10 18:44:50 +01:00 |
|
Asim Aslam
|
2c66e94045
|
fix some tunnel bugs like races and duplicate messages...
|
2019-08-10 16:37:49 +01:00 |
|
Asim Aslam
|
37988b596d
|
Merge pull request #656 from milosgajdos83/tun-listener
Close the tunnel listener when the tunnel is cloed.
|
2019-08-08 15:25:19 +01:00 |
|
Milos Gajdos
|
9eb45dac82
|
Close the tunnel listener when the tunnel is cloed.
|
2019-08-08 15:20:53 +01:00 |
|
Asim Aslam
|
59b13aef22
|
tunnel skip zero length nodes
|
2019-08-08 13:15:30 +01:00 |
|
Asim Aslam
|
1e496938b7
|
more tunnel logging
|
2019-08-08 13:07:13 +01:00 |
|
Asim Aslam
|
11795071fb
|
Fix panic
|
2019-08-08 12:45:37 +01:00 |
|
Asim Aslam
|
3fc7d9ea50
|
Quic requires an initial message to start the session so we need connect
|
2019-08-08 00:19:16 +01:00 |
|
Asim Aslam
|
a3b962f37b
|
Fix travis test?
|
2019-08-07 22:02:58 +01:00 |
|
Asim Aslam
|
a894b4f354
|
add tunnel/transport package
|
2019-08-07 21:58:25 +01:00 |
|
Asim Aslam
|
fc379f2d2c
|
Remove other accept
|
2019-08-07 19:03:45 +01:00 |
|
Asim Aslam
|
dcf4fed6a3
|
Add a second test for two tunnels
|
2019-08-07 18:56:21 +01:00 |
|
Asim Aslam
|
117376a922
|
Add back the old tunnel interface
|
2019-08-07 18:44:33 +01:00 |
|
Milos Gajdos
|
4074cce397
|
Rough outline of tunnel types
|
2019-08-06 11:46:47 +01:00 |
|
Milos Gajdos
|
52d8d26018
|
Transport() will return tunnel (pseudo) Transport
|
2019-08-05 21:09:46 +01:00 |
|
Milos Gajdos
|
6b5dcbf814
|
Tunnel no longer embeds transport
|
2019-08-05 19:41:48 +01:00 |
|
Milos Gajdos
|
e1ecd728c5
|
Adds outline of go-micro Tunnel interface
|
2019-08-05 17:52:57 +01:00 |
|