DDS  ver. 3.4
Task.h
Go to the documentation of this file.
1 // Copyright 2016 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef DDS_OCTOPUS_TASK_H
6 #define DDS_OCTOPUS_TASK_H
7 
8 // DDS
9 #include "Intercom.h"
10 #include "OctopusProtocol.h"
11 #include "OctopusTestImpl.h"
12 
13 namespace dds
14 {
15  namespace dds_octopus_task
16  {
18  {
19  public:
20  COctopusTask();
21  ~COctopusTask();
22 
23  BEGIN_OCTOPUS_MSG_MAP("OctopusTask")
27 
28  public:
29  void init();
30  void onGetPingCmd(const dds_octopus::SOctopusProtocol_GetPing& _cmd, uint64_t _senderId);
31  void onBigCmdCmd(const dds_octopus::SOctopusProtocol_BigCmd& _cmd, uint64_t _senderId);
32 
33  private:
34  dds::intercom_api::CIntercomService m_intercomService;
36  std::mutex m_waitMutex;
37  std::condition_variable m_waitCondition;
38  };
39  } // namespace dds_octopus_task
40 } // namespace dds
41 #endif
BEGIN_OCTOPUS_MSG_MAP("OctopusTask") OCTOPUS_MSG_HANDLER(onGetPingCmd
Definition: Intercom.h:93
~COctopusTask()
Definition: Task.cpp:20
Definition: OctopusProtocol.h:74
dds_octopus::SOctopusProtocol_GetPing OCTOPUS_MSG_HANDLER(onBigCmdCmd, dds_octopus::SOctopusProtocol_BigCmd) END_OCTOPUS_MSG_MAP public void onGetPingCmd(const dds_octopus::SOctopusProtocol_GetPing &_cmd, uint64_t _senderId)
Definition: Task.cpp:33
Definition: AgentConnectionManager.h:13
Definition: Intercom.h:39
void onBigCmdCmd(const dds_octopus::SOctopusProtocol_BigCmd &_cmd, uint64_t _senderId)
Definition: Task.cpp:43
#define OCTOPUS_MSG_HANDLER(func, cmd)
Definition: OctopusTestImpl.h:41
Definition: OctopusProtocol.h:52
COctopusTask()
Definition: Task.cpp:15
#define END_OCTOPUS_MSG_MAP
Definition: OctopusTestImpl.h:50