DDS  ver. 3.4
ProgressCmd.h
Go to the documentation of this file.
1 //
2 // ProgressCmd.h
3 // DDS
4 //
5 // Created by Andrey Lebedev on 27/01/15.
6 //
7 //
8 
9 #ifndef __DDS__ProgressCmd__
10 #define __DDS__ProgressCmd__
11 
12 // DDS
13 #include "BasicCmd.h"
14 
15 namespace dds
16 {
17  namespace protocol_api
18  {
19  struct SProgressCmd : public SBasicCmd<SProgressCmd>
20  {
21  SProgressCmd();
22  SProgressCmd(uint16_t _srcCmd, uint32_t _completed, uint32_t _total, uint32_t _errors, uint32_t _time = 0);
23  size_t size() const;
24  void _convertFromData(const MiscCommon::BYTEVector_t& _data);
25  void _convertToData(MiscCommon::BYTEVector_t* _data) const;
26  bool operator==(const SProgressCmd& val) const;
27 
28  uint32_t m_completed;
29  uint32_t m_total;
30  uint32_t m_errors;
31  uint32_t m_time;
32  uint16_t m_srcCommand;
33  };
34  std::ostream& operator<<(std::ostream& _stream, const SProgressCmd& val);
35  bool operator!=(const SProgressCmd& lhs, const SProgressCmd& rhs);
36  } // namespace protocol_api
37 } // namespace dds
38 
39 #endif /* defined(__DDS__ProgressCmd__) */
Definition: BasicCmd.h:481
uint16_t m_srcCommand
Definition: ProgressCmd.h:32
void _convertFromData(const MiscCommon::BYTEVector_t &_data)
Definition: ProgressCmd.cpp:44
void _convertToData(MiscCommon::BYTEVector_t *_data) const
Definition: ProgressCmd.cpp:49
bool operator==(const SProgressCmd &val) const
Definition: ProgressCmd.cpp:38
Definition: AgentConnectionManager.h:13
std::ostream & operator<<(std::ostream &_stream, const SAgentsInfoCmd &_val)
Definition: AgentsInfoCmd.cpp:38
uint32_t m_completed
Definition: ProgressCmd.h:28
uint32_t m_total
Definition: ProgressCmd.h:29
bool operator!=(const SAgentsInfoCmd &_lhs, const SAgentsInfoCmd &_rhs)
Definition: AgentsInfoCmd.cpp:43
size_t size() const
Definition: ProgressCmd.cpp:33
std::vector< unsigned char > BYTEVector_t
An STL vector of bytes.
Definition: def.h:127
Definition: ProgressCmd.h:19
uint32_t m_errors
Definition: ProgressCmd.h:30
SProgressCmd()
Definition: ProgressCmd.cpp:15
uint32_t m_time
Definition: ProgressCmd.h:31