6 #ifndef __DDS__AGENT__CCommanderChannel__ 7 #define __DDS__AGENT__CCommanderChannel__ 18 typedef std::function<void(pid_t)> handlerOnNewUserTaks_t;
44 void registerOnNewUserTaskCallback(handlerOnNewUserTaks_t _callback)
46 m_onNewUserTaskCallback = _callback;
51 bool on_cmdREPLY_HANDSHAKE_OK(
54 bool on_cmdGET_HOST_INFO(
57 bool on_cmdBINARY_ATTACHMENT_RECEIVED(
62 bool on_cmdASSIGN_USER_TASK(
64 bool on_cmdACTIVATE_AGENT(
66 bool on_cmdSTOP_USER_TASK(
69 bool on_cmdUPDATE_KEY_ERROR(
81 void readAgentIDFile();
82 void createAgentIDFile()
const;
83 void deleteAgentIDFile()
const;
87 std::string m_sUsrExe;
90 size_t m_collectionIndex;
91 std::string m_taskPath;
92 std::string m_groupName;
93 std::string m_collectionName;
94 std::string m_taskName;
95 handlerOnNewUserTaks_t m_onNewUserTaskCallback;
96 uint16_t m_connectionAttempts;
97 std::mutex m_activateMutex;
Definition: ProtocolCommands.h:48
Definition: ProtocolCommands.h:44
#define REGISTER_DEFAULT_REMOTE_ID_STRING
Definition: BaseChannelImpl.h:133
uint64_t getTaskID() const
Definition: CommanderChannel.h:75
Definition: CommanderChannel.h:16
std::shared_ptr< SEmptyCmd > ptr_t
Definition: CommandAttachmentImpl.h:65
Definition: ProtocolCommands.h:29
Definition: ProtocolCommands.h:42
Definition: ProtocolCommands.h:32
#define END_MSG_MAP()
Definition: BaseChannelImpl.h:122
Definition: ProtocolCommands.h:35
Definition: dds-agent/src/AgentConnectionManager.h:16
Definition: ProtocolCommands.h:65
Definition: ProtocolCommands.h:53
on_cmdSIMPLE_MSG MESSAGE_HANDLER(cmdGET_HOST_INFO, on_cmdGET_HOST_INFO) MESSAGE_HANDLER(cmdSHUTDOWN
Definition: ProtocolCommands.h:50
Definition: ProtocolCommands.h:49
Definition: BaseChannelImpl.h:40
BEGIN_MSG_MAP(CCommanderChannel) MESSAGE_HANDLER(cmdSIMPLE_MSG
Definition: ProtocolCommands.h:45
Definition: ProtocolCommands.h:54
Definition: ProtocolCommands.h:40
Definition: ProtocolCommands.h:55