|
DDS
ver. 2.0
|
Base class for connection managers. More...
#include <ConnectionManagerImpl.h>
Public Types | |
| typedef SChannelInfo< T > | channelInfo_t |
| typedef SWeakChannelInfo< T > | weakChannelInfo_t |
| typedef std::function< bool(const channelInfo_t &_channelInfo, bool &)> | conditionFunction_t |
Public Member Functions | |
| CConnectionManagerImpl (size_t _minPort, size_t _maxPort, bool _useUITransport) | |
| ~CConnectionManagerImpl () | |
| void | start (bool _join=true, unsigned int _nThreads=0) |
| void | runService (short _counter, boost::asio::io_service &_io_service) |
| void | stop () |
| void | addDisconnectedChannelsStatToStat (SReadStat &_readStat, SWriteStat &_writeStat) |
Protected Member Functions | |
| weakChannelInfo_t::container_t | getChannels (conditionFunction_t _condition=nullptr) |
| template<ECmdType _cmd, class AttachmentType > | |
| void | broadcastMsg (const AttachmentType &_attachment, conditionFunction_t _condition=nullptr) |
| template<ECmdType _cmd, class AttachmentType > | |
| void | accumulativeBroadcastMsg (const AttachmentType &_attachment, conditionFunction_t _condition=nullptr) |
| template<ECmdType _cmd> | |
| void | broadcastSimpleMsg (conditionFunction_t _condition=nullptr) |
| void | broadcastBinaryAttachmentCmd (const MiscCommon::BYTEVector_t &_data, const std::string &_fileName, uint16_t _cmdSource, conditionFunction_t _condition=nullptr) |
| size_t | countNofChannels (conditionFunction_t _condition=nullptr) |
Base class for connection managers.
| typedef SChannelInfo<T> dds::protocol_api::CConnectionManagerImpl< T, A >::channelInfo_t |
| typedef std::function<bool(const channelInfo_t& _channelInfo, bool& )> dds::protocol_api::CConnectionManagerImpl< T, A >::conditionFunction_t |
| typedef SWeakChannelInfo<T> dds::protocol_api::CConnectionManagerImpl< T, A >::weakChannelInfo_t |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
1.8.13