5 #ifndef __DDS__API__AgentConnectionManager__ 6 #define __DDS__API__AgentConnectionManager__ 10 #include <boost/asio.hpp> 11 #include <boost/thread/thread.hpp> 12 #include <condition_variable> 16 namespace internal_api
23 typedef std::shared_ptr<CAgentConnectionManager>
ptr_t;
33 return m_service.stopped();
50 boost::asio::io_service m_service;
56 boost::thread_group m_workerThreads;
63 std::mutex m_waitMutex;
64 std::condition_variable m_waitCondition;
std::shared_ptr< CAgentChannel > connectionPtr_t
Definition: BaseChannelImpl.h:192
void waitCondition()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:176
virtual ~CAgentConnectionManager()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:40
CAgentConnectionManager()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:35
std::shared_ptr< SEmptyCmd > ptr_t
Definition: CommandAttachmentImpl.h:65
void stopCondition()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:182
std::weak_ptr< CAgentChannel > weakConnectionPtr_t
Definition: BaseChannelImpl.h:193
void sendCustomCmd(const protocol_api::SCustomCmdCmd &_command)
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:157
void stop()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:124
bool stopped()
Definition: dds-intercom-lib/src/AgentConnectionManager.h:31
Definition: dds-intercom-lib/src/AgentConnectionManager.h:20
Definition: dds-agent/src/AgentConnectionManager.h:16
Definition: CustomCmdCmd.h:14
std::shared_ptr< CAgentConnectionManager > ptr_t
Definition: dds-intercom-lib/src/AgentConnectionManager.h:23
void start()
Definition: dds-intercom-lib/src/AgentConnectionManager.cpp:45