Example #1
0
	int64  CLinkerPipe::LocalAddress2SenderID(ePipeline& LocalAddress)
	{
		assert(LocalAddress.Size()!=0);
		
		//CLock lk(m_Mutex);
		map<int64,ePipeline>::iterator It = m_LocalAddressList.begin();
		while (It != m_LocalAddressList.end())
		{
			ePipeline& Address = It->second;
			if(IsEqualAddress(Address,LocalAddress)){
				return It->first;
			}
			It++;
		}
	
		int64 SenderID = CreateTimeStamp();
		tstring s = GetTimer()->GetFullTime(SenderID);

		ePipeline& Address = m_LocalAddressList[SenderID];
		Address<<LocalAddress;
		return SenderID;
    }
Example #2
0
	BOOL IsEqualAddress(const LPX_ADDRESS* rhs)
	{
		return IsEqualAddress(*rhs);
	}
Example #3
0
	BOOL IsEqualAddress(const CLpxAddress& rhs)
	{
		return IsEqualAddress(rhs.m_lpxAddress);
	}