Keep track of peer links

This commit is contained in:
Milos Gajdos
2019-10-22 20:48:51 +01:00
parent caca93f65b
commit 6353b2b894
2 changed files with 86 additions and 20 deletions

View File

@@ -6,6 +6,8 @@ import (
"github.com/micro/go-micro/client"
"github.com/micro/go-micro/server"
"github.com/micro/go-micro/transport"
"github.com/micro/go-micro/tunnel"
)
var (
@@ -54,6 +56,14 @@ type Network interface {
Server() server.Server
}
// Message is network message
type Message struct {
// msg is transport message
msg *transport.Message
// session is tunnel session
session tunnel.Session
}
// NewNetwork returns a new network interface
func NewNetwork(opts ...Option) Network {
return newNetwork(opts...)