typedef std::list<ConnectionId> Connections |
typedef ULONG_PTR ConnectionId [inherited] |
typedef std::map<ConnectionId, IStreamSocket *> ConnectionMap [protected, inherited] |
CStreamSocketBroadcastableConnectionCollection | ( | JetByteTools::IO::IAllocateBufferHandles & | allocator | ) | [explicit] |
CStreamSocketBroadcastableConnectionCollection | ( | const CStreamSocketBroadcastableConnectionCollection & | rhs | ) |
CStreamSocketBroadcastableConnectionCollection& operator= | ( | const CStreamSocketBroadcastableConnectionCollection & | rhs | ) |
void Broadcast | ( | const JetByteTools::IO::IBuffer & | buffer | ) | const |
void Broadcast | ( | const JetByteTools::IO::CBufferChain & | buffers | ) | const |
void BroadcastToAllExcept | ( | const JetByteTools::IO::IBuffer & | buffer, | |
const JetByteTools::Socket::IStreamSocket & | socket | |||
) | const |
void BroadcastToAllExcept | ( | const JetByteTools::IO::CBufferChain & | buffers, | |
const JetByteTools::Socket::IStreamSocket & | socket | |||
) | const |
void Broadcast | ( | const Connections & | connections, | |
const JetByteTools::IO::IBuffer & | buffer | |||
) | const |
void Broadcast | ( | const Connections & | connections, | |
const JetByteTools::IO::CBufferChain & | buffers | |||
) | const |
bool IsEmpty | ( | ) | const [inherited] |
CStreamSocketConnectionCollection::ConnectionId AddConnection | ( | IStreamSocket & | socket | ) | [inherited] |
CStreamSocketConnectionCollection::ConnectionId GetConnectionId | ( | const IStreamSocket & | socket | ) | const [inherited] |
CSmartStreamSocket GetConnection | ( | ConnectionId | id | ) | const [inherited] |
void RemoveConnection | ( | const IStreamSocket & | socket | ) | [inherited] |
void RemoveConnection | ( | ConnectionId | id | ) | [inherited] |
bool RemoveConnectionIfPresent | ( | const IStreamSocket & | socket | ) | [inherited] |
bool RemoveConnectionIfPresent | ( | ConnectionId | id | ) | [inherited] |
JETBYTE_CONSTEXPR ConnectionId InvalidConnectionId = 0 [static, inherited] |
JetByteTools::Core::CSingleWriterMultipleReaderLock m_readerWriterLock [mutable, protected, inherited] |
ConnectionMap m_connectionMap [protected, inherited] |