DDS  ver. 3.4
HostInfoCmd.h
Go to the documentation of this file.
1 // Copyright 2014 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef __DDS__HostInfoCmd__
6 #define __DDS__HostInfoCmd__
7 
8 // DDS
9 #include "BasicCmd.h"
10 
11 namespace dds
12 {
13  namespace protocol_api
14  {
15  struct SHostInfoCmd : public SBasicCmd<SHostInfoCmd>
16  {
17  SHostInfoCmd();
18  size_t size() const;
19  void _convertFromData(const MiscCommon::BYTEVector_t& _data);
20  void _convertToData(MiscCommon::BYTEVector_t* _data) const;
21  bool operator==(const SHostInfoCmd& val) const;
22 
23  uint32_t m_agentPid;
24  // a number of task slots
25  uint32_t m_slots;
26  // milliseconds since 1970-01-01 00:00:00 UTC
27  uint64_t m_submitTime;
28  std::string m_username;
29  std::string m_host;
30  std::string m_version;
31  std::string m_DDSPath;
32  std::string m_workerId;
33  };
34  std::ostream& operator<<(std::ostream& _stream, const SHostInfoCmd& val);
35  bool operator!=(const SHostInfoCmd& lhs, const SHostInfoCmd& rhs);
36  } // namespace protocol_api
37 } // namespace dds
38 
39 #endif /* defined(__DDS__HostInfoCmd__) */
Definition: BasicCmd.h:481
uint64_t m_submitTime
Definition: HostInfoCmd.h:27
std::string m_username
Definition: HostInfoCmd.h:28
std::string m_DDSPath
Definition: HostInfoCmd.h:31
std::string m_version
Definition: HostInfoCmd.h:30
size_t size() const
Definition: HostInfoCmd.cpp:23
Definition: AgentConnectionManager.h:13
std::ostream & operator<<(std::ostream &_stream, const SAgentsInfoCmd &_val)
Definition: AgentsInfoCmd.cpp:38
uint32_t m_slots
Definition: HostInfoCmd.h:25
uint32_t m_agentPid
Definition: HostInfoCmd.h:23
Definition: HostInfoCmd.h:15
std::string m_host
Definition: HostInfoCmd.h:29
bool operator!=(const SAgentsInfoCmd &_lhs, const SAgentsInfoCmd &_rhs)
Definition: AgentsInfoCmd.cpp:43
bool operator==(const SHostInfoCmd &val) const
Definition: HostInfoCmd.cpp:29
void _convertToData(MiscCommon::BYTEVector_t *_data) const
Definition: HostInfoCmd.cpp:49
SHostInfoCmd()
Definition: HostInfoCmd.cpp:11
std::string m_workerId
Definition: HostInfoCmd.h:32
void _convertFromData(const MiscCommon::BYTEVector_t &_data)
Definition: HostInfoCmd.cpp:36
std::vector< unsigned char > BYTEVector_t
An STL vector of bytes.
Definition: def.h:127