1#ifndef RESIP_ConnectionMgr_hxx
2#define RESIP_ConnectionMgr_hxx
56 typedef std::map<Tuple, Connection*> AddrMap;
57 typedef std::map<Socket, Connection*> IdMap;
61 void closeConnections();
66 unsigned int gcWithTarget(
unsigned int target);
70 void moveToFlowTimerLru(
Connection *connection);
Wraps your platform's implementation of hash_map, hash_multimap, and hash_set.
Collection of Connection per Transport.
static bool EnableAgressiveGc
Enable Agressive Connection Garbage Collection to have resip perform garbage collection on every new ...
Connection * findConnection(const Tuple &tuple)
may return 0
void buildFdSet(FdSet &fdset)
void process(FdSet &fdset)
void setPollGrp(FdPollGrp *grp)
populate the fdset againt the read and write lists
static uint64_t MinimumGcAge
connection must have no inbound traffic for greater than this time (in ms) before it is garbage colle...
virtual void invokeAfterSocketCreationFunc() const
static uint64_t MinimumGcHeadroom
If the difference between the number of permitted FDs (reported by periodic calls to getrlimit()) and...
Connection implements, via sockets, ConnectionBase for managed connections.
Object-oriented wrapper for your platform's file-descriptor set.
Represents a network address.
dcm! – add UnusedChecking(_enum) below;
unsigned long long uint64_t