Go to the documentation of this file.
17 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTILAYER_HPP
18 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTILAYER_HPP
20 #include <boost/interprocess/containers/vector.hpp>
22 #include "MetaData.pb.h"
25 namespace ip = boost::interprocess;
47 void decode(
int length, std::vector<uint8_t> metaData);
54 void encode(uint32_t bytes_per_pixel,
bool complete_flag,
55 uint32_t number_pixels_x, uint32_t number_pixels_y,
56 bool byte_order_little_endian, int32_t binning_factor_x,
57 int32_t binning_factor_y,
bool last_segment,
58 uint32_t number_layers, std::string description,
59 uint32_t data_type, uint32_t item_size, uint32_t endianness,
155 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTILAYER_HPP
Definition: ddtEncDecMultiLayer.hpp:37
void decode(int length, std::vector< uint8_t > metaData)
Definition: ddtEncDecMultiLayer.cpp:24
bool getLast_segment()
Definition: ddtEncDecMultiLayer.cpp:113
uint32_t getEndianness()
Definition: ddtEncDecMultiLayer.cpp:132
Definition: ddtEncDec.hpp:26
uint32_t getNumber_pixels_y()
Definition: ddtEncDecMultiLayer.cpp:97
void encode(uint32_t bytes_per_pixel, bool complete_flag, uint32_t number_pixels_x, uint32_t number_pixels_y, bool byte_order_little_endian, int32_t binning_factor_x, int32_t binning_factor_y, bool last_segment, uint32_t number_layers, std::string description, uint32_t data_type, uint32_t item_size, uint32_t endianness, std::string labels)
Definition: ddtEncDecMultiLayer.cpp:35
uint32_t getBytes_per_pixel()
Definition: ddtEncDecMultiLayer.cpp:85
std::string getDescription()
Definition: ddtEncDecMultiLayer.cpp:121
uint32_t getNumber_pixels_x()
Definition: ddtEncDecMultiLayer.cpp:93
uint32_t getNumber_layers()
Definition: ddtEncDecMultiLayer.cpp:117
DdtEncDecMultiLayer()
Definition: ddtEncDecMultiLayer.cpp:19
int32_t getBinning_factor_y()
Definition: ddtEncDecMultiLayer.cpp:109
std::string getLabels()
Definition: ddtEncDecMultiLayer.cpp:136
bool getComplete_flag()
Definition: ddtEncDecMultiLayer.cpp:89
int32_t getBinning_factor_x()
Definition: ddtEncDecMultiLayer.cpp:105
ddt::MetaDataMultiLayer metadataMultiLayer
Definition: ddtEncDecMultiLayer.hpp:152
std::vector< uint8_t > getMetaData()
Definition: ddtEncDecMultiLayer.cpp:69
uint32_t getData_type()
Definition: ddtEncDecMultiLayer.cpp:124
bool getByte_order_little_endian()
Definition: ddtEncDecMultiLayer.cpp:101
uint32_t getItem_size()
Definition: ddtEncDecMultiLayer.cpp:128
std::string getUtc_timestamp()
Definition: ddtEncDecMultiLayer.cpp:81