func (utAddId *UT_ADD_ID) WriteToClientProxy(p *udppacket.Packet) *udppacket.Packet { utAddId.LOG.Print("ut_add_id_module WriteToClientProxy") utAddId.lock.Lock() defer utAddId.lock.Unlock() if p.ModulesCtx[utAddId.Index] == nil { p.ModulesCtx[utAddId.Index] = new(CTX_UT_ADD_ID) tunnelId := utAddId.Ut.GetNewTunnelId() p.ChangeTunnelId(tunnelId) } return p }