Exemplo n.º 1
0
        public UInt64 ConnectRpc(BTL.INTFID interfaceId, PUUID dstPuUid, PUUID srcPuUid, UInt64 anyKey)
        {
            if (null == m_pRpcClient)
            {
                return(0);
            }

            m_pProcessUnit.SetRelayConnector(m_pRelayConnector);

            UInt64 rpcId = m_pRpcClient.Connect((UInt32)interfaceId, dstPuUid, srcPuUid, anyKey);

            if (0 == rpcId)
            {
                Logger.MLNLOG_WARNING("Fail Connect interfaceId=" + interfaceId
                                      + " dstPuUid=0x" + Utility.ToHex(dstPuUid) + " srcPuUid=0x" + Utility.ToHex(srcPuUid) + " anyKey=0x" + Utility.ToHex(anyKey));
                return(0);
            }

            m_RPCID = rpcId;
            return(rpcId);
        }