Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00024 #include <ExtTCPSocketMap.h>
00025
00026 TCPSocket *ExtTCPSocketMap::findSocketFor(IPvXAddress remoteAddress, int remotePort)
00027 {
00028 SocketMap::iterator i = socketMap.begin();
00029 while (i != socketMap.end()) {
00030 if (i->second->getRemoteAddress().equals(remoteAddress)) {
00031 if (i->second->getRemotePort() == remotePort) {
00032 return i->second;
00033 }
00034 }
00035 i++;
00036 }
00037 return NULL;
00038 }
00039
00040 TCPSocket *ExtTCPSocketMap::findSocketFor(int connId)
00041 {
00042 SocketMap::iterator i = socketMap.find(connId);
00043 ASSERT(i==socketMap.end() || i->first==i->second->getConnectionId());
00044 return (i==socketMap.end()) ? NULL : i->second;
00045 }