| 
							
							
								 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 |  |