コード例 #1
0
ファイル: ut_add_id_module.go プロジェクト: zgbkny/gox
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
}