DDS  ver. 3.6
SimpleMsgCmd.h
Go to the documentation of this file.
1 // Copyright 2014 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef __DDS__SimpleMsgCmd__
6 #define __DDS__SimpleMsgCmd__
7 
8 // DDS
9 #include "BasicCmd.h"
10 #include "Logger.h"
11 
12 namespace dds
13 {
14  namespace protocol_api
15  {
16  struct SSimpleMsgCmd : public SBasicCmd<SSimpleMsgCmd>
17  {
18  SSimpleMsgCmd();
19  SSimpleMsgCmd(const std::string& _msg, uint16_t _severity = dds::misc::info, uint16_t _command = 0);
20  size_t size() const;
21  void _convertFromData(const dds::misc::BYTEVector_t& _data);
22  void _convertToData(dds::misc::BYTEVector_t* _data) const;
23  bool operator==(const SSimpleMsgCmd& val) const;
24 
25  uint16_t m_msgSeverity;
26  uint16_t m_srcCommand;
27  std::string m_sMsg;
28  };
29  std::ostream& operator<<(std::ostream& _stream, const SSimpleMsgCmd& val);
30  bool operator!=(const SSimpleMsgCmd& lhs, const SSimpleMsgCmd& rhs);
31  } // namespace protocol_api
32 } // namespace dds
33 
34 #endif /* defined(__DDS__SimpleMsgCmd__) */
Definition: BasicCmd.h:475
SSimpleMsgCmd()
Definition: SimpleMsgCmd.cpp:12
bool operator==(const SSimpleMsgCmd &val) const
Definition: SimpleMsgCmd.cpp:31
uint16_t m_msgSeverity
Definition: SimpleMsgCmd.h:25
Definition: SimpleMsgCmd.h:16
std::string m_sMsg
Definition: SimpleMsgCmd.h:27
std::vector< unsigned char > BYTEVector_t
An STL vector of bytes.
Definition: def.h:124
Miscellaneous functions and helpers are located here.
Definition: AgentConnectionManager.h:13
std::ostream & operator<<(std::ostream &_stream, const SAgentsInfoCmd &_val)
Definition: AgentsInfoCmd.cpp:38
void _convertToData(dds::misc::BYTEVector_t *_data) const
Definition: SimpleMsgCmd.cpp:41
uint16_t m_srcCommand
Definition: SimpleMsgCmd.h:26
void _convertFromData(const dds::misc::BYTEVector_t &_data)
Definition: SimpleMsgCmd.cpp:36
bool operator!=(const SAgentsInfoCmd &_lhs, const SAgentsInfoCmd &_rhs)
Definition: AgentsInfoCmd.cpp:43
Definition: def.h:147
size_t size() const
Definition: SimpleMsgCmd.cpp:26