ddt  0.1
ddtEncDec.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtEncDec.hpp
8 // @brief DDT EncDec. Base class for encoding / decoding of data samples.
9 //
10 // Base class for encoding / decoding of data samples.
11 //
12 // @author Christoph Bortlisz, CGI
13 // @since 2020/05/22
14 //
15 
16 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_HPP
17 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_HPP
18 
19 #include <sys/time.h>
20 
21 #include <iostream>
22 
26 class DdtEncDec {
27  public:
31  explicit DdtEncDec();
35  virtual ~DdtEncDec() = 0;
36 
40  virtual void setMetaDataLength(const int mdl);
41 
45  virtual void setTopicId(const int ti);
46 
50  virtual int getMetaDataLength();
51 
55  virtual int getTopicId();
56 
57  protected:
61  std::string getCurrentTime();
62 
66  int topicId;
67 
72 };
73 
74 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_HPP
DdtEncDec::topicId
int topicId
Definition: ddtEncDec.hpp:66
DdtEncDec::DdtEncDec
DdtEncDec()
Definition: ddtEncDec.cpp:18
DdtEncDec
Definition: ddtEncDec.hpp:26
DdtEncDec::getCurrentTime
std::string getCurrentTime()
Definition: ddtEncDec.cpp:33
DdtEncDec::setMetaDataLength
virtual void setMetaDataLength(const int mdl)
Definition: ddtEncDec.cpp:25
DdtEncDec::getMetaDataLength
virtual int getMetaDataLength()
Definition: ddtEncDec.cpp:29
DdtEncDec::getTopicId
virtual int getTopicId()
Definition: ddtEncDec.cpp:31
DdtEncDec::~DdtEncDec
virtual ~DdtEncDec()=0
DdtEncDec::setTopicId
virtual void setTopicId(const int ti)
Definition: ddtEncDec.cpp:27
DdtEncDec::metaDataLength
int metaDataLength
Definition: ddtEncDec.hpp:71