typedef ULONG_PTR ConnectionId |
typedef std::map<ConnectionId, IStreamSocket *> ConnectionMap [protected] |
CStreamSocketConnectionCollection | ( | const CStreamSocketConnectionCollection & | rhs | ) |
~CStreamSocketConnectionCollection | ( | ) | [virtual] |
CStreamSocketConnectionCollection& operator= | ( | const CStreamSocketConnectionCollection & | rhs | ) |
bool IsEmpty | ( | ) | const |
CStreamSocketConnectionCollection::ConnectionId AddConnection | ( | IStreamSocket & | socket | ) |
CStreamSocketConnectionCollection::ConnectionId GetConnectionId | ( | const IStreamSocket & | socket | ) | const |
CSmartStreamSocket GetConnection | ( | ConnectionId | id | ) | const |
void RemoveConnection | ( | const IStreamSocket & | socket | ) |
bool RemoveConnectionIfPresent | ( | const IStreamSocket & | socket | ) |
void RemoveConnection | ( | ConnectionId | id | ) |
bool RemoveConnectionIfPresent | ( | ConnectionId | id | ) |
JETBYTE_CONSTEXPR ConnectionId InvalidConnectionId = 0 [static] |
JetByteTools::Core::CSingleWriterMultipleReaderLock m_readerWriterLock [mutable, protected] |
ConnectionMap m_connectionMap [protected] |