8#define RESIPROCATE_SUBSYSTEM ReTurnSubsystem::RETURN
20 TurnAllocationMap::iterator it = mTurnAllocationMap.begin();
21 for(;it != mTurnAllocationMap.end();it++)
26 InfoLog(<<
"Turn Allocation Manager destroyed.");
33 mTurnAllocationMap[turnAllocation->
getKey()] = turnAllocation;
39 TurnAllocationMap::iterator it = mTurnAllocationMap.find(turnAllocationKey);
40 if(it != mTurnAllocationMap.end())
43 mTurnAllocationMap.erase(it);
50 TurnAllocationMap::iterator it = mTurnAllocationMap.find(turnAllocationKey);
51 if(it != mTurnAllocationMap.end())
61 TurnAllocationMap::iterator it;
62 for(it = mTurnAllocationMap.begin(); it != mTurnAllocationMap.end(); it++)
64 if(it->second->getRequestedTuple() == requestedTuple)
75 if (e != asio::error::operation_aborted)
80 TurnAllocationMap::iterator it = mTurnAllocationMap.find(turnAllocationKey);
81 if(it != mTurnAllocationMap.end())
83 if(time(0) >= it->second->getExpires())
86 mTurnAllocationMap.erase(it);
#define resip_assert(x)
This file needs to work for both C and C++ code.
const StunTuple & getClientRemoteTuple() const
const StunTuple & getClientLocalTuple() const
void allocationExpired(const asio::error_code &e, const TurnAllocationKey &turnAllocationKey)
void removeTurnAllocation(const TurnAllocationKey &turnAllocationKey)
TurnAllocation * findTurnAllocation(const TurnAllocationKey &turnAllocationKey)
void addTurnAllocation(TurnAllocation *turnAllocation)
const TurnAllocationKey & getKey() const noexcept