DDS  ver. 3.6
BinaryAttachmentStartCmd.h
Go to the documentation of this file.
1 // Copyright 2014 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef __DDS__BinaryAttachmentStartCmd__
6 #define __DDS__BinaryAttachmentStartCmd__
7 
8 // DDS
9 #include "BasicCmd.h"
10 // BOOST
11 #include <boost/uuid/uuid.hpp>
12 #include <boost/uuid/uuid_io.hpp>
13 
14 namespace dds
15 {
16  namespace protocol_api
17  {
18  struct SBinaryAttachmentStartCmd : public SBasicCmd<SBinaryAttachmentStartCmd>
19  {
21  size_t size() const;
22  void _convertFromData(const dds::misc::BYTEVector_t& _data);
23  void _convertToData(dds::misc::BYTEVector_t* _data) const;
24  bool operator==(const SBinaryAttachmentStartCmd& _val) const;
25 
26  boost::uuids::uuid m_fileId;
27  std::string m_fileName;
28  uint32_t m_fileSize;
29  uint32_t m_fileCrc32;
30  uint16_t m_srcCommand;
31  };
32  std::ostream& operator<<(std::ostream& _stream, const SBinaryAttachmentStartCmd& _val);
34  } // namespace protocol_api
35 } // namespace dds
36 
37 #endif /* defined(__DDS__BinaryAttachmentStartCmd__) */
Definition: BasicCmd.h:475
uint32_t m_fileSize
File size in bytes.
Definition: BinaryAttachmentStartCmd.h:28
uint32_t m_fileCrc32
File checksum.
Definition: BinaryAttachmentStartCmd.h:29
Definition: BinaryAttachmentStartCmd.h:18
std::vector< unsigned char > BYTEVector_t
An STL vector of bytes.
Definition: def.h:124
size_t size() const
Definition: BinaryAttachmentStartCmd.cpp:20
Miscellaneous functions and helpers are located here.
Definition: AgentConnectionManager.h:13
std::ostream & operator<<(std::ostream &_stream, const SAgentsInfoCmd &_val)
Definition: AgentsInfoCmd.cpp:38
SBinaryAttachmentStartCmd()
Definition: BinaryAttachmentStartCmd.cpp:12
std::string m_fileName
Name of the file.
Definition: BinaryAttachmentStartCmd.h:27
void _convertToData(dds::misc::BYTEVector_t *_data) const
Definition: BinaryAttachmentStartCmd.cpp:36
bool operator!=(const SAgentsInfoCmd &_lhs, const SAgentsInfoCmd &_rhs)
Definition: AgentsInfoCmd.cpp:43
void _convertFromData(const dds::misc::BYTEVector_t &_data)
Definition: BinaryAttachmentStartCmd.cpp:31
boost::uuids::uuid m_fileId
Unique ID of the file.
Definition: BinaryAttachmentStartCmd.h:26
uint16_t m_srcCommand
Source command which initiated file transport.
Definition: BinaryAttachmentStartCmd.h:30
bool operator==(const SBinaryAttachmentStartCmd &_val) const
Definition: BinaryAttachmentStartCmd.cpp:25