veyron2/ipc: move the publisher stream into the ListenSpec as per Asim's suggestion.
Change-Id: Iee8e898d16dcfdd56c302d39754ca31393cc7baf
diff --git a/profiles/generic.go b/profiles/generic.go
index 223cd0d..03ef607 100644
--- a/profiles/generic.go
+++ b/profiles/generic.go
@@ -3,10 +3,17 @@
import (
"veyron.io/veyron/veyron2"
"veyron.io/veyron/veyron2/config"
+ "veyron.io/veyron/veyron2/ipc"
"veyron.io/veyron/veyron/profiles/internal"
)
+var ListenSpec = &ipc.ListenSpec{
+ Protocol: "tcp",
+ Address: "127.0.0.1:0",
+ AddressChooser: internal.IPAddressChooser,
+}
+
type generic struct{}
// New returns a new instance of a very generic Profile. It can be used
@@ -28,10 +35,6 @@
return p
}
-func (*generic) AddressChooser() veyron2.AddressChooser {
- return internal.IPAddressChooser
-}
-
func (g *generic) Init(rt veyron2.Runtime, _ *config.Publisher) {
rt.Logger().VI(1).Infof("%s", g)
}