Example #1
0
func init() {
	netfw.RegisterPeer("binarynet", func(peerType string, p *netfw.Peer) netfw.IPeerStarter {
		switch peerType {
		case "connector":
			conn := &binaryConnector{
				Peer: p,
			}

			conn.Init(conn)

			return conn
		case "acceptor":

			acc := &binaryAcceptor{
				Peer:   p,
				sesMap: make(map[int64]*netdef.Session),
			}

			acc.Init(acc)

			return acc
		}

		return nil
	})

}
Example #2
0
func init() {
	netfw.RegisterPeer("martinihttp", func(peerType string, p *netfw.Peer) netfw.IPeerStarter {
		switch peerType {
		case "acceptor":

			acc := &martiniAcceptor{
				Peer: p,
			}

			acc.initSettings()

			acc.Init(acc)

			return acc
		}

		return nil
	})
}