typedef std::list<JetByteTools::Core::_tstring> ConnectionNames |
typedef std::map<JetByteTools::Core::_tstring, IStreamSocket *> ConnectionMap [protected, inherited] |
CStreamSocketBroadcastableNamedConnectionCollection | ( | JetByteTools::IO::IAllocateBufferHandles & | allocator | ) | [explicit] |
CStreamSocketBroadcastableNamedConnectionCollection | ( | const CStreamSocketBroadcastableNamedConnectionCollection & | rhs | ) |
CStreamSocketBroadcastableNamedConnectionCollection& operator= | ( | const CStreamSocketBroadcastableNamedConnectionCollection & | 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 ConnectionNames & | connectionNames, | |
const JetByteTools::IO::IBuffer & | buffer | |||
) | const |
void Broadcast | ( | const ConnectionNames & | connectionNames, | |
const JetByteTools::IO::CBufferChain & | buffers | |||
) | const |
void AddConnection | ( | IStreamSocket & | socket, | |
const JetByteTools::Core::_tstring & | name | |||
) | [inherited] |
bool TryAddConnection | ( | IStreamSocket & | socket, | |
const JetByteTools::Core::_tstring & | name | |||
) | [inherited] |
CSmartStreamSocket GetConnectionByName | ( | const JetByteTools::Core::_tstring & | name | ) | const [inherited] |
bool RemoveConnection | ( | const IStreamSocket & | socket | ) | [inherited] |
bool RemoveConnection | ( | const JetByteTools::Core::_tstring & | name | ) | [inherited] |
bool GetConnectionName | ( | const IStreamSocket & | socket, | |
JetByteTools::Core::_tstring & | name | |||
) | const [inherited] |
void Purge | ( | ) | [inherited] |
size_t GetNames | ( | JetByteTools::Core::StringSet & | names | ) | const [inherited] |
JetByteTools::Core::CSingleWriterMultipleReaderLock m_readerWriterLock [mutable, protected, inherited] |
ConnectionMap m_connectionMap [protected, inherited] |