7#ifndef LOGICALACCESS_DATACLOCKFORMAT_HPP
8#define LOGICALACCESS_DATACLOCKFORMAT_HPP
37 unsigned int getDataLength()
const override;
43 std::string getName()
const override;
55 std::vector<unsigned int> locations);
63 static unsigned char getRightParity1(
const BitsetStream &data);
71 static unsigned char getRightParity2(
const BitsetStream &data);
79 static unsigned char getRightParity3(
const BitsetStream &data);
87 static unsigned char getRightParity4(
const BitsetStream &data);
101 void setLinearData(
const ByteVector &data)
override;
109 size_t getFormatLinearData(
ByteVector &data)
const override;
116 void setFormatLinearData(
const ByteVector &data,
size_t *indexByte)
override;
128 void serialize(boost::property_tree::ptree &parentNode)
override;
134 void unSerialize(boost::property_tree::ptree &node)
override;
140 std::string getDefaultXmlNodeName()
const override;
147 bool checkSkeleton(std::shared_ptr<Format> format)
const override;
Definition: BitsetStream.hpp:15
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
FormatType
Format type.
Definition: format.hpp:27
ParityType
Parity type.
Definition: datatype.hpp:19