コード例 #1
0
ファイル: server.go プロジェクト: nplanel/skydive
func NewServer(allocator *TableAllocator, client *shttp.WSAsyncClient) *TableServer {
	s := &TableServer{
		TableAllocator: allocator,
		WSAsyncClient:  client,
	}
	client.AddEventHandler(s)

	return s
}
コード例 #2
0
ファイル: forwarder.go プロジェクト: skydive-project/skydive
func NewForwarder(c *shttp.WSAsyncClient, g *Graph, host string) *Forwarder {
	f := &Forwarder{
		Client: c,
		Graph:  g,
		Host:   host,
	}

	g.AddEventListener(f)
	c.AddEventHandler(f)

	return f
}
コード例 #3
0
ファイル: forwarder.go プロジェクト: nplanel/skydive
func NewForwarder(c *shttp.WSAsyncClient, g *Graph, root *Node) *Forwarder {
	f := &Forwarder{
		Client: c,
		Graph:  g,
		Root:   root,
	}

	g.AddEventListener(f)
	c.AddEventHandler(f)

	return f
}