Esempio n. 1
0
func (c *Connection) Init(conn net.Conn, parentLogger log.Log) {
	c.ReadBuffer = encoding.NewBuffer()
	c.WriteBuffer = encoding.NewBuffer()
	c.Read = make(chan encoding.Decodable, 16)
	c.Write = make(chan encoding.Encodable, 16)
	c.DisconnectChan = make(chan bool)

	c.log = parentLogger.Child("connection", log.MapContext{"addr": conn.RemoteAddr().String()})
	c.conn = conn
}